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