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