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