Выполните многочленное выражение
Математические функции / Полиномиальные функции
dsppolyfun
Блок Polynomial Evaluation применяет полиномиальную функцию к действительному или комплексному входу в In
порт.
y = polyval(u) % Equivalent MATLAB code
Блок Polynomial Evaluation выполняет эти типы операции более эффективно, чем эквивалентная конструкция с помощью Simulink® Sum (Simulink) и Math Function (Simulink) блоки.
Когда вы устанавливаете флажок Use constant coefficients, вы задаете многочленное выражение в параметре Constant coefficients. Когда вы не выбираете Use constant coefficients, переменное многочленное выражение задано входом к Coeffs
порт. В обоих случаях полином задан как вектор из действительных или комплексных коэффициентов в порядке убывающих экспонент.
Приведенная ниже таблица показывает некоторые примеры операции блока для различных векторов коэффициентов.
Вектор коэффициентов | Эквивалентное многочленное выражение |
---|---|
[1 2 3 4 5]
| |
[1 0 3 0 5]
| |
[1 2+i 3 4-3i 5i] |
Каждый элемент входа вектора или матрицы к In
порт обрабатывается независимо, и выходной размер совпадает с входом.
Выберите, чтобы включить параметр Constant coefficients и отключить Coeffs
входной порт.
Задайте вектор с полиномиальными коэффициентами, чтобы примениться к входу, в порядке убывающих экспонент. Этот параметр включен, когда вы устанавливаете флажок Use constant coefficients.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Аппроксимация полиномом наименьших квадратов | DSP System Toolbox |
Math Function (Simulink) | Simulink |
Sum (Simulink) | Simulink |
polyval | MATLAB |