Professional Documents
Culture Documents
《结构动力学》 第 1 次作业
请写上姓名、学号、专业(土木学硕/土水专硕),页面不够可另加纸,可正反面写,用 A4 纸
装订好。本题目占平时成绩,可相互讨论,但请独立思考独立计算后完成,如有抄袭嫌疑不给
分。请在 word 中撰写求解过程及 MATLAB 代码,打印后提交纸质版,11 月 24 日上课时提交。
解:该体系为单自由度有阻尼体系,则
ω=
c
k
m √ √
=
16
320
5
=8
ξ= = =0.2<1
2 mω 2 ⋅5 ⋅8
属于低阻尼情况,则
x 0 =0.05
ν 0 +ξω x 0 0.4+0.2 ⋅8 ⋅0.05
= =0.0612
ωr 7.838
所以,振动方程为
−1.6 t
x=e ( 0.05⋅cos 7.838t +0.0612 ⋅sin 7.838t )
利用 Matlab 绘制自由振动位移图,代码如下
1. t=linspace(0,5,1000);
2. x = exp(-1.6*t).*(0.05*cos(7.838*t) + 0.0612*sin(7.838*t));
3. plot(t,x)
4. title('自由振动位移时程波形')
5. xlabel('时间 t(s)')
6. ylabel('位移 x(m)')
图形如下:
1
姓名: 学号: 专业 :
2. 请用傅里叶级数表示如下三角波:
2ωt ;
x (ωt )= 0 ≤ ωt <π /2
π
2 ωt ;
x ( ωt )=2− π / 2≤ ωt <3 π /2
π
2ωt ;
x ( ωt )=−4 + 3 π /2≤ ωt <2 π
π
要求用数学解析表达式写出求解过程,写出对应的 matlab 程序,并用 matlab 作图。
解:原函数作以下换元
m=ωt
函数图像如下:
则根据傅里叶级数公式有
2π
1
a 0= ∫ x ( m) dm
2π 0
由图像可知及计算得,其积分为 0,即
a 0=0
不难得出
2
姓名: 学号: 专业 :
2π
即该函数关于 中心对称,
( π , 0) ∫ x ( m ) cos ( nm ) dm=0,即a n=0
0
2π
1 8
b 1= ∫ x ( m ) sin m dm=¿ 2 ¿
π 0 π
一阶傅里叶级数公式为
8
F 1 ( m )= sin m
π2
图像为
3
姓名: 学号: 专业 :
其中 xm 函数为
1. function [x] = xm( m )
2. %UNTITLED 第二题的分段函数
3. % 分段函数的表达式
4. x=(2*m/pi()).*(m>=0 & m<=0.5*pi())...
5. +(2-2*m/pi()).*(m>0.5*pi() & m<=1.5*pi())...
6. +(2*m/pi()-4).*(m>1.5*pi() & m<=2*pi());
7. end
4
姓名: 学号: 专业 :
求解b n的代码如下:
1. syms a
2. %自变量
3. for i=1:101
4. %求解前 101 阶 bn
5. a1=2*a/pi()*sin(i*a);
6. a2=(2-2*a/pi())*sin(i*a);
7. a3=(2*a/pi()-4)*sin(i*a);
8. %被积函数分为三段
9. b(i)=int(a1,a,0,pi()/2)...
10. +int(a2,a,pi()/2,1.5*pi())...
11. +int(a3,a,1.5*pi(),2*pi());
12. b(i)=b(i)/pi();
13. %求 bn 的积分过程
14. end
首先求解n=3/5/11时的傅里叶级数,并绘制相应图像,代码如下
1. for n=[3,5,11]
2. xn=zeros(1,1000);
3. for i=1:n
4. xn=xn+b(i)*sin(i*m);
5. end
6. plot(m,xn);
7. end
图像如下:
5
姓名: 学号: 专业 :
代码如下
1. m=linspace(0,2*pi(),10000);
2. %需要更高的精度保证图像连续性
3. x=xm(m);
4. plot(m,x);hold on;
5. for n=[51,101]
6. xn=zeros(1,10000);
7. for i=1:n
8. xn=xn+b(i)*sin(i*m);
9. end
10. plot(m,xn);
11. end
12. y=0*m;plot(m,y);xlabel('m');ylabel('x');
图像如下:
可以看出,当n=51/ 101时,从宏观上傅里叶级数的图形与原函数图形已经没有明显区别,在
6
姓名: 学号: 专业 :
,试建立体系的运动微分方程,并作出动弯矩幅值图。
M sint
m
1
2
EI=C
l
l
解:由图可得,该体系为单自由度无阻尼强迫振动体系。
质量 m 的自由度方向为水平平动方向。
动荷载 M sinθt 在质量 m 自由度方向上会产生振动,所以可以将 M sinθt 等价为动荷载
F sin θt ,如下图所示。
1
F sin θt
其中, δ 12 , 求 的过程如下:
F= M δ 11∧δ 12
δ 11
7
姓名: 学号: 专业 :
1
l
1
1
1
M1 图 M2 图
利用图乘法,计算
δ 11=
1 1
EI 2 ( 2
× l× l× l ×2=
3
2 l3
3 EI )
( )
2
1 1 1 l
δ 12= × l× l × =
EI 2 3 6 EI
所以
δ 12 M
F= M=
δ 11 4l
1 3 EI
k= =
δ 11 2 l 3
则,体系的运动微分方程为
3 EI M
m ẍ + x= sin θt
2l 3
4l
即
2 M
ẍ +ω x= sin θt
4 ml
其中
2 3 EI
ω=
2m l3
惯性力幅值为
|F I|=| Am θ |=
2
| M θ2
=
M
⋅
||
3 EI
=
M
4 l ( ω −θ ) 4 l 3 EI −3 EI 2 l
2 2
2
|
所以动弯矩幅值图如下
8
M
M
专业 :
M/
2
M/
2l
M/
动弯矩幅值图
9
M M
学号:
M/
2
M/ M/
2l 2
姓名: