matlab怎么解这个方程?

问题描述:

matlab怎么解这个方程?
v=35.01;T=973;p=0.21;
K1=6.528*10^-3*exp(-149000/(8.314*T));K2=5*10^-3*exp(-150000/(8.314*T));
K3=10^-3*exp(-210000/(8.314*T));K4=3.24*10^-8*exp(-1371.3/T);
a=K1*p^0.5;b=K2*p^0.5;c=K3^2*p^1.5;d=K4*p^0.5;
x=solve('2/v*x/(x^2+a)+0.8/v*x/(x^2+b)+3*x^5*(sqrt(1+1.2*c/(x^6*v))-1)/c+6/v*x/(x^2+d)=1','x')请问这个方程怎么解出来,a,b,c如何赋值
1个回答 分类:数学 2014-11-13

问题解答:

我来补答
我试着画了一下函数的图像,好像是无解的样子.
f=@(x)2/v*x/(x^2+a)+0.8/v*x/(x^2+b)+3*x^5*(sqrt(1+1.2*c/(x^6*v))-1)/c+6/v*x/(x^2+d)-1
fplot(f,[-100,100])
再问: 我带入具体的数值可以解出来,但换成参数就不行了,是不是参数的值没有赋值?谢谢!
 
 
展开全文阅读
剩余:2000