- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MATLAB实现对结构动力响应的几种算法的验证
基于 MATLAB 实现对结构动力响应的几种算法的验证
算例
首先,本文给出一算例, 结构在外力谐振荷载 P(t) = P0 sinθt 作用下,分别利用理论解法,杜哈梅积分, Wilson-θ 法求出该结构的位移时程反应。其中:
m = 3.5×103 kg , P0 = 1.0×104 N , k =1.3584515×107 ,ξ=0.05 ,θ=52.3s?1 ,ω=62.3s?1 ,
?
= ω 1-ξ2 =62.222 ,初始位移、速度v(0) = 0 ,v(0) = 0 ;
算法验证
2.1 理论解法
运动方程为: mv+cv+kv=sin由线性代数解出其理论解为:
由于初始位移v(0) =0 ,v(0) =0 ;则:
v(t ) =1[6.230cos62.222t ?18.106sin 62.222t] +2.012808757 ?[1146sin 52.3t ?325.829cos52.3t]
可以用 MATLAB 进行编程分析,画图位移时程图,详细程序见附录。
2.2Wilson-法
Wilson-法是Wilson于1966年基于线性加速度法的基础上提出一种无条件收敛的计算方法。该方法假定在时程步长内,体系的加速度反应按线性变化。对于地震持续时间内的每一个微小时 段 ,从第一时段开始到最后一个时段,逐一的重复以下计算步骤,即得到结构地震反应的全过程。下面以第i+1时段()为例:
2.3 杜哈梅积分
杜哈梅积分在考虑阻尼的情况是:
可以用 MATLAB 进行编程分析,画图位移时程图,详细程序见附录。
3. 位移时程反应对比分析
利用 MATLAB 将理论解法,杜哈梅积分, Wilson-θ 法求解出来的位移时程反应画在同一张图 中,进行比较分析。
从图中可以看出,以上三种方法得出来的位移时程曲线基本吻合,误差基本保持在 5%以内,所以以上几种方法在求解相关问题上都具有一定的作用效力。
结论
本文通过一个简单的单自由度系统动力分析算例(仅作位移分析,其它分析雷同),基于 MATLAB,将理论解法,杜哈梅积分法,逐步积分法(本文采用 Wilson-θ 法)进行相互验证,从最后的位移分析图对比上,可以很好的看出三种方法均能很好的彼此验证,从而说明了三种方法在相关问题上的作用效力。
附录:MATLAB 源程序
%理论解,杜哈梅积分,Wilson-θ法程序
clc;
clear
h1=figure(8);
set( h1, color,w)
%理论解法
t=0:0.01:1;
v=110^(-4)*exp(-3.115*t).*(6.230*cos
(62.222*t)-18.106*sin(62.222*t))+2.012808757*1
0^(-6)*(1146*sin(52.3*t)-325.829*cos(52.3*t));
plot(t,v,k)
hold on
%杜哈梅积分法
aa=1;%输入时间长度
bb=0.01;%输入精度
t=bb:bb:aa;
t1=t;
theta=52.3;%输入荷载频率
w=62.3;%输入自振频率
m=3500;%输入质量
p0=10000;%输入荷载幅值
p0=p0*ones(1,aa/bb);
p=p0.*sin(theta*t);%荷载函数
for i=1:(aa/bb)
for j=1:i
canshu1(j)=p(j)/(m*w)*bb*sin(w*(t(i)-t1(j)));%杜
哈梅积分中的被积函数
end
y(i)=sum(canshu1);%%位移值
end
for i=1:aa/bb-1
v1(i)=(y(i+1)-y(i))/bb;%计算速度
end
for i=1:(aa/bb-2)
a(i)=(v1(i+1)-v1(i))/bb;%计算加速度
end
hold on
plot(t,y,r)%画位移图
hold on
%Wilson-θ法
dt=0.01;
ct=1.4;
ndzh=100;
k
c=21805;
t=0:dt:ndzh*dt;
ag=10000*sin(52.3*t);
ag1=ag(1:ndzh);
ag2=ag(2:ndzh+1);
agtao=ct*(ag2-ag1);
wyi1=0;
sdu1=0;
jsdu1=0;
wyimt=0;
s
您可能关注的文档
最近下载
- 德邦快递_销售体系优化项目_销售体系现状分析报告v1.0_20150413汇报版.pptx VIP
- 最新子宫颈高级别上皮内病变管理的中国专家共识2022(完整版).pdf
- 雨棚清单报价表格.docx
- 光电图像处理-PPT课件(全).pptx
- 《初中英语阅读课“教-学-评”一体化的实践研究》课题研究方案.doc
- YC_T 10.4-2018烟草机械 通用技术条件 第4部分:灰铸铁件.pdf
- 一种应用于港口无人集卡的路径调度仿真测试方法、系统及介质.pdf VIP
- 人教版八年级地理上册《4-3 工业》教学课件PPT初二优秀公开课.pptx
- 5.2吸收借鉴优秀道德成果.pptx
- 消费者债务清理条例 - 司法院.doc VIP
文档评论(0)