Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-10-20, 20:53   #1
yjy16261626
初级会员
 
注册日期: 2010-10-20
年龄: 35
帖子: 2
声望力: 0
yjy16261626 正向着好的方向发展
尴尬 解不是常系数的一元二次方程

哪位高手可以帮我用matlab求解一下这个方程
vKx^2+[(pb+v)(c+a-d)-vc-pbK]x+[(pb+v)(c+a)-vc-(pb+v)K]=0
求x的值,其他字母均为已知数。
希望能有详细的编程
非常感谢!!
yjy16261626 当前离线   回复时引用此帖
旧 2010-10-28, 13:15   #2
中加州旅馆
初级会员
 
注册日期: 2010-09-08
年龄: 36
帖子: 2
声望力: 0
中加州旅馆 正向着好的方向发展
默认 回复: 解不是常系数的一元二次方程

>> 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)solve('v*K*x^2+[(p*b+v)*(c+a-d)-v*c-p*b*K]*x+[(p*b+v)*(c+a)-v*c-(p*b+v)*K]')
上面这是解决ax^2+bx+c=0的程序及运算结果。(注意输入的形式)下面的是解决你提出的问题:
solve('v*K*x^2+[(p*b+v)*(c+a-d)-v*c-p*b*K]*x+[(p*b+v)*(c+a)-v*c-(p*b+v)*K]')
ans =

-(a*v - d*v + (K^2*b^2*p^2 + 4*K^2*b*p*v + 4*K^2*v^2 - 2*K*a*b^2*p^2 - 6*K*a*b*p*v - 4*K*a*v^2 - 2*K*b^2*c*p^2 + 2*K*b^2*d*p^2 - 4*K*b*c*p*v + 2*K*b*d*p*v + a^2*b^2*p^2 + 2*a^2*b*p*v + a^2*v^2 + 2*a*b^2*c*p^2 - 2*a*b^2*d*p^2 + 2*a*b*c*p*v - 4*a*b*d*p*v - 2*a*d*v^2 + b^2*c^2*p^2 - 2*b^2*c*d*p^2 + b^2*d^2*p^2 - 2*b*c*d*p*v + 2*b*d^2*p*v + d^2*v^2)^(1/2) - K*b*p + a*b*p + b*c*p - b*d*p)/(2*K*v)
(d*v - a*v + (K^2*b^2*p^2 + 4*K^2*b*p*v + 4*K^2*v^2 - 2*K*a*b^2*p^2 - 6*K*a*b*p*v - 4*K*a*v^2 - 2*K*b^2*c*p^2 + 2*K*b^2*d*p^2 - 4*K*b*c*p*v + 2*K*b*d*p*v + a^2*b^2*p^2 + 2*a^2*b*p*v + a^2*v^2 + 2*a*b^2*c*p^2 - 2*a*b^2*d*p^2 + 2*a*b*c*p*v - 4*a*b*d*p*v - 2*a*d*v^2 + b^2*c^2*p^2 - 2*b^2*c*d*p^2 + b^2*d^2*p^2 - 2*b*c*d*p*v + 2*b*d^2*p*v + d^2*v^2)^(1/2) + K*b*p - a*b*p - b*c*p + b*d*p)/(2*K*v)
中加州旅馆 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 15:25


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.