Этот пример показывает, как представлять многочлен как вектор в 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
poly
| polyval
| polyvalm
| корни