Поддержка вычислений с использованием шага расчета
Simulink/Математические операции
Блок Weighted Sample Time Math складывает, вычитает, умножает или делит свой входной сигнал, u
, по взвешенному шагу расчета, Ts
. Если входной сигнал непрерывен, Ts
- шаг расчета Simulink® модель. В противном случае Ts
- шаг расчета дискретного входного сигнала. Если входной сигнал является постоянным, Simulink присваивает блоку конечный шаг расчета на основе его связности и контекста.
Вы задаете математическую операцию с параметром Operation. Блок может вывести просто взвешенное шаг расчета (Ts Only
) или взвешенную частоту дискретизации (1/Ts Only
).
Введите весовой коэффициент в параметр Weight value. Если вес, w
, есть 1
это значение не отображается в уравнении на значке блока.
Совет
Можно использовать блоки Weighted Sample Time и Weighted Sample Time Math, чтобы извлечь шаг расчета из сигнала Simulink. Для этого установите параметр Operation равным Ts
и Weight value для 1.0
. В этом строении блок выводит шаг расчета входного сигнала.
Блок вычисляет свой выход с помощью правил приоритета для MATLAB® операторы. Для получения дополнительной информации см. раздел «Приоритет операторов». Для примера, если параметр Operation задает +
блок вычисляет выход используя это уравнение:
u + (Ts * w)
Однако, если параметр Operation задает /
блок вычисляет выход используя это уравнение:
(u / Ts) / w
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|