用matlab做单摆,单摆模型MATLAB程序

《单摆模型MATLAB程序》由会员分享,可在线阅读,更多相关《单摆模型MATLAB程序(2页珍藏版)》请在人人文库网上搜索。

1、Simple pendulum model%All rights reserved%说明,本程序演示了钟摆摆动过程,并同时给出简写振动方程%代码由董灿生编写,所有权利保留%时间2012年11月7日%Start%clear%重力加速度g=9.81;%Kgm/S2%摆长l=1.8;%m%初相位phi_0=pi/2;%摆的质量m=1;%Kgtheta_m=pi/3;%最大摆角%圆频率w=sqrt(g/l);%周期T=2*pi/w;%时间向量t=0:0.05:m*T;%简谐方程theta=theta_m*cos(w*t+phi_0);%小球x坐标x=l*sin(theta);%小球y坐标y=l-l*c。

2、os(theta);%以下为演示程序代码figurehold onm,n=size(x);plot(t,theta);plot(x,y);xlabel(length and time);ylabel(theta and height);title(simple pendulum model);plot(0,l,b+);% grid onfor i=1:nh(1)=plot(0,x(i),l,y(i);h(2)=plot(x(i),y(i),ro);h(3)=plot(t(i),theta(i),gd);pause(0.1)if i=ndelete(h);endpause(0.1)endhold off%The end。

你可能感兴趣的:(用matlab做单摆)