怎么进行 变量 转换
最后的B 怎么在变换成 双精度数syms Z r f Hdf dr dH B
Z=r*f-0.5*H^2;
ar=diff(Z,'r');
af=diff(Z,'f');
aH=diff(Z,'H');
aZ=((ar*dr)^2+(af*df)^2+(aH*dH)^2)^0.5;
f=0.6;df=0.6;
r=2.18;dr=0.03;
H=32.8;dH=0.03;
aur=subs(ar)*dr/subs(aZ);
auf=subs(af)*df/subs(aZ);
auH=subs(aH)*dH/subs(aZ);
r1=r-aur*B*dr;
f1=f-auf*B*dr;
H1=H-auH*B*dH;
z1=f1*r1-0.5*H1^2;
B=solve(z1,'B'); 现在B出来只是两个数 相加的形式不能进一步 变成想要的结果 double(B)啊。 3# nwcwww
谢谢 开始用的vpa 后来又用 int ……
没想到double
页:
[1]