matlab对多项式,matlab 对多项式p x4 2x3 5x 6和s x2 2x 3

2021-03-11 13:56:36 字数 2188 阅读 3172

1楼:匿名用户

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()是将多项式的符号表达式化成多项式系数。

2楼:匿名用户

p=[1 2 0 -5 6];s=[1 2 3];以下计算抄为系数:

add=p+s;

dec=p-s;

[shang,r]=deconv(p,s);% r为余子袭式bai

muti=cov(p,s);

ds=polyder(p);ds1=polyder(s);%求导数x1=root(p);x2=root(s);%得到du的根为列向zhi量

p=poly2sym(p,'x');

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

matlab利用函数conv(),求多项式x4+8x3-10与多项式2x2-x+3的乘积

3楼:白杨龙

conv([1,8,0,0,-10],[2,-1,3])结果ans =

2 15 -5 24 -20 10 -30

即2*x6+15*x5-5*x4+24*x3-20*x2+10*x-30

用matlab解决这个问题: 对于多项式表达式f(x)=3x4-5x3+2x2-7x+5,计算f(

4楼:不好好改就革

同学你好!这道题目matlab操作会很简单。

p=[3,-5,2,-7,5];

x=roots(p)

把上面的命令输到命令窗口就有结果。

用matlab求x^4-3x^3+5x-2=0。 要有程序和结果,谢谢了。

5楼:亲昵晓宝

^用matlab求x^4-3x^3+5x-2=0方程的解,可以用下列方法来实现:

1、用vpasolve()函数命令

syms x,x=vpasolve(x^4-3*x^3+5*x-2)

2、用roots()函数命令

p=[1 -3 0 5 -2]; %方程的系数

roots(p)

执行结果

其他方法,如fsolve,fzero,数值迭代法(二分法,牛顿法)只能得到某一数值。

6楼:匿名用户

solve()函数求精确解

>>double(solve('x^4-3*x^3+5*x-2=0'))

ans=

2.0000

1.8019+0.0000i

-1.2470+0.0000i

0.4450-0.0000i

表示实数解x=2,还有三个复数解

用matlab解决这个问题并给出运行结果: 对于多项式表达式f(x)=3x4-5x3+2x2-7x

7楼:匿名用户

>> p=[3 -5 2 -7 5]; %用系数表示的多项式>> roots(p) %求多项式的根ans =

1.7381

-0.3914 + 1.0930i

-0.3914 - 1.0930i

0.7115

这是个一元4次多项式,从结果看

有四个根,两个实根,两个复根