Полиномиальная оценка

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

Библиотека

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

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]

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