| 5 | 1/1 | 返回列表 |
| 查看: 654 | 回復(fù): 4 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
rose198506木蟲 (著名寫手)
·不 想 玩 了·
|
[求助]
三維矩形塊可以直行、轉(zhuǎn)彎的運(yùn)動(dòng)模擬,走過的軌跡也需要~救火了~謝謝大家了~
|
|
|
我想在matlab里面實(shí)現(xiàn)的是:兩條直桿(有交點(diǎn)或者用一條橫軸連接起來的倒U字型方式都可以),一步一步的往前走,是直行的,其中當(dāng)右腳著地的時(shí)候可以旋轉(zhuǎn)一定的角度進(jìn)行轉(zhuǎn)彎(可以左轉(zhuǎn)也可以右轉(zhuǎn))。然后在GUI界面下,當(dāng)我給他一個(gè)偏角時(shí),比如2度(或者-2度),然后他就轉(zhuǎn)2度(-2度),然后朝著已經(jīng)轉(zhuǎn)過一定角度的方向的正面繼續(xù)前行。 我想這個(gè)要用到GUI,還有就是三維的圖的簡單建模,還有就是相對坐標(biāo)軸的建立和跟蹤。因?yàn)槲沂浅鯇W(xué),所以一點(diǎn)基礎(chǔ)沒有,希望大家給我說說該做啥。 如果大家覺得太麻煩,一時(shí)半會(huì)沒有時(shí)間,可不可以先給我寫個(gè)簡單的程序,程序要求如下: 一個(gè)三維矩形塊在原點(diǎn)處,在GUI界面下,給他一個(gè)直行距離,他就可以直行相應(yīng)距離。再給一個(gè)距離,他會(huì)從這個(gè)新位置上繼續(xù)前行一定的距離;如果我給他一個(gè)角度,他就可以沿著矩形塊的中心旋轉(zhuǎn)一個(gè)角度~然后呢在這個(gè)轉(zhuǎn)好的角度上時(shí),當(dāng)給定一定的前行距離時(shí),他可以面朝新的前方繼續(xù)前行~并且還要把這個(gè)走過的這個(gè)軌跡能夠顯示出來~~~不知道我描述的是不是清楚~救火啦 ~ 必有重金獎(jiǎng)勵(lì)~~~ |


|
下面的程序應(yīng)該會(huì)對你的問題有幫助。直行和旋轉(zhuǎn)都沒有問題。我試過將它做成GUI,但是不大會(huì)設(shè)置坐標(biāo)軸的屬性,坐標(biāo)軸的單位好像與輸入的數(shù)值不一致。 function exam03 %UNTITLED2 Summary of this function goes here % Detailed explanation goes here xc=[0,5,5,0,0]; yc=[0,0,10,10,0]; h=line(xc,yc,'EraseMode','xor'); axis([-40,40,-40,40]); axis equal; grid on; thta=0; %%%%%直行%%%%%% for t=0:0.005:20; x1=xc+t*cos(thta); y1=yc+t*sin(thta); set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%旋轉(zhuǎn)%%%%%%%% xc=x1; yc=y1; xm=mean(xc(1:4));ym=mean(yc(1:4)); x=xc-xm; y=yc-ym; for thta1=0:0.001:pi/2; x1=x*cos(thta1)-y*sin(thta1)+xm; y1=y*cos(thta1)+x*sin(thta1)+ym; set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%%%%直行%%%%%%%%% xc=x1; yc=y1; thta=thta+thta1; for t=0:0.005:20; x1=xc+t*cos(thta); y1=yc+t*sin(thta); set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%旋轉(zhuǎn)%%%%%%%% xc=x1; yc=y1; xm=mean(xc(1:4));ym=mean(yc(1:4)); x=xc-xm; y=yc-ym; for thta1=0:0.001:pi/2; x1=x*cos(thta1)-y*sin(thta1)+xm; y1=y*cos(thta1)+x*sin(thta1)+ym; set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%%%%直行%%%%%%%%% xc=x1; yc=y1; thta=thta+thta1; for t=0:0.005:20; x1=xc+t*cos(thta); y1=yc+t*sin(thta); set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%旋轉(zhuǎn)%%%%%%%% xc=x1; yc=y1; xm=mean(xc(1:4));ym=mean(yc(1:4)); x=xc-xm; y=yc-ym; for thta1=0:0.001:pi/2; x1=x*cos(thta1)-y*sin(thta1)+xm; y1=y*cos(thta1)+x*sin(thta1)+ym; set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%%%%直行%%%%%%%%% xc=x1; yc=y1; thta=thta+thta1; for t=0:0.005:20; x1=xc+t*cos(thta); y1=yc+t*sin(thta); set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end %%%%%%旋轉(zhuǎn)%%%%%%%% xc=x1; yc=y1; xm=mean(xc(1:4));ym=mean(yc(1:4)); x=xc-xm; y=yc-ym; for thta1=0:0.001:pi/2; x1=x*cos(thta1)-y*sin(thta1)+xm; y1=y*cos(thta1)+x*sin(thta1)+ym; set(h,'xdata',x1,'ydata',y1,'linewidth',3); drawnow; end end |

木蟲 (著名寫手)
·不 想 玩 了·


| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 285求調(diào)劑 +4 | AZMK 2026-03-30 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 279求調(diào)劑 +11 | j的立方 2026-03-29 | 11/550 |
|
|
[考研] 085600 286分 材料求調(diào)劑 +11 | 麻辣魷魚 2026-03-27 | 12/600 |
|
|
[有機(jī)交流] 考研調(diào)劑 +8 | watb 2026-03-26 | 8/400 |
|
|
[考研] 292求調(diào)劑 +13 | 是妍子也是研子 2026-03-30 | 13/650 |
|
|
[考研] 332求調(diào)劑 +6 | @MZB382400 2026-03-28 | 6/300 |
|
|
[考博] 26申博自薦 +6 | whh869393 2026-03-24 | 6/300 |
|
|
[考研] 311求調(diào)劑 +6 | 冬十三 2026-03-24 | 6/300 |
|
|
[考研] 071000生物學(xué)求調(diào)劑,初試成績343 +7 | 小小甜面團(tuán) 2026-03-25 | 7/350 |
|
|
[考研] 0856,材料與化工321分求調(diào)劑 +12 | 大饞小子 2026-03-27 | 13/650 |
|
|
[考研] 339求調(diào)劑,想調(diào)回江蘇 +6 | 烤麥芽 2026-03-27 | 8/400 |
|
|
[考研] 085602 307分 求調(diào)劑 +7 | 不知道叫什么! 2026-03-26 | 7/350 |
|
|
[考研] 求調(diào)劑推薦 材料 304 +15 | 荷包蛋hyj 2026-03-26 | 15/750 |
|
|
[考研] 274求調(diào)劑 +17 | 顧九笙要謙虛 2026-03-24 | 23/1150 |
|
|
[考研] 298調(diào)劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[考研] 調(diào)劑 +3 | 李嘉圖·S·路 2026-03-27 | 3/150 |
|
|
[考研] 341求調(diào)劑 +7 | 青檸檬1 2026-03-26 | 7/350 |
|
|
[考研] 321求調(diào)劑 +6 | wasdssaa 2026-03-26 | 6/300 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚愛有機(jī) 2026-03-25 | 4/200 |
|
|
[考研] 網(wǎng)絡(luò)空間安全0839招調(diào)劑 +4 | w320357296 2026-03-25 | 6/300 |
|