Выполните многочленное выражение
Математические функции / Полиномиальные функции
dsppolyfun
Блок Polynomial Evaluation применяет полиномиальную функцию к действительному или комплексному входу в порте In.
y = polyval(u) % Equivalent MATLAB code
Блок Polynomial Evaluation выполняет эти типы операции более эффективно, чем эквивалентная конструкция с помощью блоков Математической функции и Simulink® Sum.
Когда вы устанавливаете флажок 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 |
| Математическая функция | Simulink |
| Сумма | Simulink |
polyval | MATLAB |