24小时热门版块排行榜    

查看: 545  |  回复: 13
当前主题已经存档。

bib96356

金虫 (正式写手)

B(1,1)=cos(phi1)*cos(phi2)-sin(phi1)*sin(phi2)*cos(bigphi)
B(1,2)=sin(phi1)*cos(phi2)+cos(phi1)*sin(phi2)*cos(bigphi)
B(1,3)=sin(phi2)*sin(bigphi)
B(2,1)=-cos(phi1)*sin(phi2)-sin(phi1)*cos(phi2)*cos(bigphi)
B(2,2)=-sin(phi1)*sin(phi2)+cos(phi1)*cos(phi2)*cos(bigphi)
B(2,3)=cos(phi2)*sin(bigphi)
B(3,1)=sin(phi1)*sin(bigphi)
B(3,2)=-cos(phi1)*sin(bigphi)
B(3,3)=cos(bigphi)
这是两个3X3的矩阵,他们各自的元素对应着相等,然后我想要算出phi1从0到90度,bigphi从0到90度的转换出来的B矩阵。
11楼2009-08-01 18:53:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★ ★ ★ ★ ★ ★ ★ ★
bib96356(金币+7,VIP+0):不得不承认,你是高手,能否告之QQ。。。。。 8-5 16:21
spc08(金币+2,VIP+0):感谢回复,欢迎常来! 8-17 08:19
phi1=0:1:90;
phi2=0;
bigphi0=0:1:90;
for i=1:length(bigphi0)
    bigphi=bigphi0(i);
    B(1,1,:,i)=cosd(phi1)*cosd(phi2)-sind(phi1)*sind(phi2)*cosd(bigphi);
    B(1,2,:,i)=sind(phi1)*cosd(phi2)+cosd(phi1)*sind(phi2)*cosd(bigphi);
    B(1,3,:,i)=sind(phi2)*sind(bigphi);
    B(2,1,:,i)=-cosd(phi1)*sind(phi2)-sind(phi1)*cosd(phi2)*cosd(bigphi);
    B(2,2,:,i)=-sind(phi1)*sind(phi2)+cosd(phi1)*cosd(phi2)*cosd(bigphi);
    B(2,3,:,i)=cosd(phi2)*sind(bigphi);
    B(3,1,:,i)=sind(phi1)*sind(bigphi);
    B(3,2,:,i)=-cosd(phi1)*sind(bigphi);
    B(3,3,:,i)=cosd(bigphi);
end
B

看来楼主一点也不懂MATLAB。

[ Last edited by change0618 on 2009-8-2 at 09:36 ]
12楼2009-08-02 07:48:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

...............................................................

[ Last edited by change0618 on 2009-8-2 at 09:37 ]
13楼2009-08-02 07:54:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bib96356

金虫 (正式写手)

最近回家了,对不起了changge0618
14楼2009-08-05 16:21:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bib96356 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见