求教 如何用matlab求解ax^3+bx^2+cx+d=0
如何用matlab求解ax^3+bx^2+cx+d=0其中a,b,c,d不是数值,求解析解,
非常感谢!
[ 本帖最后由 咕噜噜 于 2007-6-14 18:56 编辑 ] 原帖由 yina_111 于 2007-6-7 09:34 发表 http://www.chinavib.com/forum/images/common/back.gif
如何用matlab求解ax^3+bx^2+cx+d=0
其中a,b,c,d不是数值,求解析解,
非常感谢!
a,b,c不是数值?那是什么东西? helpsolve符号方程求解
也有可能你的没有解析解,只能近似
回复 #2 无水1324 的帖子
就是字母就像求
ax^2+bx+c=0
x1=[-b+(b^2-4ac)^(1/2)]/2a
x2=[-b-b^2-4ac)^(1/2)]/2a 3次方程是有解,而且是可解的! (ax+x1)(x+x2)(x+x3)=ax^3+bx^2+cx+d
待定系数法
回复 #5 无水1324 的帖子
^_^,没仔细看他的方程但是solve估计是解的出来的,极少数解不出来
f=sym('a*x^3+b*x^2+c*x+d=0');
fx=solve(f,'x') 待定系数法这个不错,简单适用
回复 #7 咕噜噜 的帖子
我知道我的怎么回事了是我matlab出问题了
现在可以了
非常感谢! 我有种被你忽悠的感觉!:@L 这个三次代数方程,在复数域内总是有解的.而且可以用根式表达
页:
[1]