Создание и оценка многочленов

Этот пример показывает, как представлять многочлен как вектор в MATLAB® и оценить многочлен в интересных местах.

Представление многочленов

MATLAB® представляет многочлены как векторы - строки, содержащие коэффициенты, заказанные убывающими степенями. Например, трехэлементный вектор

p = [p2 p1 p0];

представляет многочлен

Создайте вектор, чтобы представлять квадратичный многочлен.

p = [1 -4 4];

Средние сроки многочлена, которые имеют коэффициент 0, должны также быть введены в вектор, начиная с действий 0 как заполнитель для той конкретной степени x.

Создайте вектор, чтобы представлять многочлен.

p = [4 0 0 -3 2 33];

Оценка многочленов

После ввода многочлена в MATLAB® как вектор используйте функцию polyval, чтобы оценить многочлен в определенном значении.

Используйте polyval, чтобы оценить.

polyval(p,2)
ans = 153

Также можно оценить многочлен в матричном смысле с помощью polyvalm. Многочленное выражение в одной переменной, становится матричным выражением

где X является квадратной матрицей, и I является единичной матрицей.

Создайте квадратную матрицу, X, и оцените p в X.

X = [2 4 5; -1 0 3; 7 1 5];
Y = polyvalm(p,X)
Y = 3×3

      154392       78561      193065
       49001       24104       59692
      215378      111419      269614

Смотрите также

| | |

Похожие темы

Была ли эта тема полезной?