MATLAB·大學(xué)物理·質(zhì)點勻速圓周運動動畫
圓周運動通常學(xué)兩種,一種是勻速圓周運動,一種是重力擺的圓周運動(典型的變速圓周運動)。這一篇先更勻速圓周運動

對于質(zhì)點的勻速圓周運動,我們令速率為一個常數(shù),然后表示出vx和vy,再對vx和vy進行積分得出x和y

%質(zhì)點的圓周運動
%勻速圓周運動
clear,close all
tmax=5;
t=linspace(0,tmax);
r=1;%圓周運動半徑
T=1;%勻速圓周運動周期
w=2*pi/T;%角速度
v=w*r;%速率
xita=w*t;%角位移=角速度·時間
vx=v.*cos(xita);%x方向速度=vcosθ
vy=v.*sin(xita);%y方向速度=vsinθ
x=v.*sin(xita)/w;
y=v.*cos(xita)/w;
figure,
plot(x,y),title('圓周運動軌跡')
axis([-pi,pi,-pi,pi])
axis square

運行程序后:

現(xiàn)在我想看它的動畫,我們采用電影方式放映:

%% 動畫制作
M=moviein(24);%24幀動畫的幀存放矩陣
……完整源碼請戳作者

運行程序,我們可以看到程序效果如下:

錄了一部分
標(biāo)簽: