2016-05-13 3 views
0

Я пытался сделать график оцененного RTT в протоколе TCP, и формулу, чтобы получить оценочный RTT является:Выполняйте операции с верхней соседней ячейкой ячейки в Minitab 17. Возможно ли это?

EstimatedRTT1 = (1- α)*EstimatedRTT0 + α*RTT 

где EstimatedRTT1 этого значение текущей оценки RTT и Оценочный RTT0 - это значение предыдущей оценки, RTT - время прохождения в оба конца для определенного пакета в определенный момент времени, а α - только типичное значение, равное 0.125. Предположим, что первое значение для Оценки RTT0 равно α * RTT, а затем Оценочный RTT0 оценивается RTT1 предыдущего RTT.

Example: 

RTT = 23ms 
α = 0.125 
EstimatedRTT0 = RTT*α = 23 * 0.125 = 2.875 

EstimatedRTT1 = (1- α)*EstimatedRTT0 + α*RTT = (1-0.125)*2.875 + 0.125*23 
EstimatedRTT1 = 5.390 

then the next estimation goes like this: 

RTT = 30ms 
EstimatedRTT0 = 5.390 (last EstimatedRTT1) 

EstimatedRTT1 = (1-0.125)* 5.390 + 0.125*30 = 8,466 

and so on.. 

Графический должен выглядеть следующим образом:

Example: estimated RTT graph

Проблема у меня в том, что я не могу сделать график с Minitab, потому что я не могу найти путь к поместить в столбец результат этой формулы, примененный к столбцу с значениями RTT.

Если бы я должен был поместить результат первой операции с оценкой RTT0 = α * RTT, то каждой ячейке в столбце понадобилось бы значение предыдущей ячейки, чтобы вычислить ее собственное значение.

Я был интересно, если это вообще возможно сделать такую ​​вещь с Minitab ..

Так, это может быть сделано? Есть ли какое-либо программное обеспечение, способное это сделать, или я должен попытаться сделать небольшую программу для вывода результата формулы с небольшой функцией?

Я добавляю файл minitab с образцами RTT. MPJ file

Спасибо,

и жаль, если я не объяснить себе очень четко.

+0

Это звучит, как если бы это должно быть довольно легко в Excel –

ответ

0

Нашел способ сделать это с помощью Excel.

Вам просто нужно ввести формулу в ячейку, а затем скопировать эту ячейку в нижние ячейки, и она копирует формулу, но заменяет объектные ячейки теми, что относятся к новой ячейке.

In this cell I input the formula

Then I copy the contents of the cell, and we can see how the parameters of the formula have changed

Это было довольно легко после того, как все .. Это было делом пытается вещи.

0

вы можете сделать это с помощью DO ... ENDDO и использовать константы. Вы должны переключить постоянные значения до ENDDO, и вы храните результат в ячейку (например, C1 [k1] = EstimatedRTT; где k1 есть константа вашего DO ENDDO) экс:

let k2 = 23 'RTT=23ms 
let k3=0.125 'α = 0.125 
let k4= k2*k3 ' EstimatedRTT0 = 23 * 0.125 = 2.875 
DO k1=1:10 ' 10 iterations 
let k2 = C1[k1] ' k2=RTT and RTT values are stored into column C1 
let k5=(1-k3)*k4+k3*k2 'EstimatedRTT1 = (1- α)*EstimatedRTT0 + α*RTT 
let C2[k1]=k5 'you store your result in C2 
let k4=k5 'you switch the constant value to use it in the next iteration 
ENDDO