![]() |
解不是常系数的一元二次方程
[SIZE="5"][FONT="仿宋体"]哪位高手可以帮我用matlab求解一下这个方程
vKx^2+[(pb+v)(c+a-d)-vc-pbK]x+[(pb+v)(c+a)-vc-(pb+v)K]=0 求x的值,其他字母均为已知数。 希望能有详细的编程 非常感谢!! :o[/FONT][/SIZE] |
回复: 解不是常系数的一元二次方程
>> solve('a[COLOR="Red"]*[/COLOR]x^2+b[COLOR="red"]*[/COLOR]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的程序及运算结果[COLOR="red"]。(注意输入的形式)[/COLOR]下面的是解决你提出的问题: solve('v[COLOR="red"]*[/COLOR]K[COLOR="red"]*[/COLOR]x^2+[(p[COLOR="red"]*[/COLOR]b+v)[COLOR="red"]*[/COLOR](c+a-d)-v[COLOR="red"]*[/COLOR]c-p[COLOR="red"]*[/COLOR]b*K][COLOR="Red"]*[/COLOR]x+[(p[COLOR="red"]*[/COLOR]b+v)[COLOR="red"]*[/COLOR](c+a)-v[COLOR="red"]*[/COLOR]c-(p[COLOR="red"]*[/COLOR]b+v)[COLOR="red"]*[/COLOR]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) |
所有时间均为北京时间。现在的时间是 11:28。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.