Polynomial Evaluation

Вычислите полиномиальное выражение

Библиотека

Математические функции/полиномиальные функции

dsppolyfun

  • Polynomial Evaluation block

Описание

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

y=u4+2u3+3u2+4u+5

[1 0 3 0 5]

y=u4+3u2+5

[1 2+i 3 4-3i 5i]

y=u4+(2+i)u3+3u2+(43i)u+5i

Каждый элемент массива вектора или матрицы входа к In порт обрабатывается независимо, и выходной размер совпадает с входным.

Параметры

Use constant coefficients

Выберите, чтобы включить параметр Constant coefficients и отключить Coeffs входной порт.

Constant coefficients

Задайте вектор с полиномиальными коэффициентами, чтобы применить к входу, в порядке убывания экспонент. Этот параметр активируется при установке флажка Use constant coefficients.

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a