|
|
谢谢你的回复,我又重做了实验,用fsolve还是没办法解出来,我没1stopt正版软件,能不能麻烦你帮忙跑一下啊。我这个其实是6个参数,5个方程,我想弄两组试看看能不能接出来。
1、6个参数,5个方程
Constant delta=-0.225;
Parameter x1=[0,5],x2=[0,5],x3=[0,5],x4=[0,5],x5=[0,5],x6=[0,5];
//生成变量K,F,T,H,D,R
ConstStr
w1=sqrt((x1+x5*x6)/(2*x3*x4*x6)),
z=((2*x6*x4+(x5*x6+x1*x2)*x3)/(2*(x1+x5*x6)))*w1,
w2=sqrt(1-z^2)*w1,
aa=sqrt((1-2*x3*z*w1+x3^2*w1^2)./(1-z^2)),
f1=atan((w2*x3)./(1-z*w1*x3))-atan((sqrt(1-z^2)./(-z)));
//参数组成的表达式
Function
delta*x6*aa/(x1+x5*x6)+0.02436=0;
z*w1-1.135=0;
w2-2.3=0;
f1+0.5595=0;
delta*x6./(x1+x5*x6)+0.01119=0;
2、5个参数,5个方程
Constant delta=-0.225;
Parameter x1=[0,5],x2=[0,5],x3=[0,5],x4=[0,5],x5=[0,5];
//生成变量K,F,T,H,D
ConstStr
w1=sqrt((x1+x5*0.05)/(2*x3*x4*0.05)),
z=((2*0.05*x4+(x5*0.05+x1*x2)*x3)/(2*(x1+x5*0.05)))*w1,
w2=sqrt(1-z^2)*w1,
aa=sqrt((1-2*x3*z*w1+x3^2*w1^2)./(1-z^2)),
f1=atan((w2*x3)./(1-z*w1*x3))-atan((sqrt(1-z^2)./(-z)));
//参数组成的表达式
Function
delta*0.05*aa/(x1+x5*0.05)+0.02436=0;
z*w1-1.135=0;
w2-2.3=0;
f1+0.5595=0;
delta*0.05./(x1+x5*0.05)+0.01119=0;
十分感谢! |
|