| 5 | 1/1 | 返回列表 |
| 查看: 655 | 回復(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,還有就是三維的圖的簡(jiǎn)單建模,還有就是相對(duì)坐標(biāo)軸的建立和跟蹤。因?yàn)槲沂浅鯇W(xué),所以一點(diǎn)基礎(chǔ)沒有,希望大家給我說說該做啥。 如果大家覺得太麻煩,一時(shí)半會(huì)沒有時(shí)間,可不可以先給我寫個(gè)簡(jiǎn)單的程序,程序要求如下: 一個(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ì)對(duì)你的問題有幫助。直行和旋轉(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ā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿北化085600材料專碩275|有文章專利|求調(diào)劑 +12 | Micky11223 2026-03-25 | 13/650 |
|
|---|---|---|---|---|
|
[考研] 求調(diào)劑 +3 | 研s. 2026-03-25 | 3/150 |
|
|
[考研] 08工科求調(diào)劑286 +5 | tgs_001 2026-03-28 | 5/250 |
|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-30 | 9/450 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +6 | 邱gl 2026-03-30 | 10/500 |
|
|
[考研] 288資源與環(huán)境專碩求調(diào)劑,不限專業(yè),有學(xué)上就行 +11 | lllllos 2026-03-30 | 11/550 |
|
|
[考研] 材料工程專碩求調(diào)劑 +8 | hyl3153942 2026-03-29 | 8/400 |
|
|
[考研] 一志愿南開大學(xué)0710生物學(xué)359求調(diào)劑 +5 | 兔兔兔111223314 2026-03-29 | 7/350 |
|
|
[考研] 332求調(diào)劑 +6 | @MZB382400 2026-03-28 | 6/300 |
|
|
[考研] 298求調(diào)劑 +3 | 什么是胖頭魚 2026-03-30 | 5/250 |
|
|
[考研] 求調(diào)劑 +7 | 青春裁為三截 2026-03-29 | 7/350 |
|
|
[考研] 考研調(diào)劑 +7 | 小蠟新筆 2026-03-29 | 7/350 |
|
|
[考研] 327求調(diào)劑 +6 | 汲亦昊 2026-03-29 | 6/300 |
|
|
[考研] 求調(diào)劑 +7 | 爭(zhēng)取九點(diǎn)睡 2026-03-28 | 8/400 |
|
|
[考研] 本科新能源科學(xué)與工程,一志愿華理能動(dòng)285求調(diào)劑 +7 | AZMK 2026-03-28 | 11/550 |
|
|
[考研] 086000調(diào)劑 +3 | 7901117076 2026-03-26 | 3/150 |
|
|
[考研] 286求調(diào)劑 +4 | lim0922 2026-03-26 | 4/200 |
|
|
[考研]
材料調(diào)劑
5+4
|
想要一壺桃花水 2026-03-25 | 10/500 |
|
|
[考研] 機(jī)械學(xué)碩310分,數(shù)一英一,一志愿211本科雙非找調(diào)劑信息 +3 | @357 2026-03-25 | 3/150 |
|
|
[考研] 材料專碩331求調(diào)劑 +4 | 鮮當(dāng)牛 2026-03-24 | 4/200 |
|