菜鳥教程matlab大物·質(zhì)點(diǎn)的拋物線運(yùn)動(dòng)動(dòng)畫
%編程思路:
%1、先設(shè)一個(gè)時(shí)間向量,將運(yùn)動(dòng)學(xué)方程的變量描述為時(shí)間的函數(shù)
%2、MATLAB產(chǎn)生動(dòng)畫的形式有兩種,一種是電影形式,一種是對(duì)象形式。
clear,close all
%%?
tmax=3;%時(shí)間長(zhǎng)度
t=0:0.1:tmax;%時(shí)間軸
g=9.8;%重力加速度
vx=5;
x0=0;%x的初始位置
y0=10;%y的初始位置
x=vx*t;%x方向是勻速直線運(yùn)動(dòng)
y=-1/2*g*t.^2;%y方向是勻加速直線運(yùn)動(dòng)
%% 圖像顯示
figure,
plot(x,y)%運(yùn)動(dòng)路徑圖像
至此運(yùn)行程序結(jié)果是:

我們可以看到是一條拋物線圖像,如果把質(zhì)點(diǎn)改成小球,我們需要在plot命令里做說明??梢詇elp plot查看說明文檔

如圖,選擇輸入?yún)?shù)——maker,可以看到散點(diǎn)們的標(biāo)記符號(hào)。我們使用第一個(gè)圓圈。將plot命令改成:plot(x,y,'o')%運(yùn)動(dòng)路徑圖像,再次運(yùn)行后可得:

如果我們想看這個(gè)運(yùn)動(dòng)的動(dòng)畫,需要了解MATLAB是如何制作動(dòng)畫的。動(dòng)畫制作屬于比較高級(jí)的操作,許多基礎(chǔ)入門手冊(cè)上并不講如何制作動(dòng)畫。據(jù)目前了解,一種動(dòng)畫是電影式,按幀播放。特點(diǎn)是需要提前預(yù)備儲(chǔ)存好數(shù)據(jù),所以內(nèi)存占用大。另一種是對(duì)象形式,效果上類似于實(shí)時(shí)直播,隨時(shí)間推移現(xiàn)場(chǎng)更新,所以內(nèi)存負(fù)擔(dān)小。具體的案例按核心命令劃分又有很多種,在此我舉例一種,無腦循環(huán)hold on+pause,缺點(diǎn)是會(huì)拖拽視野:效果如下:

下一篇更另一種動(dòng)畫制作方法。