Выполните временное интегрирование выражения
integ(expr,t_L)
The integ оператор позволяет вам выполнить временное интегрирование выражения в equations раздел файла Simscape™ без объявления и инициализации дополнительных переменных.
Полный синтаксис:
integ(expr,t_L)
где:
expr является выражением языка Simscape.
t_L - нижний предел интегрирования, заданный как время задержки относительно текущего времени. Операнд необязателен.
Верхний предел интегрирования является текущим временем симуляции. Если вы опускаете нижний предел, интегрирование начинается со времени начала симуляции.
expr может быть любого типа. Он автоматически преобразуется в double.
Действуют следующие ограничения:
expr не может содержать delay или der операторы. Любая временная зависимость в expr приписывается переменной интегрирования.
expr принято, что имеет нулевую историю для времени до начала симуляции.
t_L должно быть скаляр неотрицательной константой или параметрическим выражением с модулем времени.
Возврат модуля integ - модуль его операнда, умноженная на модуль времени.
Вычислите общую энергию через электрическую ветвь:
e == integ(v*i);
Вычислите скользящее среднее значение входного сигнала:
component MovingAvg
inputs
u = 0;
end
outputs
avg = 0;
end
parameters
T = { 1, 's' }; % Time interval
end
equations
avg == integ(u,T)/T;
end
end
Блок, сгенерированный из этого компонента, выводит скользящее среднее значение входного сигнала в течение временного интервала, заданного параметром Time interval.