早教吧作业答案频道 -->其他-->
matlab solve函数求解a='x=0.5*9.8*0.6^2/pi*tanh(2*pi*0.2/x)';b='y=0.142*x*tanh(2*pi*0.2/x)';c='z=0.25*y*(sinh(2*2*pi*0.2/x)+2*2*pi*0.2/x)/(sinh(2*pi*0.2/x))^2';d='l=pi*z/0.6'[u v w p]=solve(a,b,c,d)最后输出结果,为什么a,b,c,d的结果是
题目详情
matlab solve函数求解
a='x=0.5*9.8*0.6^2/pi*tanh(2*pi*0.2/x)';b='y=0.142*x*tanh(2*pi*0.2/x)';c='z=0.25*y*(sinh(2*2*pi*0.2/x)+2*2*pi*0.2/x)/(sinh(2*pi*0.2/x))^2';d='l=pi*z/0.6'
[u v w p]=solve(a,b,c,d)
最后输出结果,为什么a,b,c,d的结果是颠倒的
a='x=0.5*9.8*0.6^2/pi*tanh(2*pi*0.2/x)';b='y=0.142*x*tanh(2*pi*0.2/x)';c='z=0.25*y*(sinh(2*2*pi*0.2/x)+2*2*pi*0.2/x)/(sinh(2*pi*0.2/x))^2';d='l=pi*z/0.6'
[u v w p]=solve(a,b,c,d)
最后输出结果,为什么a,b,c,d的结果是颠倒的
▼优质解答
答案和解析
那是因为你没有指定输出宗量的顺序!你的u,v,w,p并没有指定表示那个变量的值.
看了 matlab solve函数...的网友还看了以下: