Page 46 - 363_
P. 46
47
у=polyval(p, x),
де p – заданий вектор коефіцієнтів полінома, a x – задане значення аргументу.
Приклад:
>> у = polyval(p,2)
y = 936
Якщо аргументом полінома є матриця X, обчислити матрицю Y, що є
значеннями цього полінома при відомому значенні матриці X, можна за
допомогою функції polyval шляхом звернення до неї:
p = 1 8 31 80 94 20
>> X = [1 2 3; 0 -1 3; 2 2 -1]
x =
1 2 3
0 -1 3
2 2 -1
>> disp(polyval(p,X))
234 936 2750
20 -18 2750
936 936 -18
У цьому випадку функція обчислює значення полінома для кожного
елемента матриці X, тому size(Y) = size(X).
Обчислення похідної від полінома здійснюється функцією polyder. Ця
функція здійснює обчислення вектора коефіцієнтів полінома, який являє собою
похідну від заданого полінома. Вона має три види звернень:
– dp = polyder(p) за заданим поліномом p обчислює вектор dp, елементи
якого є коефіцієнтами полінома-похідної від заданого:
>> dp = polyder(p)
dp =
5 32 93 160 94;
– dp = polyder(pl, p2) обчислює вектор dp, елементи якого є коефіцієнтами
полінома-похідної від добутку двох поліномів р1 та p2:
>> pl = [1, 8, 31, 80, 94, 20];
>> p2 = [1, 2, 16];
>> p = conv(pl,p2)
р =
Columns 1 through 6
110 63 270 750 1488
Columns 7 through 8
1544 320
>> dp = polyder(p)
dp =
Columns 1 through 6
7 60 315 1080 2250 2976
Column 7
1544
>> dp1 = polyder(pl, p2)