- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
. . .
结构动力学大作业
(威尔逊-法)
姓名:
学号:
班级:
专业:
. . .
威尔逊-法原理及应用
【摘要】在求解单自由度体系振动方程时我们用了常加速度法及线加速度法等数值分析方法。在多自由度体系中,也有类似求解方法,即中心差分法及威尔逊-法。实际上后两种方法也能求解单自由度体系振动方程。对于数值方法,有三个重要要求:收敛性、稳定性及精度。本文推导了威尔逊-法的公式,并利用MATLAB编程来研究单自由度体系的动力特性。
【关键词】威尔逊-法 冲击荷载 阻尼比
【正文】威尔逊-法可以很方便的求解任意荷载作用下单自由度体系振动问题。实际上,当时,威尔逊-法是无条件收敛的。
一、威尔逊-法的原理
威尔逊-法是线性加速度法的一种拓展(当时,两者相同),其基本思路和实现方法是求出在时间段时刻的运动,其中,然后通过内插得到时刻的运动(见图 1.1)。
图 1.1
1、公式推导
推导由时刻的状态求时刻的状态的递推公式:
对积分
2、MATLAB源程序:
clc;clear;
K=input(请输入结构刚度k(N/m));
M=input(请输入质量(kg));
C=input(请输入阻尼(N*s/m));
t=sym(t);%产生符号对象t
Pt=input(请输入荷载);
Tp=input(请输入荷载加载时长(s));
Tu=input(请输入需要计算的时间长度(s) );
dt=input(请输入积分步长(s));
Sita=input(请输入);
uds=0:dt:Tu;%确定各积分步时刻
pds=0:dt:Tp;
Lu=length(uds);
Lp=length(pds);
if isa(Pt,sym)%荷载为函数
P=subs(Pt,t,uds); %将荷载在各时间步离散
if LuLp
P(Lp+1:Lu)=0;
end
elseif isnumeric(Pt)%荷载为散点
if Lu=Lp
P=Pt(1:Lu);
else
P(1:Lp)=Pt;
P(Lp+1:Lu)=0;
end
end
y=zeros(1,Lu);%给位移矩阵分配空间
y1=zeros(1,Lu);%给速度矩阵分配空间
y2=zeros(1,Lu);%给加速度矩阵分配空间
pp=zeros(1,Lu-1);%给广义力矩阵分配空间
yy=zeros(1,Lu-1);%给y(t+theta*t)矩阵分配
FF=zeros(1,Lu);%给内力矩阵分配空间
y(1)=input(请输入初位移(m));
y1(1)=input(请输入初速度(m/s));
%------------------初始计算-------------------------
y2(1)=(P(1)-C*y1(1)-K*y(1))/M;%初始加速度
FF(1)=P(1)-M*y2(1);
l=6/(Sita*dt)^2;
q=3/(Sita*dt);
r=6/(Sita*dt);
s=Sita*dt/2;
for z=1:Lu-1
kk=K+l*M+q*C;
pp(z)=P(z)+Sita*(P(z+1)-P(z))+(l*y(z)+r*y1(z)+2*y2(z))*M+(q*y(z)+2*y1(z)+s*y2(z))*C;
yy(z)=pp(z)/kk;
y2(z+1)=l/Sita*(yy(z)-y(z))-l*dt*y1(z)+(1-3/Sita)*y2(z);
y1(z+1)=y1(z)+dt/2*(y2(z+1)+y2(zp));
y(z+1)=y(z)+y1(z)*dt+dt*dt/6*(y2(z+1)+2*y2(z));
FF(z+1)=P(z+1)-M*y2(z+1);
end
plot(uds,y,r),xlabel(时间 t),ylabel(位移 y),title(位移图形)
二、利用威尔逊-法求冲击荷载下的结构反应
1、矩形脉冲
研究不同时长脉冲作用下,体系振动位移。取单自由度刚度为1N/m,质量为1/(4*pi^2)kg,频率为2
文档评论(0)