回 帖 发 新 帖 刷新版面

主题:哪个教我这个方程怎么解哦

小妹刚学MATLAB就遇到个棘手的问题,哪位老大教我解一下这个方程嘛
r=[-56.2788 -14.1085 122.2713];
n=[-0.0123 0.5473 -0.8368];
p=[0 -0.0196 1.0000];
q=[0.7241 0 1.9608];
m=[cos(a) -sin(a) 0;sin(a) cos(a) 0;0 0 1];
方程是:m(cross(r,n))p+(mn)q=0
我要求的是a,在MATLAB中应该怎么表示才算的出来啊,先谢过各位了

回复列表 (共6个回复)

沙发


怎么没人回哦

板凳

也 恩是没的人唆

3 楼


???????????????????/

4 楼


All matrices on a row in the bracketed expression must have the 
 same number of rows.

5 楼

solve('m*(cross(r,n))*p+m*n*q=0','a')
Warning: Explicit solution could not be found.
就是无解

6 楼

用个function表示

我来回复

您尚未登录,请登录后再回复。点此登录或注册