Вычислите полиномиальное выражение
Математические функции/полиномиальные функции
dsppolyfun
Блок Полиномиальной Оценки применяет полиномиальную функцию к действительному или комплексному входу в 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 |