单摆运动的描述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单摆运动的描述

(1)无阻尼单摆(小角度)

20

+*sin()0θωθ= 上式中令 sin()θθ=,201ω=得到如下方程:

+0θθ=

上述方程即为相图的方程,可由此方程画出无阻尼单摆在小角度下的相图:

代码如下:

%w0=2

%E=2时

syms x y ;%x 表示角度,y 表示角速度

ezplot('x.^2+4*y.^2-4'),hold on

%E=3时

syms x y ;

ezplot('x.^2+4*y.^2-6'),hold on

%E=4时

syms x y ;

ezplot('x.^2+4*y.^2-8'),hold on

%E=0.5时

syms x y

ezplot('x.^2+4*y.^2-1'),hold on

xlabel('角度')

ylabel('角速度')

title('无阻尼小角度单摆运动相图')

上图中不同的同心椭圆表示在不同的能量下单摆的运动相图,在画上图时,令02ω=,改变能量E 得到一簇同心椭圆。改变0ω会改变椭圆的形状,当01ω=时,椭圆变成圆。

下面时无阻尼小角度单摆的运动轨迹分析:

此时只要求解上述的微分方程,然后改变其中的初始条件00(,)θω即可,其中求解微分方程的代码如下:

%w0=1时

%初始角度为pi/4时

dsolve('D2y+y=0','y(0)=pi/4,Dy(0)=0','t')%用y 表示角度,Dy 表示角速度 %初始角度为pi/3时

dsolve('D2y1+y1=0','y1(0)=pi/3,Dy1(0)=0','t')%此时令y1为角度

%初始角度为pi/2时

dsolve('D2y2+y2=0','y2(0)=pi/2,Dy2(0)=0','t')%此时用y3表示角度 画图的代码如下:

%初始角度为pi/4时

t=0:pi/50:4*pi;

y=(pi*cos(t))/4;

plot(t,y),hold on

%初始角度为pi/3时

y=(pi*cos(t))/3;

plot(t,y,'r'),hold on

%初始角度为pi/2时

y=(pi*cos(t))/2;

plot(t,y,'g'),hold on

xlabel('时间')

ylabel('角度')

title('无阻尼小角度单摆在不同初始角度下的运动轨迹')

legend('初始角度为pi/4的图','初始角度为pi/3的图','初始角度为pi/2的图') 出的图如下:

当初始角度固定不变,改变初始角速度时,也会画出图,此时将初始角度固定为pi/4,画这些图首先需要求解运动方程,求解方法和上述相同,求解微分方程的代码如下:

%研究初始角度相同,初始角速度不同的时候单摆的运动轨迹

%此时都令初始的角度为pi/4

%初始角速度为0时

dsolve('D2y+y=0','y(0)=pi/4,Dy(0)=0','t')%用y表示角度,Dy表示角速度

%初始角速度为1时

dsolve('D2y+y=0','y(0)=pi/4,Dy(0)=1','t')%用y表示角度,Dy表示角速度

%初始角速度为2时

dsolve('D2y+y=0','y(0)=pi/4,Dy(0)=2','t')%用y表示角度,Dy表示角速度

%初始角速度为3时

dsolve('D2y+y=0','y(0)=pi/4,Dy(0)=3','t')%用y表示角度,Dy表示角速度

下面是画图的代码:

t=0:pi/50:4*pi;

%w0=0

y=(pi*cos(t))/4;

plot(t,y),hold on

%w0=1

y=sin(t) + (pi*cos(t))/4;

plot(t,y,'r'),hold on

%w0=2

y=2*sin(t) + (pi*cos(t))/4;

plot(t,y,'g'),hold on

%w0=3

y=3*sin(t) + (pi*cos(t))/4;

plot(t,y,'c'),hold on

xlabel('时间')

ylabel('角度')

title('相同初始角度,不同初始角速度下的运动轨迹')

legend('初始角速度为0的图','初始角速度为1的图','初始角速度为2的图','初始角速度为3的图')

画出的图如下:

(2)倒立摆分析 倒立摆的方程为-=0ϕϕ ,和小角度摆相同的是,同样通过求解方程得出运动轨迹,

根据上式直接画出相图。

画图的代码如下:

%倒立摆的运动相图绘制

%w0=1

syms y x ;

%E=0时

h=ezplot('y^2-x^2'),hold on

set(h,'color','c')

%E=1时

ezplot('y^2-x^2-2'),hold on

%E=2时

h=ezplot('y^2-x^2-4'),hold on

set(h,'color','r')

%E=3时

h=ezplot('y^2-x^2-6'),hold on

set(h,'color','b')

%E=4时

h=ezplot('y^2-x^2-8'),hold on

set(h,'color','k')

xlabel('角度')

ylabel('角速度')

title('倒立摆的相图')

legend('E=0的图','E=1的图','E=2的图','E=3的图','E=4的图')画出的图如下:

其中E=0的图表示渐近线。

下面分析倒立摆的运动轨迹:

<1>固定初始角速度为0,改变初始角度

求解微分方程代码如下:

%倒立摆的运动轨迹求解

%初始角速度为0,改变初始角度

%初始角度为pi/4

dsolve('D2y-y=0','y(0)=pi/4,Dy(0)=0','t')

相关文档
最新文档