用MATLAB求代数方程3*x^5+4*x^4+7*x^3+2*x^2+9*x+12=0的所有根

如题所述

第1个回答  2013-01-06
x=roots([3 4 7 2 9 12])

x=double(solve('3*x^5+4*x^4+7*x^3+2*x^2+9*x+12'))

结果:
x =
-0.9583
0.6737 + 1.0159i
-0.8612 - 1.4377i
-0.8612 + 1.4377i
0.6737 - 1.0159i本回答被提问者采纳

用MATLAB求代数方程3*x^5+4*x^4+7*x^3+2*x^2+9*x+12=0的所有根
x=roots([3 4 7 2 9 12])或 x=double(solve('3*x^5+4*x^4+7*x^3+2*x^2+9*x+12'))结果:x = -0.9583 0.6737 + 1.0159i -0.8612 - 1.4377i -0.8612 + 1.4377i 0.6737 - 1.0159i

如何用matlab求代数方程3x5+4x4+7x3+2x2+9x+12=0的根
>> roots([3 4 7 2 9 12])ans = -0.8612 + 1.4377i -0.8612 - 1.4377i 0.6737 + 1.0159i 0.6737 - 1.0159i -0.9583 【2】>> f=sym('(x+3)*(x+5)*(x+8)*(x+9)')f = (x+3)*(x+5)*(x+8)*(x+9)>> expand(f)ans = x^4+25*x^3+223*x^2+831...

matlab怎么计算方程组
1、对于比较简单的方程组,可以用solve()函数命令求解。如方程组 x + y = 1 ; x - 11y = 5 >>[x,y]=solve('x + y = 1','x - 11*y = 5')又如方程组 exp(x+1)-y²=10 ;ln(x)+3y=7 >>syms x y >>[x,y]=solve(exp(x+1)-y^2-10,log(x)+3*y-...

matlab中怎么求多项式的解
px =x^3 - 6 x^2 - 72 x - 27 多项式的根解法如下:>> format rat %以有理数显示 >> r=roots(p)r = 2170\/179 -648\/113 -769\/1980 2、在MATLAB中,求解用符号表达式表示的代数方程可由函数solve实现,其调用格式为:solve(s,v):求解符号表达式s的代数方程,求解变量为v。例如,求...

matlab怎么求多元一次方程组
lambda1=vpasolve(1.57744*x*(1-0.1667*x.^2).^2.5==qr)end 运行结果 matlab解方程组lnx表示成log(x)而lgx表示成log10(x)1-exp(((log(y))\/x^0.5)\/(x-1))1、解方程最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为...

matlab 求代数方程组解
可以用solve函数求解。(注意,该函数在高版本中使用有一点问题)syms y1 y2 h1 h2 l1 l2 syms x1 x2 [x1,x2]=solve(y1+y2*x2-h2*x*2^2-2*h1*x1+(l1+l2)*x2==0,y2+y1*x1-h1*x1^2-2*h2*x2+(l1+l2)*x1==0,x1,x2)上述代码在matlab2016a通过。答案有点长。

matlab的solve函数限定解的范围
在Matlab ”Command Window“中输入如下命令:x=solve(‘x^2+100*x+99=0’,‘x’)2、回车后,Matlab就求出了这个一元二次方程的解3、再举一例,解一元三次方程“x^3+1=0”。在Matlab ”Command Window”中输入如下命令:x=solve(‘x^3+1=0’,‘x’)4、回车后,Matlab就求出了这个一元三次方程“x...

matlab怎么完成三角函数的代数运算?
用matlab求解复杂三角函数方程的解析值似乎有点困难,说白了是解不出来的,只能已知x1,x2,x3,x4,z1,z2,z3,z4具体的值,才能得到a,d,e,f的值。此时,可以用vpasolve函数,fsolve函数,或其他的数值方法计算。

matlab多项式表达式求根
在MATLAB中,solve函数主要是用来求解代数方程(多项式方程)的符号解析解 例如:syms a b c x;solve('a*x^2 + b*x + c')结果:ans = -(b + (b^2 - 4*a*c)^(1\/2))\/(2*a)-(b - (b^2 - 4*a*c)^(1\/2))\/(2*a)如果以b为变量:syms a b c x;solve('a*x^2 + ...

matlab求解方程组问题
sol=solve('Y^2=a*X^4+b*X^3+c*X^2','d*X^2+e*Y*X^2+f*X^3=Y*(X^2+Y^2)^(1\/2)')算出的答案在sol的结构体中,sol.X输出X的解,sol.Y输出Y的解 例如,取a=1,b=2,c=3,d=2,e=3,f=4 结果是 X= 0 2.2702141167906375861974944679779 0.19937748547900423843524163291072...

相似回答