Выполните многочленное выражение
Математические функции / Полиномиальные функции
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 |