Smoothi (input, delay time, initial value) – функция экспоненциального сглаживания с заданным начальным значением

Эквивалентна уравнениям:

SMOOTH=INTEG ((input-SMOOTH)/delay time,input)

SMOOTHI=INTEG ((input-SMOOTHI)/delay time, initial value)

См. также: DELAY1, DELAY3, SMOOTH3

SMOOTH (units,time) --> units

SMOOTHI (units,time,units) --> units

Единицы измерения входных переменных соответствуют единицам измерения функции. Единицы измерения времени задержки должны соответствовать временному шагу (TIME STEP). Для функции SMOOTHI единицы измерения начального значения должны совпадать с единицами измерения входной переменной.

Примеры:

S = STEP (10,40)

SS = SMOOTH (S,20)

SSI = SMOOTHI (S,20,5)

Приводимый рис. 14 иллюстрирует результат, получаемый при использовании данных операторов в модели:

Рис.3. Иллюстрация использования операторов SMOOTH

SMOOTH3 (input, delay time) – функция экспоненциального сглаживания третьего порядка.

SMOOTH3I (input, delay time, initial value) – то же с заданием начального значения.

Функции осуществляют экспоненциальное сглаживание третьего порядка входной переменной (input) эквивалентно уравнениям:

SMOOTH3=INTEG ((LV2-SMOOTH3)/DL,input)

LV2=INTEG ((LV1-LV2)/DL,input)

LV1=INTEG ((IN-LV1)/DL,input)

DL=delay time/3

SMOOTH3I=INTEG ((LV2-SMOOTH3I)/DL,initial value)

LV2=INTEG ((LV1-LV2)/DL,initial value)

LV1=INTEG ((IN-LV1)/DL,initial value)

DL=delay time/3

Замечание. Функция SMOOTH3 не сохраняет материал, если время задержки изменяется. Она предназначения для отображения информационных задержек.

SMOOTH3 (units, time) --> units.

SMOOTH3I (units, time,units) --> units.

Для единиц измерения справедливы те же правила, что и в функциях SMOOTH и SMOOTHI.

Пример:

S = STEP (10,40)

SS = SMOOTH3 (S,20)

SSI = SMOOTH3I (S,20,5)

Результат использования данных функций иллюстрируется приведенными ниже графиками (рис.15).

 

Рис. 4. Иллюстрация использования функций SMOOTH

SQRT (X) – квадратный корень из X.

То же, что: POWER (X, 0.5).

 SQRT (dimensionless) --> dimensionless (аргумент и значение функции – безразмерные величины).

STEP (height, step time) – тестовая функция шага (аргументы – высота шага и время шага).

Функция равна нулю до момента шага, затем – значению высоты шага до конца имитации.

То же, что:

IF THEN ELSE (Time plus > step time,height,0)

time plus = Time + (TIME STEP / 2.0)

Замечание. Значение функции меняется только в соответствии с временным интервалом TIME STEP, независимо от используемой схемы интегрирования.

STEP (units,time) --> units (время шага имеет ту же размерность, что и системное время (Time), значение функции имеет ту же размерность, что и ее второй аргумент (step height).

Пример:

STEP (10,20) равняется 0 до двадцатого момента времени, а затем – 10.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: