主题:关于matlab新版本没有solve函数的问题?
softworm
[专家分:0] 发布于 2007-06-07 21:00:00
我在用matlab新版本2006Ra和2007Ra解如下方程时发现新版本没有solve函数
了,请各位朋友指教。
syms a d m z D
S1='d+m*z/cos(a)=2*D';
S2='sin(a)=m/d';
[a,d]=solve(S1,S2,'a,d')
回复列表 (共4个回复)
沙发
jonezhou [专家分:250] 发布于 2007-06-08 23:23:00
syms a d m z D
S1=d+m*z/cos(a)-2*D
S2=sin(a)-m/d
[a,d]=solve(S1,S2)
a =
sin(a)*d
d =
cos(a)*(-d+2*D)/sin(a)/d
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
syms a d m z D
S1=d+m*z/cos(a)-2*D
S2=sin(a)-m/d
[a,d]=solve(S1,S2,a,d)
a=simplify(a)
d=simplify(d)
这个结果太夸张
板凳
softworm [专家分:0] 发布于 2007-06-09 15:02:00
请问你是用的什么版本?是2006还是2007
3 楼
jonezhou [专家分:250] 发布于 2007-06-09 16:27:00
matlab 6.5
4 楼
softworm [专家分:0] 发布于 2007-06-13 20:51:00
请用matlab7以上版本再运行看问题就来了[em11]
我来回复