Поддержите вычисления, включающие шаг расчета
Simulink / Атрибуты Сигнала
Блок Weighted Sample Time выводит взвешенный шаг расчета или взвешенную частоту дискретизации. Поскольку блок Weighted Sample Time является реализацией 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®. См. Приоритет операторов (MATLAB) для получения информации. Например, если параметр Operation задает +
, блок вычисляет выход с помощью этого уравнения:
u + (Ts * w)
Однако, если параметр Operation задает /
, блок вычисляет выход с помощью этого уравнения:
(u / Ts) / w
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|