Сначала определите многочлен (как функцию), а затем подстановку с матрицей и получите некоторую проблему в продукте - PullRequest
0 голосов
/ 20 июня 2020

Я хочу определить многочлен, такой как $ f (x) = x ^ 4 + 2x ^ 3-4 $, и хочу подставить $ x $ с матрицей $ A $ в многочлен. Но я считаю, что $ A ^ 4 $ работает как $ A. ^ 4 $, а не как правильный $ A ^ 4 $. Как мне найти способ подстановки и получить правильный результат?

Спасибо за комментарий, мой код выглядит следующим образом:

A=[2 0 3 1;4 5 3 3;1 0 0 1;2 3 4 5]; syms x; f=x^4+2*x^2-4; polyval(f,A)

1 Ответ

1 голос
/ 20 июня 2020

Я думаю, вы хотите вычислить матричный полином. Итак, вам следует polyvalm (). не polyval (). Как пользоваться.

A=[2 0 3 1;4 5 3 3;1 0 0 1;2 3 4 5];
 syms x;
f=[1 0 2 0 -4] % x^4+2*x^2-4;
 polyvalm(f,A)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...