Поддержите вычисления, включающие шаг расчета
Simulink / Математические операции
Блок Weighted Sample Time Math добавляет, вычитает, умножает или делит свой входной сигнал, 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
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|