| 3 | 1/1 | 返回列表 |
| 查看: 742 | 回復(fù): 2 | |||
keekeelock銀蟲 (小有名氣)
|
[求助]
matlab編程循環(huán)語句 跑兩個(gè)理論相等矩陣 求助
|
各位大神求助,用matlab,循環(huán)求解最佳值,初始矩陣通過一定旋轉(zhuǎn)和平移后變成另外一個(gè)結(jié)束矩陣,現(xiàn)在已經(jīng)知道初始的矩陣和結(jié)束矩陣,求解過程的一個(gè)問題。我現(xiàn)在自己的想法是,設(shè)定幾個(gè)變量,構(gòu)造關(guān)系,讓初始矩陣進(jìn)行關(guān)于變量的運(yùn)算,最后形成一個(gè)關(guān)于變量矩陣,通過這兩個(gè)矩陣?yán)碚撓嗟鹊年P(guān)系,選取一個(gè)精度值,小于這個(gè)精度時(shí)跳出這樣子,循環(huán)語句一直有問題,新手求助!!![]() ![]() %a=5,b=20,轉(zhuǎn)動(dòng)角=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 |

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

銀蟲 (小有名氣)

| 3 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 294求調(diào)劑材料與化工專碩 +14 | 陌の森林 2026-03-18 | 14/700 |
|
|---|---|---|---|---|
|
[考研] 296求調(diào)劑 +3 | www_q 2026-03-18 | 6/300 |
|
|
[考博] 東華理工大學(xué)化材專業(yè)26屆碩士博士申請 +8 | zlingli 2026-03-13 | 8/400 |
|
|
[考研] 材料與化工求調(diào)劑 +7 | 為學(xué)666 2026-03-16 | 7/350 |
|
|
[考研] 324分 085600材料化工求調(diào)劑 +3 | llllkkkhh 2026-03-18 | 3/150 |
|
|
[考研] 求調(diào)劑 +3 | Mqqqqqq 2026-03-19 | 3/150 |
|
|
[考研] 求調(diào)劑,一志愿:南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩,總分289分 +3 | @taotao 2026-03-19 | 3/150 |
|
|
[考研] 0854可跨調(diào)劑,一作一項(xiàng)核心論文五項(xiàng)專利,省、國級證書40+數(shù)一英一287 +8 | 小李0854 2026-03-16 | 8/400 |
|
|
[考研] 297求調(diào)劑 +8 | 戲精丹丹丹 2026-03-17 | 8/400 |
|
|
[考研] 070300化學(xué)319求調(diào)劑 +6 | 錦鯉0909 2026-03-17 | 6/300 |
|
|
[考研]
|
胡辣湯放糖 2026-03-15 | 6/300 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +6 | 困于星晨 2026-03-17 | 6/300 |
|
|
[考研] 考研求調(diào)劑 +3 | 橘頌. 2026-03-17 | 4/200 |
|
|
[考研] 東南大學(xué)364求調(diào)劑 +5 | JasonYuiui 2026-03-15 | 5/250 |
|
|
[考研] 機(jī)械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 一志愿211 0703方向310分求調(diào)劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考研] 中科院材料273求調(diào)劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 294求調(diào)劑 +3 | Zys010410@ 2026-03-13 | 4/200 |
|
|
[考研] 297求調(diào)劑 +4 | 學(xué)海漂泊 2026-03-13 | 4/200 |
|
|
[考研] 330求調(diào)劑 +3 | ?醬給調(diào)劑跪了 2026-03-13 | 3/150 |
|