maple非线性振动

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

1、已知:l ,m ,c ,k ,F=F 0sin(ωt)

求:系统的振动微分方程,ω0,ω=ω0时质点的振幅 解:●建模:质点作圆周运动,杆作定轴转动。 ●Maple > restart:

> J[0]:=m*l^2: > Fe:=-k*3*l*theta(t): >Fd:=-c*2*l*

diff(theta(t),t): > F:=F0*sin(omega*t):

>eq:=J[0]*diff(theta(t ),t$2)=Fd*2*l+Fe*3*l+F *3*l:

>eq:=subs(diff(theta(t),t$2)=DDtheta,

diff(theta(t),t)=Dtheta, theta(t)=theta,eq):

>eq:=m*l^2*DDtheta+4*c*l^2*Dtheta+9*k*l^2*theta=

3*F0*sin(omega*t)*l: > eq:=expand(eq/(m*l^2));

> b:=h/sqrt((omega0^2-omega^2)^2+4*delta^2*omega^2): > b1:=subs(omega=omega0,b);

> omega0:=sqrt(9*k/m);

> delta:=(2*c)/m: > h:=(3*f0)/(m*l):

> B:=simplify(l*b1,symbolic);

答:系统振动微分方程为θ+4c θm

+9k θm

=3F 0sin ⁡(ωt)ml

ω0=3 k

m

,B=0

m

4c k

。 2、已知:m=0.5kg ,h=0.1m ,k=0.8kN/m ,β=30° 求:系统的固有频率和振幅,物块的运动方程。

:= eq = + + DDtheta 4c Dtheta 9k θ3F0()

sin ωt :=

b114

h 4δ2

ω0

2

:= ω03

k m

:= B 14f0m c k

●Maple 程序 > restart:

> delta[0]:=m*g*sin(beta)/k: >eq:=m*diff(x(t),t$2)=

m*g*sin(beta)- k*(delta[0]+x): > eq:=lhs(eq)-rhs(eq)=0: >eq:=subs(diff(x(t),t$2)=DDx,

eq):

> eq:=simplify(eq);

> X:=A*sin(omega[0]*t+theta): > omega[0]:=sqrt(k/m): > x[0]:=-delta[0]: > v[0]:=sqrt(2*g*h):

> A:=sqrt(x[0]^2+(v[0]/omega[0])^2): > theta:=arctan(omega[0]*x[0]/v[0]): > m:=0.5: > h:=0.1: > k:=0.8e3: > beta:=Pi/6: > g:=9.8:

>

omega[0]:=evalf(omega[0],4);

> A:=evalf(A,4);

> theta:=evalf(theta,4);

> X:=eval(X);

答:ω0=40rad/s ,A=35.1mm ,

物块的运动方程为x=35.1sin(40t-0.087)mm 。

3、吸引子的仿真。以杜芬方程为例,杜芬方程表示如下

x ′′+c x ′+ax+=Acos ωt

●Maple 程序 > restart:

> with(plots):

> de1:=diff(x(t),t)=y(t):

>de2:=diff(y(t),t)=-a*x(t)-b*x(t)^3-c*y(t)+A*cos(Omeg

:= eq = + m DDx x k 0 := A .03513 := θ-.08724 := X .03513()sin - 40.00t .08724b x 3

:= ω040.00

a*t):

> a:=-1:b:=1:c:=0.15:A:=0.3:Omega:=1: >

duffing:=dsolve({de1,de2,y(0)=-0.5,x(0)=-1},{x(t),y(t )},type=numeric,method=lsode): >

duffplot:=odeplot(duffing,[x(t),y(t)],0..200,numpoint s=4000): > duffplot;

答:杜芬方程相图如图所示。 4、已知:l=l 0−vt 求:摆的运动方程

解:●建模:小球作平面运动 自由度f=1, 取广义坐标φ

●Maple 程序 > restart: > x[rho]:=l:

> x[phi]:=l*phi:

> x[rho]:=subs(l=l(t),x[rho]):

> x[phi]:=subs(phi=phi(t),x[phi]): > v[rho]:=diff(x[rho],t): > v[phi]:=diff(x[phi],t):

> V:=vector([v[rho],v[phi]]): > v[A]:=sqrt(v[rho]^2+v[phi]^2): > T:=1/2*m*v[A]^2;

> T:=subs(diff(phi(t),t)=Dphi,phi(t)=phi,T):

:= T 12m ⎛⎝ ⎫⎭

⎪⎪⎪ + ⎛⎝ ⎫⎭⎪⎪∂∂t ()l t 2l 2⎛⎝ ⎫⎭⎪⎪∂∂t ()φt 2

相关文档
最新文档