Polynomial Evaluation

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

Библиотека

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

dsppolyfun

  • Polynomial Evaluation block

Описание

Блок Polynomial Evaluation применяет полиномиальную функцию к действительному или комплексному входу в 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++ с помощью Simulink® Coder™.

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