首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >首先定义一个多项式(作为一个函数),然后用一个矩阵代替,然后在乘积中遇到一些问题

首先定义一个多项式(作为一个函数),然后用一个矩阵代替,然后在乘积中遇到一些问题
EN

Stack Overflow用户
提问于 2020-06-20 16:16:54
回答 1查看 25关注 0票数 0

我想定义一个多项式,例如$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)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-20 17:22:31

我想你需要矩阵多项式求值。所以你应该使用polyvalm()。不是polyval()。如何使用它。

代码语言:javascript
复制
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)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62483333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档