matlab生成gif動畫 matlab中怎樣實(shí)現(xiàn)曲線的左右平移?
matlab中怎樣實(shí)現(xiàn)曲線的左右平移?如果你只是想做這種動畫,你可以使用hgtransform來做。但要實(shí)現(xiàn)你所說的,重點(diǎn)不是動畫,而是物理建模。通過物理分析來計算運(yùn)動參數(shù),動畫是一件小事。在Math
matlab中怎樣實(shí)現(xiàn)曲線的左右平移?
如果你只是想做這種動畫,你可以使用hgtransform來做。但要實(shí)現(xiàn)你所說的,重點(diǎn)不是動畫,而是物理建模。通過物理分析來計算運(yùn)動參數(shù),動畫是一件小事。在MathWorks的官方博客中有一個關(guān)于雙擺的例子:首先,一個以Simulink為主題的博主介紹了如何建模:建模機(jī)械系統(tǒng):雙擺,接著又有一位以GUI為主題的博主介紹了如何制作相應(yīng)的動畫:利用Simulink中的Matlab圖形這里的模型計算主要是基于Simulink的SimMechanics(目前的版本可以使用模型雙擺)更方便的實(shí)現(xiàn),而且這個東西有自己的可視化)。具體的運(yùn)動是通過hg變換來實(shí)現(xiàn)的。如果你只關(guān)心動畫而不關(guān)心如何建模,你主要可以看第二篇文章
舉個例子:%copy下面的代碼到命令窗口執(zhí)行,你會得到一個波浪傳播的動畫演示。T=0:pi/50:4*pi;y=sin(T);H=plot(T,y,“ydatasource”,“y”);k=0tmp=10;%TMP決定移動速度。TMP越小,速度越高。當(dāng)1 y=sin(tk*2*pi/tmp);refreshdata(h,“caller”)%時,在函數(shù)工作區(qū)下拉中計算y;暫停(。2) ;k=mod(k1,TMP);end%提示符,while是無限循環(huán)。若要停止,請?jiān)诠么翱谥邪碈TRL pause鍵?;蛟诔绦蛑行薷模?)。