我想定义一个多项式,例如$f(x)=x^4+2x^3-4$,并想用矩阵$A$替换$x$为多项式。但我发现$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)
发布于 2020-06-20 17:22:31
我想你需要矩阵多项式求值。所以你应该使用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)https://stackoverflow.com/questions/62483333
复制相似问题