| 5 | 1/1 | 返回列表 |
| 查看: 753 | 回復(fù): 2 | |||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
keekeelock銀蟲 (小有名氣)
|
[求助]
matlab編程循環(huán)語句 跑兩個理論相等矩陣 求助
|
||
各位大神求助,用matlab,循環(huán)求解最佳值,初始矩陣通過一定旋轉(zhuǎn)和平移后變成另外一個結(jié)束矩陣,現(xiàn)在已經(jīng)知道初始的矩陣和結(jié)束矩陣,求解過程的一個問題。我現(xiàn)在自己的想法是,設(shè)定幾個變量,構(gòu)造關(guān)系,讓初始矩陣進行關(guān)于變量的運算,最后形成一個關(guān)于變量矩陣,通過這兩個矩陣理論相等的關(guān)系,選取一個精度值,小于這個精度時跳出這樣子,循環(huán)語句一直有問題,新手求助!![]() ![]() %a=5,b=20,轉(zhuǎn)動角=30,dx=10,dy=10,dz=10 %M1=[75 0 75;0 0 0;200 0 -200;1 1 1;]; clc; M(1,1)=431.38;M(2,1)=449.42;M(3,1)=10.711; M(1,2)=318.18;M(2,2)=531.11;M(3,2)=-150.96; M(1,3)=329.28;M(2,3)=546.19;M(3,3)=-363.74; M(4,1)=1;M(4,2)=1;M(4,3)=1; jingdu=20;gama=97.27; d=gama*pi/180; G=sin(d); H=cos(d); Td=[H -G 0 0;G H 0 0;0 0 1 0;0 0 0 1]; M1=Td*M; N(1,1)=75;N(2,1)=0;N(3,1)=200; N(1,2)=0;N(2,2)=0;N(3,2)=0; N(1,3)=75;N(2,3)=0;N(3,3)=-200; N(4,1)=1;N(4,2)=1;N(4,3)=1; tr1=[1 0 0 0;0 1 0 -11;0 0 1 0;0 0 0 1;]; tr2=[1 0 0 25;0 1 0 -100;0 0 1 200;0 0 0 1;]; tr3=[1 0 0 -210;0 1 0 880;0 0 1 40;0 0 0 1;]; tr4=[1 0 0 185;0 1 0 -160;0 0 1 -400;0 0 0 1;]; delta1=10;delta2=10;delta3=10; dx=0;dy=0;dz=0; for alfa=-10:0.1:10 for bata=-20:0.1:20 a=alfa*pi/180; A=sin(a); B=cos(a); Ta=[1 0 0 0;0 B -A 0;0 A B 0;0 0 0 1]; b=bata*pi/180; C=sin(b); D=cos(b); Tb=[D 0 C 0;0 1 0 0;-C 0 D 0;0 0 0 1]; N1=(tr4*(tr3*(tr2*(Ta*(tr1*(Tb*N)))))); delta11=abs(M1(1,1)-N1(1,1)-(M1(1,2)-N1(1,2)));delta12=abs(M1(1,1)-N1(1,1)-(M1(1,3)-N1(1,3))); delta21=abs(M1(2,1)-N1(2,1)-(M1(2,2)-N1(2,2)));delta22=abs(M1(2,1)-N1(2,1)-(M1(2,3)-N1(2,3))); delta31=abs(M1(3,1)-N1(3,1)-(M1(3,2)-N1(3,2)));delta32=abs(M1(3,1)-N1(3,1)-(M1(3,3)-N1(3,3))); dx=((M1(1,1)-N1(1,1))+(M1(1,2)-N1(1,2))+(M1(1,3)-N1(1,3)))/3; dy=((M1(2,1)-N1(2,1))+(M1(2,2)-N1(2,2))+(M1(1,3)-N1(1,3)))/3; dz=((M1(3,1)-N1(3,1))+(M1(2,2)-N1(2,2))+(M1(2,3)-N1(2,3)))/3; sprintf('%8.4f %8.4f %8.4f %8.4f %8.4f',dx,dy,dz,alfa,bata) i=i+1; if delta11<jingdu&&delta12<jingdu&&delta21<jingdu&&delta22<jingdu&&delta31<jingdu&&delta32<jingdu sprintf('無法輸出解') sprintf('%8.4f %8.4f %8.4f %8.4f %8.4f',dx,dy,dz,alfa,bata) break; end end end |

銀蟲 (小有名氣)

榮譽版主 (著名寫手)
彩色掛圖
![]() |
專家經(jīng)驗: +2 |

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿北京工業(yè)大學,324分求調(diào)劑 +4 | 零八# 2026-03-28 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 320分,材料與化工專業(yè),求調(diào)劑 +9 | 一定上岸aaa 2026-03-27 | 13/650 |
|
|
[考研] 086502化學工程342求調(diào)劑 +6 | 阿姨復(fù)古不過 2026-03-27 | 6/300 |
|
|
[考研] 0856材料化工調(diào)劑 總分330 +10 | zhubinhao 2026-03-27 | 10/500 |
|
|
[考研] 330一志愿中國海洋大學 化學工程 085602 有讀博意愿 求調(diào)劑 +3 | wywy.. 2026-03-27 | 4/200 |
|
|
[考研] 265求調(diào)劑 +8 | 小木蟲085600 2026-03-27 | 8/400 |
|
|
[考研] 314求調(diào)劑 +3 | 溪云珂 2026-03-26 | 3/150 |
|
|
[考研] 調(diào)劑 +3 | 李嘉圖·S·路 2026-03-27 | 3/150 |
|
|
[考研] 考研調(diào)劑 +9 | 小蠟新筆 2026-03-26 | 9/450 |
|
|
[考研] 286求調(diào)劑 +4 | lim0922 2026-03-26 | 4/200 |
|
|
[考研] 276求調(diào)劑。有半年電池和半年高分子實習經(jīng)歷 +10 | 材料學257求調(diào)劑 2026-03-23 | 11/550 |
|
|
[碩博家園] 招收生物學/細胞生物學調(diào)劑 +3 | IceGuo 2026-03-26 | 4/200 |
|
|
[考研] 329求調(diào)劑 +7 | 鈕恩雪 2026-03-25 | 7/350 |
|
|
[考研] 求調(diào)劑 一志愿 本科 北科大 化學 343 +6 | 13831862839 2026-03-24 | 7/350 |
|
|
[考研] 333求調(diào)劑 +6 | wfh030413@ 2026-03-23 | 6/300 |
|
|
[考研] 材料科學與工程 317求調(diào)劑 +4 | JKSOIID 2026-03-26 | 4/200 |
|
|
[考研] 085600 材料與化工 329分求調(diào)劑 +9 | Mr. Z 2026-03-25 | 9/450 |
|
|
[考研] 284求調(diào)劑 +15 | Zhao anqi 2026-03-22 | 15/750 |
|
|
[考研] 318求調(diào)劑 +5 | plum李子 2026-03-21 | 8/400 |
|
|
[考研] 080500求調(diào)劑 +3 | zzzzfan 2026-03-24 | 3/150 |
|