matlab:对多项式p=x4+2x3-5x+6和s=x2+2x+3

发布网友 发布时间:28分钟前

我来回答

2个回答

热心网友 时间:27分钟前

P=[1 2 0 -5 6];S=[1 2 3];以下计算为系数:
add=P+S;
dec=P-S;
[shang,r]=deconv(P,S);% r为余子式
Muti=cov(P,S);
ds=polyder(P);ds1=polyder(S);%求导数
x1=root(P);x2=root(S);%得到的根为列向量

p=poly2sym(p,'x');
s=poly2sym(s,'x');%得到含x的代数式

热心网友 时间:24分钟前

clear;

p = [1 2 0 -5 6];
s = [1 2 3];
ans1 = sym2poly(poly2sym(p)+poly2sym(s));%和
ans2 = sym2poly(poly2sym(p)-poly2sym(s));%差
ans3 = sym2poly(poly2sym(p)*poly2sym(s));%积
ans4 =poly2sym(p)/poly2sym(s);%商
ans5 = roots(p);%p=0的根
ans6 = roots(s);%s=0的根
ans7 = polyder(p);%p的微分

上面的答案都化成了用多项式系数表示。但这个例子的似乎商无法化简吧。
poly2sym()是将多项式系数化成符号表达式;
sym2poly()是将多项式的符号表达式化成多项式系数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com