哈工大结构动力学作业_威尔逊_θ法
结构动力学大作业2
结构动力学大作业班级:学号:姓名:目录1. Wilson-θ法原理简介 (2)2. Wilson-θ程序验算 (3)2.1△t的影响 (4)2.2 θ的影响 (5)3. 非线性问题求解 (5)4. 附录 (8)Wilson-θ法源程序 (8)1. Wilson -θ法原理简介图1-1Wilson-θ法示意图Wilson-θ法是基于对加速度a 的插值近似得到的,图1-1为Wilson-θ法的原理示意图。
推导由t 时刻的状态求t +△t 时刻的状态的递推公式:{}{}{}{}()t tt t t y y y y tτθτθ++∆=+-∆ (1-1)对τ积分可得速度与位移的表达式如下:{}{}{}{}{}2()2t t t t t t yy y y ytτθττθ++∆=++-∆ (1-2){}{}{}{}{}{}23()26t t t t t t t y y y y y ytτθτττθ++∆=+++-∆ (1-3)其中τ=θt ,由式(1-2)、(1-3)可以解出:{}{}{}{}{}266()2()t t t tt t t y y y y y t tθθθθ+∆+∆=---∆∆(1-4){}{}{}{}{}3()22t t t t t t t tyy y y y t θθθθ+∆+∆∆=---∆(1-5)将式(1-4)、(1-5)带入运动方程:[]{}[]{}[]{}{}m y C y k y P ++=(1-6)[]{}[]{}[]{}{}t t t t t t t tm y C y k y P θθθθ+∆+∆+∆+∆++= (1-7)注意到此时的式子为{{}t t y θ+∆}和上一个时刻{}t y 、{}t y、{}t y 以及t +θ△t 时刻的荷载{}t t P θ+∆相关,可以运用迭代的思想来求解,下图给出线弹性条件下Wilson -θ法的流程图:图1-2Wilson-θ法流程图2.Wilson-θ程序验算对线弹性条件下的Wilson-θ法进行MATLAB编程,源代码见附录。
哈工大结构风工程课后习题答案
结构风工程课后思考题参考答案二、大气边界层风特性1 对地表粗糙度的两种描述方式:指数律和对数律(将公式写上).2 非标准地貌下的风速换算原则(P14)和方法(P15公式)。
3 脉动风的生成:近地风在流动过程中由于受到地表因素的干扰,产生大小不同的涡旋,这些涡旋的迭加作用在宏观上表现为速度的随机脉动。
在接近地面时,由于受到地表阻力的影响,导致风速减慢并逐步发展为混乱无规则的湍流.脉动风的能量及耗散机制:而湍流运动可以看做是能量由低频脉动向高频脉动过渡,并最终被流体粘性所耗散的过程。
在低频区漩涡尺度较大,向中频区(惯性子区)、高频区(耗散区)漩涡尺度逐渐减小,小尺度涡吸收由惯性子区传递过来的能量,能量最终被流体粘性所耗散.4 Davenport谱的特点:先写出公式通过不同水平脉动风速谱的比较:(1)D谱不随高度变化,而其他谱(如Kaimal谱、Solari谱、Karman谱)则考虑了近地湍流随高度变化的特点;(D谱不随高度变化,在高频区符合—5/3律,没有考虑近地湍流随高度变化的特点;)(2)D谱的谱值比其它谱值偏大,会高估结构的动力反应,计算结果偏于保守。
(3)S u(0)=0,意味着L u=0,与实际不符.5 湍流度随高度及地面粗糙程度的变化规律:随地面粗糙度的增大而增大,随高度的增加而减小。
积分尺度随高度及地面粗糙程度的变化规律:大量观测结果表明,大气边界层中的湍流积分尺度是地面粗糙度的减函数,而且随着高度的增加而增加。
功率谱随高度及地面粗糙程度的变化规律:随着高度增大和粗糙度的减小,能量在频率上的分布趋于集中,谱形显得高瘦;随着高度减小和粗糙度的增大,能量在频率上的分布趋于分散,谱形显得扁平.相干函数随高度及地面粗糙程度的变化规律:随地面粗糙度的增大而减小,随高度的增加而增大。
6 阵风因子与峰值因子的区别:阵风因子G=U’/U,是最大风速与平均风速的比值;峰值因子g=u max/σu是最大脉动风速与脉动风速均方根的比值。
哈工大机械原理大作业——连杆机构运动分析16___2014
Harbin Institute of Technology机械原理大作业——连杆机构运动分析课程名称:机械原理院系:能源科学与工程学院班级:完成者:学号:题号: 16任课教师:丁刚完成内容:在完成题目计算要求的同时,扩展了内容,程序为该结构的通用程序,可解决机构在不同条件下的运动情况,文本最末为几种情况的分析哈尔滨工业大学16、如图所示机构,已知机构各构件的尺寸为,试求构件5的角位移、角速度和角加速度,并对计算结构进行分析。
(1)、结构分析从侧面看原机构为此机构分为级杆组(原动件1),级杆组RRP(2号套筒、3号杆),级杆组RRP(4号套筒、5号杆)(2)、建立坐标系(3)、各个杆组的运动分析采用逆推法,从RRP杆组(4号套筒、5号杆)开始分析已知,,,,现在假定已知,,其中,,,即消去,可得可求得,也可以通过书上3-23式求得通过正弦定理可求得再来看看角速度关系对于加速度,有如下关系其中到此4、5杆就分析完毕了,别忘记之前的假设,我假设了已知,,为求,,,现在来分析RRP杆组(2号套筒、3号杆)已知,,,已知,,,,其中,,,即消去,可得反解,即可求得,也可以通过书上3-23式求得通过正弦定理可求得继续,我们来看看角速度关系对于加速度,有如下关系其中现在,只需将所求得的,,和,,关联起来这是同一根杆,,,现在来看,,,由题目得,,和是未知的,但不影响整体,不然给一个初值,,当然,这是可以随意更改的。
基于以上的基本原理,matlab R2012b程序如下syms theta theta1 theta2 lamuda lamuda1 lamuda2 sigma sigma1 sigma2 beta beta1 beta2 l1 l11 l2 l21 t output itheta1=10;theta2=0;i=0;for theta3=60:420theta=theta3/180*pi;beta=asin((100/200)*sin(theta))+theta;l1=0.2*sin(beta)/sin(theta);beta1=(-theta1*(l1*sin(theta))*sin(theta)+theta1*(l1*cos(theta))*cos(theta))/(0.2*(sin(theta)*sin(b eta)+cos(theta)*cos(beta)));l11=-(theta1*(l1*sin(theta))*l1*cos(beta)+theta1*(l1*cos(theta))*l1*sin(beta))/(0.2*(sin(theta)*si n(beta)+cos(theta)*cos(beta)));C=(theta1^2)*0.2*cos(beta)-theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)-2*l11*theta1*sin(theta) ;D=(theta1^2)*0.2*cos(beta)+theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)+2*l11*theta1*sin(thet a);beta2=(-C*sin(theta)+D*cos(theta))/(0.2*(sin(theta)*sin(beta)+cos(theta)*cos(beta)));lamuda=beta-pi/2;lamuda1=beta1;lamuda2=beta2;sigma=asin((100/200)*sin(lamuda))+lamuda;l2=0.2*sin(sigma)/sin(lamuda);sigma1=(-lamuda1*(l2*sin(lamuda))*sin(lamuda)+lamuda1*(l2*cos(lamuda))*cos(lamuda))/(0.2 *(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));l21=-(lamuda1*(l2*sin(lamuda))*l2*cos(sigma)+lamuda1*(l2*cos(lamuda))*l2*sin(sigma))/(0.2* (sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));A=(lamuda1^2)*0.2*cos(sigma)-lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)-2*l21*la muda1*sin(lamuda);B=(lamuda1^2)*0.2*cos(sigma)+lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)+2*l21*l amuda1*sin(lamuda);sigma2=(-A*sin(lamuda)+B*cos(lamuda))/(0.2*(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma )));i=i+1;output(i,1)=fix(theta/pi*180);output(i,2)=fix(sigma/pi*180);output(i,3)=fix(sigma1);output(i,4)=fix(sigma2);endoutputa=output(:,1);b=output(:,2);c=output(:,3);d=output(:,4);h1=plot(a,b);hold on;h2=plot(a,c);hold on;h3=plot(a,d);hold on;set(h1,'color',[1 0 0],'linewidth',2);set(h2,'color',[0 1 1],'linewidth',1);set(h3,'color',[0 0 1],'linewidth',2);m=legend('角位移','角速度','角加速度');x label('θ');title('平面连杆机构运动分析');figure;h1=plot(a,b);hold on;x label('θ');ylabel('角位移');title('平面连杆机构运动角度——角位移图');figure;h2=plot(a,c);hold on;x label('θ');ylabel('角速度');title('平面连杆机构运动角度——角速度图'); figure;h3=plot(a,d);hold on;x label('θ');ylabel('角加速度');title('平面连杆机构运动角度——角加速度图');汇总图各自的图像结果分析,上面的图形只是在一个初值,的条件下得出的,为了能解决所有问题,修改程序如下syms theta theta1 theta2 lamuda lamuda1 lamuda2 sigma sigma1 sigma2 beta beta1 beta2 l1 l11 l2 l21 t output iprompt={'输入:', '输入' ,'输入' };%设置提示字符串name='输入初值';%设置标题 numlines=1;%指定输入数据的行数 defAns={'60','10','0'};%设定默认值 Resize='on';%设定对话框尺寸可调节answer=inputdlg(prompt,name,numlines,defAns,'on');%创建输入对话框 h= str2num(answer{1}); theta1= str2num(answer{2}); theta2= str2num(answer{3}); i=0;for theta3=h:(360+h) theta=theta3/180*pi;beta=asin((100/200)*sin(theta))+theta; l1=0.2*sin(beta)/sin(theta);beta1=(-theta1*(l1*sin(theta))*sin(theta)+theta1*(l1*cos(theta))*cos(theta))/(0.2*(sin(theta)*sin(b eta)+cos(theta)*cos(beta)));l11=-(theta1*(l1*sin(theta))*l1*cos(beta)+theta1*(l1*cos(theta))*l1*sin(beta))/(0.2*(sin(theta)*si n(beta)+cos(theta)*cos(beta)));C=(theta1^2)*0.2*cos(beta)-theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)-2*l11*theta1*sin(theta) ;D=(theta1^2)*0.2*cos(beta)+theta2*l1*sin(theta)-(theta1^2)*l1*cos(theta)+2*l11*theta1*sin(thet a);beta2=(-C*sin(theta)+D*cos(theta))/(0.2*(sin(theta)*sin(beta)+cos(theta)*cos(beta)));lamuda=beta-pi/2;lamuda1=beta1;lamuda2=beta2;sigma=asin((100/200)*sin(lamuda))+lamuda;l2=0.2*sin(sigma)/sin(lamuda);sigma1=(-lamuda1*(l2*sin(lamuda))*sin(lamuda)+lamuda1*(l2*cos(lamuda))*cos(lamuda))/(0.2 *(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));l21=-(lamuda1*(l2*sin(lamuda))*l2*cos(sigma)+lamuda1*(l2*cos(lamuda))*l2*sin(sigma))/(0.2* (sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma)));A=(lamuda1^2)*0.2*cos(sigma)-lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)-2*l21*la muda1*sin(lamuda);B=(lamuda1^2)*0.2*cos(sigma)+lamuda2*l2*sin(lamuda)-(lamuda1^2)*l2*cos(lamuda)+2*l21*l amuda1*sin(lamuda);sigma2=(-A*sin(lamuda)+B*cos(lamuda))/(0.2*(sin(lamuda)*sin(sigma)+cos(lamuda)*cos(sigma )));i=i+1;output(i,1)=fix(theta/pi*180);output(i,2)=fix(sigma/pi*180);output(i,3)=fix(sigma1);output(i,4)=fix(sigma2);endoutputa=output(:,1);b=output(:,2);c=output(:,3);d=output(:,4);h1=plot(a,b);hold on;h2=plot(a,c);hold on;h3=plot(a,d);hold on;set(h1,'color',[1 0 0],'linewidth',2);set(h2,'color',[0 1 1],'linewidth',1);set(h3,'color',[0 0 1],'linewidth',2);m=legend('角位移','角速度','角加速度');x label('θ');title('平面连杆机构运动分析');figure;h1=plot(a,b);hold on;xlabel('θ');y label('角位移');title('平面连杆机构运动角度——角位移图');figure;h2=plot(a,c);hold on;xlabel('θ');y label('角速度');title('平面连杆机构运动角度——角速度图');figure;h3=plot(a,d);hol d on;xlabel('θ');y label('角加速度');title('平面连杆机构运动角度——角加速度图');这样,在运行程序时就会弹出一个如下图所示的对话框,可以任意给定初值,解决不同问题。
哈工大结构动力学第一讲概述
加分情况
• • • • • 独到的作业形式与新颖的解题方法; 对老师教学与学生学习的好建议; 高质量的CAI与自学报告; 好的问题。 加分幅度视情况而定;
几点说明
• • • • • 按时保质保量完成作业, 双周交作业. 答疑时间: 周二下午 13:30 – 17:00 联系电话: 86283199 电子信箱: guangchun_zhou@ 办公室: 土木工程学院509室.
• 纸面作业: 20%、CAI作业: 15%.
作业做法: (1) 对各章全部作业题进行分类分析, 自 主选择各个类别应做题数; (2) 不批改对错, 对错自 行检验, 答案可以与老师和助教探讨; (3) 可以改造 、自编作业题(酌情加分);(4)CAI作业可以自 行选择分析内容,但指定的须完成;(6)自学内 容交报告。
违纪严重者,视情况取消考试资格
结构动力学入门问答
请简要回答下面问题: 1. 结构动力问题的特性体现在哪里(对比 静力问题)? 2. 怎样解决结构动力问题? 3. 你认为学习结构动力学能带给你什么? 4. 你认为学好结构动力学最重要的什么?
Turkey_17-8-1999
India_26-1-2001
参考教材
• <结构动力学> 第二版(修订版), R.W.克拉 夫著 王光远译, 高等教育教育出版社, 2006. • <结构动力学> Anil K.Chopra, 谢礼立, 吕 大刚等译, 高等教育教育出版社, 2007. • <结构动力学> 邹经湘主编 • <建筑结构振动计算续编> 郭长城编著
成绩组成
结构:建筑物中承受荷载起骨架作用的部分.几何性质 ,材料性质,支撑连接方式. 动荷载:大小,方向,作用点随时间变化的荷载.其引 起的结构中的质量效应(惯性力)不可忽视时. 响应:位移,速度,加速度,内力,应力,应变等. 规律:响应与荷载及结构性质的定量关系.
哈工大结构动力学作业-威尔逊-θ法
结构动力学大作业(威尔逊- 法)姓名:学号:班级:专业:威尔逊—θ法原理及应用【摘要】在求解单自由度体系振动方程时我们用了常加速度法及线加速度法等数值分析方法。
在多自由度体系中,也有类似求解方法,即中心差分法及威尔逊—θ法。
实际上后两种方法也能求解单自由度体系振动方程。
对于数值方法,有三个重要要求:收敛性、稳定性及精度。
本文推导了威尔逊-θ法的公式,并利用MATLAB 编程来研究单自由度体系的动力特性。
【关键词】威尔逊—θ法 冲击荷载 阻尼比【正文】威尔逊-θ法可以很方便的求解任意荷载作用下单自由度体系振动问题。
实际上,当 1.37θ>时,威尔逊—θ法是无条件收敛的. 一、威尔逊—θ法的原理威尔逊-θ法是线性加速度法的一种拓展(当1θ=时,两者相同),其基本思路和实现方法是求出在时间段[],t t t θ+∆时刻的运动,其中1θ≥,然后通过内插得到i t t +∆时刻的运动(见图 1。
1)。
图 1。
11、公式推导推导由t 时刻的状态求t t θ+∆时刻的状态的递推公式:{}{}{}{})(t t t t t yy t y y -∆+=∆++θτθτ对τ积分{}{}{}{}{})(22t t t t t t yy t y y y-∆++=∆++θτθττ{}{}{}{}{}{})(6232t t t t t t t yy t y y y y -∆+++=∆++θτθτττt ∆=θτ{}{}{}{}{})(21t t t t t t t yy t y t y y -∆+∆+=∆+∆+θθθθ{}{}{}{}{})2(6)(2t t t t t tt yy t y t y y +∆+∆+=∆+∆+θθθθ {}{}{}{}{}t t t t t t t y y t y y t y26)()(62-∆--∆=∆+∆+θθθθ{}{}{}{}{}t t t t t t t yty y y t y22)(3∆---∆=∆+∆+θθθθ[]{}[]{}[]{}{}P y k y C ym =++ []{}[]{}[]{}{}t t t t t t t t P y k y C y m ∆+∆+∆+∆+=++θθθθ[]{}{}t t tt R y k ∆+∆+=θθ[][][][]c tm t k k ∆+∆+=θθ3)(62[]{}{}{}[]{}{}{}[]{}{}{})223()26)(6()(2t tt t t t t tt ty ty y t c y y t y t m P P P R ∆++∆++∆+∆+-+=∆+θθθθθ2、MA TLAB 源程序: 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 Lu〉LpP(Lp+1:Lu)=0;endelseif isnumeric(Pt)%荷载为散点if Lu〈=LpP=Pt(1:Lu);elseP(1:Lp)=Pt;P(Lp+1:Lu)=0;endendy=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—1kk=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);endplot (uds ,y ,’r ’),xlabel('时间 t ’),ylabel('位移 y ’),title ('位移图形’) 二、利用威尔逊-θ法求冲击荷载下的结构反应1、矩形脉冲研究不同时长脉冲作用下,体系振动位移。
中心差分法、纽马克法和威尔逊-θ法与精确解的误差分析
中心差分法、纽马克法和威尔逊-θ法与精确解的误差分析作者:于津津贾慧敏宋敏来源:《教育周报·教育论坛》2018年第05期摘要:在动荷载作用下的物体位移、速度和加速度的计算中,中心差分法、纽马克法和威尔逊-θ法三类方法都是可取的,为结构动力学的理论研究提供了参考。
但三类方法与精确值之间均存在一定的误差,本文基于这一问题进行研究和计算,通过图表展示这三类方法与精确值之间的关系。
关键词:结构动力学;中心差分法;纽马克法;威尔逊-θ法一、引言:结构动响应的数值计算问题,主要针对多自由或者连续体经过空间散离后建立的二阶常微分方程组形式的运动控制方程:[M] {¨x}+[ C] {﹒x}+[ K ]{x}=Q ;;(1)为了探究三种方法相较于精确解的误差,用如下具体问题进行具体分析。
如图1所示,该体系在冲击荷载 p(t)=[0 10]T 作用下,求该体系的位移反应表达式,质量单位Kg,弹簧k单位N/cm。
另:自由振动的周期T1=4.45,T2=2.8,使用中心差分法计算,取时间步长Δt=0.1,T2=0.28,并假定X0=0;V0=0试计算这个系统在前12个时间步长的反应。
取δ=0.25,γ=0.5,用纽马克法计算该系统的动力反应。
取θ=1.4,用威尔逊-θ法计算该系统的反应。
二、计算方法简介1、精确解计算根据精确解的计算公式可得:X1(t)=1-5/3×cos(2^0.5×t)+2/3×cos(5^0.5×t)X2(t);=3-5/3×cos(2^0.5×t)-4/3×cos(5^0.5×t)速度的计算公式为位移的导数,加速度的公式为速度的导数。
(下同)2、中心差分法用位移向前一步的差分表示的速度后一步的差分表示的速度的平均来确定当前时刻的速度,得到以当前时刻t为中心的前后时刻位移的差分表示的速度,即:若:x=x0-1/(2×a1)×d x0+1/(2×a0)×d2x0; ;x1(t)=x0(1);x2(t)=x0(2);3、纽马克法当在t时刻的响应{x}t,{﹒x}t,{¨x}t,已知时,要求下一时刻t+Δt的响应值{x} t+Δt,{﹒x} t+Δt,{¨x} t+Δt,令在待求时刻动力学方程成立,即:{﹒x} t+Δt={﹒x}t+Δt(1-γ){¨x} t +γΔt{¨x} t+Δt ;;(2){x} t+Δt={x}t+{﹒x}tΔt+(0.5-δ){¨x} tΔt^2+δ{¨x} t+ΔtΔt^2 ;(3)β,γ为按积分精度和稳定性要求而确定的参数,由式3可解得:1/{¨X}t+Δt;=βΔt 2({X}t+Δt -{x}t)-βΔt ×1/{﹒x}t-(2β-1) ×1/{¨x}t ;;(4)将(4)带入(2)得:{﹒x}t+Δt =γ/βΔt 2×({x}t+Δt -{x}t)+(1 –γ/β){﹒x}t +(1 -1/2β)t{¨x}t ;;(5){x}t +Δt 可由t +Δt 时刻的运动方程求得,即:[M]{¨X}t+Δt +[C]{¨X}t +Δt +[K]{X}t +Δt =[F] t +Δt ;;(6)將式(4)、式(5)代入式(6),可求得求得{X}t+Δt,后求{﹒X}t +Δt 和{¨X}t +Δt。
哈工大结构动力学大作业2012春
结构动力学大作业对于如下结构,是研究质量块的质量变化和在简支梁上位置的变化对整个系统模态的影响。
1以上为一个简支梁结构。
集中质量块放于梁上,质量块距简支梁的左端点距离为L.将该简支梁简化为欧拉伯努利梁,并离散为N 个单元。
每个单元有两个节点,四个自由度。
单元的节点位移可表示为:]1122,,,e v v δθθ⎡=⎣则单元内一点的挠度可计作:带入边界条件:1332210)(x a x a x a a x v +++=01)0(a v x v ===3322102)(L a L a L a a v L x v +++===110d d a xv x ===θ2321232d d L a L a a xv Lx ++===θ10v a =[]1234N N N N N =建立了单元位移模式后,其动能势能均可用节点位移表示。
单元的动能为:00111()222l l T TT ke e e e e y E dx q N Ndxq q mq t ρρ∂===∂⎰⎰ 其中m 为单元质量阵,并有:lT m N Ndx ρ=⎰带入公式后积分可得:2222156225413224133541315622420133224l l l l l l l m l l ll ll ρ-⎡⎤⎢⎥-⎢⎥=⎢⎥-⎢⎥---⎣⎦单元势能可表示为2220011()()222T l lT Te pe e e e q y E EI dx EI N N dxq q Kq x ∂''''===∂⎰⎰其中K 为单元刚度矩阵,并有()lT K EI N N dx ''''=⎰2232212612664621261266264l l l l l l EI k l l l l lll -⎡⎤⎢⎥-⎢⎥=⎢⎥---⎢⎥-⎣⎦以上为单元类型矩阵,通过定义全局位移矩阵,可以得到系统刚度矩阵和系统质量矩11θ=a )2(1)(3211222θθ+--=Lv v L a )(1)(22122133θθ++-=Lv v L a 1232133222231)(θ⎪⎪⎭⎫ ⎝⎛+-+⎪⎪⎭⎫ ⎝⎛+-=L x L x x v L x L x x v 22232332223θ⎪⎪⎭⎫ ⎝⎛-+⎪⎪⎭⎫ ⎝⎛-+L x L x v L x L x 24231211)()()()()(θθx N v x N x N v x N x v +++=阵。
子结构拟动力试验的CD-Wilson θ法研究
Re s e a r c h o n CD - W i l s o n 0 me t h o d i n s u b s t r u c t ur e p s e u do d y n a mi c t e s t WA N G X i a o f e n g , C A I X i n j i a n g , T I A N S h i z h u ’
Ab s t r a c t : T h e a d v a n t a g e s o f c o mb i n a t i o n o f n u me i r c a l i n t e g r a t i o n me t h o d c a l l b e c o n s i d e r e d a s t h e e x p l i c i t n u me ic r l a i n t e ra g t i o n me t h d o w i ho t u t i t e r a t i o n a n d t h e i mp i l c i t n u me r i c l a i n t e ra g t i o n me t h d o w i t h u n c o n d i t i o n a l s t a b i i l t y i n t h e s u b s t r u c t u r e p s e u d dy o n a mi c t e s t . Ac c o r d i n g t o he t C D・ Ne w ma rk me t h d o it w h l rg a e u p p e r f eq r u e n c e t h a t l e a d s t o t h e t i me s t e p b e c o me s ma l l e r , t h e CD- Wi l s o n 0 me t h d o i s c o mb i n e d b y e x p l i c i t c e n t e r d i f e r e n c e me t h d o nd a i mp l i c i t Wi l s o n - 0 me t h d. o Af t e r c lc a u l a t i o n a n d mo di i f c a t i o n t h e Wi l s o n - 0 me t h d, o
结构动力学中的常用数值方法
第五章 结构动力学中的常用数值方法5.1.结构动力响应的数值算法....0()(0)(0)M x c x kx F t x a x v ⎧++=⎪⎪=⎨⎪=⎪⎩当c 为比例阻尼、线性问题→模态叠加最常用。
但当C 无法解耦,有非线性存在,有冲击作用(激起高阶模态,此时模态叠加法中的高阶模态不可以忽略)。
此时就要借助数值积分方法,在结构动力学问题中,有一类方法称为直接积分方法最为常用。
所识直接是为模态叠加法相对照来说,模态叠加法在求解之前,需要对原方程进行解耦处理,而本节的方法不用作解耦的处理,直接求解。
(由以力学,工程中的力学问题为主要研究对象的学者发展出来的)中心差分法的解题步骤1. 初始值计算(1) 形成刚度矩阵K ,质量矩阵M 和阻尼矩阵C 。
(2) 定初始值0x ,.0x ,..0x 。
(3) 选择时间步长t ∆,使它满足cr t t ∆<∆,并计算 021()a t =∆,112a t=∆,202a a =(4) 计算...0011122t x x x x a a -∆=-+(5) 形成等效质量阵01M a M a C -=+ (6) 对M -阵进行三角分解T M LDL -= 2.对每一时间步长(1) 计算时刻t 的等效载荷21()()t t t tt Q Q K a M x a Ma C x --∆=---- (2) 求解t t +∆时刻的位移 ()Tt t t L D L x Q -+∆=(3) 如需要计算时刻t 的速度和加速度值,则.1()t t t t t x a x x +∆-∆=-..0(2)t t t t t t x a x x x +∆-∆=-+若系统的质量矩阵和阻尼矩阵为对角阵时,则计算可进一步简化。
纽马克法的解题步骤1.初始值计算(1)形成系统刚度矩阵K ,质量矩阵M 和阻尼矩阵C(2)定初始值0x ,.0x ,..0x 。
(3)选择时间步长t ∆,参数γ、σ。
结构动力学多自由度线性体系Wilson-θ法程序编写
多自由度线性体系Wilson -θ法程序编写【摘要】本文主要介绍了通过使用Matlab 软件,Wilson-θ法编写多自由度线性体系的程序的原理、流程图、具体算例以及使用注意事项。
通过该程序可以得到剪切型结构在任意函数荷载作用下各质点的位移函数。
【关键词】Matlab ;多自由度;Wilson-θ法1.wilson-θ法原理wilson-θ法中最主要的步骤就是推导由t 时刻的状态求t t ∆+时刻的状态的递推公式,现推导如下:对τ积分解出代入整理,得其中本程序的核心就是对以上公式的循环使用。
{}{}{}{})(t t t t t y y tyy -∆+=∆++θτθτt ∆=θτ{}{}{}{}{})(22t t t t t t yy t y y y-∆++=∆++θτθττ{}{}{}{}{}{})(6232t t t t t t t yy ty y y y -∆+++=∆++θτθτττ{}{}{}{}{})(21t t t t t t t yy t y t y y -∆+∆+=∆+∆+θθθθ{}{}{}{}{})2(6)(2t t t t t t t yy t y t y y +∆+∆+=∆+∆+θθθθ{}{}{}{}{}t t t t t t t y y t y y t y 26)()(62-∆--∆=∆+∆+θθθθ{}{}{}{}{}t t t t t t t yty y y t y 22)(3∆---∆=∆+∆+θθθθ[]{}[]{}[]{}{}t t t t t t t t P y k y C ym ∆+∆+∆+∆+=++θθθθ []{}[]{}[]{}{}P y k y C ym =++ []{}[]R y k t t =∆+θ[][][][]c tm t k k ∆+∆+=θθ3)(62[]{}{}{}[]{}{}{}[]{}{}{})223()26)(6()(2t t t t t t t t t t yt y y t c y y t y t m P P P R ∆++∆++∆+∆+-+=∆+θθθθθ{}{}{}{})(t t t t t t P P P P -+=∆+∆+θθ2.程序流程图求出各常数值For I=1 to n[][][][]c a m a k k 1++=3.具体应用算例如图所示,两自由度框架结构,其中初始静止,求各层位移。
哈尔滨工业大学结构动力学PPT课件
x0 x0 , x0 x0 xt c1n cosnt c2n sinnt
c1 x0 n , c2 x0
第36页/共42页
x
t
x0
n
sin nt
x0
cos nt
令
x0 cos n
, x0 sin
则可化为
其中:
xt sinnt
2
x02
x0
n
tg x0n arctg x0n
T1
1 2
l 0
d
l
2
x2
1 2
(1 3
l)x2
1 m1 23
x2TΒιβλιοθήκη T1Tm1 2
m1 3
m
x2
1 2
meq x2
又因为: 弹簧的势能与弹簧质量无关, 则
V 1 kx2 2
由能量法,可得
meq x kx 0 弹性元件质量不能忽略时,利用等
效质量,将质量折算到质量块上, 弹性元件仍看作无质量的。
• 18世纪线性振动理论成熟期。
第11页/共42页
• 19世纪非线性振动理论,各种工程实际结构振动的近似 求解方法。
• 20世纪50年代初由于航空航天工程的发展,原本确定性 理论无法解释包含随机变化的工程问题,发展了随机振 动理论。
• 20世纪后期计算机技术的飞速发展,数值计算方法和理 论成为主要研究方法之一。
第7页/共42页
三、结构动力学研究的内容
结构动力学就是研究结构系统在激励力作用下产生的响 应规律的科学,研究激励力、结构和响应三者关系的科 学。
现代结构动力学主要研究以下三个方面的内容 第一类问题:响应分析(结构动力计算)
输入 (动力荷载)
哈工大机械原理大作业连杆机构运动分析完美满分版哈尔滨工业大学
连杆机构运动分析说明书院(系)机电工程学院专业机械设计制造及其自动化姓名李乾学号1130810904班号1308109指导教师唐德威、赵永强日期2015年6月20日哈尔滨工业大学机电工程学院2015年6月一、题目如图1所示机构,已知机构各构件的尺寸为l AB=200mm,l BD=700mm,l AC=400mm,l AE=800mm,构件1的角速度为ω1=10rad/s,试求构件2上点D的轨迹及构件5的角位移、角速度和角加速度,并对计算结果进行分析。
(题中构件尺寸满足l BD-l AB<l AE<l BD+l AB)。
图 1 机构运动简图二、建立数学模型分析1.建立坐标系建立以点A为原点的平面直角坐标系A-x,y,如图2所示图 2 建立坐标系2.对机构进行结构分析该机构由Ⅰ级机构AB、两个RPRⅡ级基本杆组BCD、ED组成。
杆组拆分结果如图3、图4、图5所示。
图 3 Ⅰ级杆组AB图 4 RPRⅡ级基本杆组BCD图 5 RPRⅡ级基本组DE3.确定已知参数和求解流程(1)原动件AB(I级杆组)已知原动件1的转角φ=0~360°运动副A的运动参数x A=0y A=0原动件AB的长度l AB = 200mm代入I级杆组子程序,得到运动副B的位置坐标(x B,y B)根据《机械原理》第三版书中第36页的公式推导可知:A,B两点坐标在x轴,y轴上投影,得方程x B = x A+l AB*cosφy B = y A+l AB*sinφ(2)BCD(RPR II级杆组)已知运动副B的位置坐标(x B,y B)运动副C的坐标位置:x C=l AC=400mmy C=0代入RPR II级杆组子程序,求出构件2上D点的位置坐标(x D,y D)根据《机械原理》第三版书中第339页的公式推导可知:当杆件处于图所示位置,即x B>x D并且y B≥y D时,l j杆角位移:φj=arctan B0s+A0C0 A0s−B0C0式中:A0=x B-x DB0=y B-y DC0=l i+l ks=√A02+B02−C02而当x B<x D并且y B≥y D时,φj=arctan B0s+A0C0A0s−B0C0+180o 当x B<x D并且y B<y D时,φj=arctan B0s+A0C0A0s−B0C0+180o 当x B>x D并且y B<y D时,φj=arctan B0s+A0C0A0s−B0C0+360o图 6 RPR II级杆组分析内移动副C的位置:x C=x B-l i sinφjy C=y B-l i cosφj导杆上E点的位置:x E=x C+(l j-s)cosφjy E=y C+(l j-s)sinφj(3)DE(RPR II级杆组)已知运动副D的位置坐标(x D,y D),运动副E的坐标:x E=l AE=800mmy E=0代入RPR II级杆组子程序,求出构件5的转角φ5。
结构动力学-13 4.8 直接积分法 动力学课程(哈工大)
若用某种算法计算结构的反应,无论时间步长与结构的 最短周期的比值如何均可得到有界的结果,则称这种算法是 无条件稳定的。反之,有界的结果只有在该比值满足一定条 件才能得到,这样的算法是条件稳定的。
中心差分法是条件稳定的算法 t Tmin /
)
的取值:
当 1.37 时,该算法是无条件稳定的算法。
通常取 1.4
优化值为 1.420815 “超越现象”
整理,得
k y tt R tt
其中
k
k
6
(t ) 2
m
3
t
c
解出 y tt
R
Pt
( P tt
Pt
)
m(
6
(t
)2
yt
6
t
yt
2yt
)
c( 3
t
yt
2yt
t
2
yt
)
§4.3 威尔逊 - 法
y解 题 1y.(初t 始) 值计算
推导由t时刻的状态求 t t 时刻的状态的递推公式: 步骤y(t t)(1)求 k 、m、c
§4.8 直接积分法
一.中心差分法
y(t )
yt
1 2t
( y t t
yt t )
t
yt
1 (t ) 2
( y t t
2yt
yt t )
t t t t t
my cy ky P(t)
m
1 (t )
2
( y tt
2yt
ytt )
c 1
2t
( y tt
哈工大结构力学课件.pdf
第三章静定结构的位移计算Displacement of Statically Determinate Structures1. 弹性杆件的变形与变形能计算2. 变形体虚功原理3. 单位荷载法4. 图乘法5. 其他外因引起的位移计算6. 互等定理7. 结论与讨论1 结构位移计算概述一、结构的位移 (Displacement of Structures)x Δy ΔA A ′βF P 线位移,角位移,相对线位移、角位移等统称广义位移线位移角位移DC ΔΔ+相对线位移CD D ΔC ΔαF P γ相对角位移γα +制造误差 δ 等铁路工程技术规范规定: 二、 计算位移的目的引起结构位移的原因(1) 刚度要求如:荷载、温度改变 ΔT 、支座移动 Δc 、在工程上,吊车梁允许的挠度< 1/600 跨度;桥梁在竖向活载下,钢板桥梁和钢桁梁最大挠度 < 1/700 和1/900跨度高层建筑的最大位移< 1/1000 高度。
最大层间位移< 1/800 层高。
(3)理想联结 (Ideal Constraint)。
三、 本章位移计算的假定(2) 超静定、动力和稳定计算(3)施工要求叠加原理适用(principle of superposition)(1) 线弹性 (Linear Elastic),(2) 小变形 (Small Deformation),返首2 变形体虚功原理 (Principle of Virtual Work)一、功(Work)、实功(Real Work)和虚功(Virtual Work)两种状态力状态位移状态F P F P /2F P /2(虚)力状态(虚力状态)(虚位移状态)无关(虚)位移状态q注意:(1)属同一体系;(2)均为可能状态。
即位移应满足变形协调条件;力状态应满足平衡条件。
(3)位移状态与力状态完全无关;一些基本概念:实功:广义力在自身所产生的位移上所作的功功:力×力方向位移之总和广义力:功的表达式中,与广义位移对应的项功:广义力×广义位移之总和虚功:广义力与广义位移无关时所作的功W=F P ×Δ/2W=F P1×Δ11 /2W=F P2×Δ22 /2W=F P1×Δ12or W=F P2×Δ21变力功(1)质点系的虚位移原理具有理想约束的质点系,在某一位置处于平衡的必要和充分条件是:1P F 2N F 1N F 2P F 1m 2m 二、变形杆件的虚功原理Σf i δr i =0→→.对于任何可能的虚位移,作用于质点系的主动力所做虚功之和为零。
第五章-结构动力学数值算法
K K a0M a1C
(5)
K
矩阵进行三角分解
2.对下一时间步
K LDLT
(1)计算 t t 时刻的等效载荷
.
..
.
..
Qtt Qt M (a6xt a2 xt a3 xt ) C(a1xt a4 xt a5 xt )
(2)求解 t t 时刻的位移
例 5-1 分析 Newmak 方法、Wilson-方法的稳定性 解: 将 Newmak 方法放大矩阵特征量代入稳定性 分析表达式
2 2 ( 1 ) 0
2
2 ( ) (1 2 ) 1 0
2
显然,当
1 ,
22
,
62 0
62 (2 1) 0
h
2
2h2
1
2h
,
Ad
1
h2 2
(1 2 )2
h(1 )2
h[1 h(1 2 )]
1 2h(1 )
矩阵 A 的特征多项式为
det(A I ) 2 2A1 A2 0
A1
O(t3)
1)可以直接略去高阶项 2)用变权来调节
xn1
xn
txn
[( 1 2
)
xn
xn 1 ]t
2
xn1 xn [(1 )xn xn1]t
然后假设在 tn1 时刻近似满足运动方程
Mxn1 Cxn1 Kxn1 Fn1
通过变换将速度和加速度用位移表示,代入运动方
多自由度体系wilson-θ法程序编写
多自由度体系wilson-θ法程序编写多自由度体系Wilson-θ法是一种广泛应用于多体动力学和结构动力学领域的数值计算方法。
本文将介绍如何使用Python编程语言编写多自由度体系Wilson-θ法的程序。
一、引言多自由度体系Wilson-θ法是一种基于有限元法的数值计算方法,适用于求解多体动力学和结构动力学中的问题。
该方法通过将体系分解为一系列有限元子系统,并采用θ矩阵方法进行求解,能够有效地处理大规模的多自由度体系。
二、程序编写1. 导入必要的库和模块在编写程序之前,需要导入必要的库和模块,包括numpy、scipy 和matplotlib等。
这些库提供了必要的数学运算、数值分析和图形绘制等功能。
2. 定义体系结构和有限元节点首先需要定义多自由度体系的结构和有限元节点的位置。
可以使用网格划分工具将体系划分为有限元网格,并定义每个节点的位置和编号。
3. 构建有限元矩阵和求解器使用Wilson-θ法进行数值计算,需要构建有限元矩阵和求解器。
该矩阵可以采用三角矩阵的形式进行表示,并使用θ矩阵方法进行求解。
在程序中,需要实现矩阵的构建、求解器的初始化等操作。
4. 迭代求解体系响应使用构建好的矩阵和求解器,可以进行迭代求解多自由度体系的响应。
在每次迭代中,需要输入当前时刻的体系响应作为初值,并输出下一时刻的响应结果。
5. 结果可视化最后,可以使用matplotlib等库将求解得到的响应结果进行可视化。
可以将时间历程、振型、频率响应等结果进行绘制,以便更好地分析体系的动态特性。
三、示例代码以下是一个简单的示例代码,用于演示如何使用Python编程语言编写多自由度体系Wilson-θ法的程序。
代码中假设体系由3个自由度的弹簧-质量系统组成,采用三角形矩阵进行求解。
```pythonimport numpy as npfrom scipy.sparse import csc_matrix, dia_matriximport matplotlib.pyplot as plt# 定义体系结构和有限元节点nodes = np.array([[0], [0.5], [1]]) # 节点位置数组degrees_of_freedom = 3 # 自由度数量system_size = len(nodes) # 体系大小node_indices = np.arange(system_size) # 节点编号数组# 构建有限元矩阵和求解器theta_matrix = csc_matrix(dia_matrix(system_size - degrees_of_freedom, 0)) # θ矩阵mass_matrix = csc_matrix(np.diag([0.5, 0.5, 1])) # 质量矩阵solution = np.zeros((system_size, degrees_of_freedom)) # 初始响应数组forces = np.zeros((system_size, degrees_of_freedom)) # 输出力数组forces[:degrees_of_freedom] = np.zeros((system_size, degrees_of_freedom)) # 初始输出力数组为零向量solver = theta_matrix.dot(solution) +theta_matrix.dot(forces) + mass_matrix # 初始化求解器theta_vector = np.zeros(system_size) # θ向量用于控制有限元矩阵的构造和更新# 进行迭代求解体系响应for iteration in range(100): # 迭代次数限制为100次response = solver.dot(theta_vector) # 输入当前时刻的响应作为初值进行迭代求解下一时刻的响应结果输出为力向量output_forces在每个节点上作用在体系的上结果可与theta向量用于控制有限元矩阵的构造和更新为了演示程序的基本结构和流程以上给出了一个简单的示例代码其中包含的主要内容有定义体系结构和有限元节点构建有限元矩阵和求解器以及进行迭代求解体系响应结果可视化等当然在实际应用中可能还需要考虑更多的因素例如如何处理边界条件如何处理体系的非线性特性等等因此在实际应用中需要根据具体问题对程序进行适当的修改和优化以下是一些可能需要的注意事项和技巧:1. 选择合适的有限元网格划分工具和算法,以确保计算的精度和效率。
哈工大结构力学试卷参考答案
哈工大结构力学试卷参考答案呼伦贝尔学院建筑工程学院《结构力学》试卷1参考答案考试时间120分钟满分100分学院专业级班姓名学号题号得分评卷人一二三四总分能够减少自由度的装置称为约束。
5、图6所示结构的超静定次数是 6 次,此结构位移法基本未知量的个数是 6 个。
6、结构力学的研究对象是杆件结构。
图67、利用位移计算总公式计算结构位移时,对于桁架只须考虑轴力项,对于梁和刚架只须考虑弯矩项,对于拱要考虑弯矩、轴力项。
三、单项选择题(2分×10题,共20分) 1、下列结构内力只有轴力的是(C )。
A、梁 B、刚架 C、桁架 D、拱2、图7所示平面体系的几何组成性质是( D )。
A、几何不变且无多余约束 B、几何可变C、几何不变且有多余约束D、几何瞬变图73、当一个竖向单位荷载沿结构移动时,表示某一量值变化规律的图形是(C )。
A、弯矩图B、轴力图C、影响线D、剪力图 4、三个刚片用三个铰两两联结而成的体系是( D )。
A、几何不变B、几何可变C、几何瞬变D、以上三者均有可能 5、静定结构在几何构造上的特征是( D )。
A、有多余约束 B、计算自由度W等于零一、判断题(对的打“√”错的打“×”,2分×5题,共10分) 1、静定结构受温度改变影响会产生内力。
(× )2、所谓零秆,既该杆的轴力为零,故从该静定结构去掉,并不影响结构的功能。
(× )3、如图1所示为某超静定刚架对应的力法基本体系,其力法方程的主系数δ36/EI。
(× )4、如图25所示结构的M图是正确的。
(√)X1 EI pl pl s θ i (a)6m l 22是X2 2EI M图p s θ i (b) 6m 图1 l图2 l 图3 5、如图3所示,(a)与(b)所示梁A端的转动刚度示相同的。
(√ ) l/2 l/2 l 二、填空题(每空1分,共15分)ql 2q B 1、图4所示结构支座A的支座反力为 3ql ,方向向上,B截面的剪力为 3ql/2 ,2A C、无多余约束 D、几何不变,且无多余约束 6、位移法的基本未知量是( A)。
哈工大威海理论力学学习课件配哈工大第七版动力学引言
刚体的平面运动微分方程
动能ቤተ መጻሕፍቲ ባይዱ理,机械能守恒定律
动静法——达朗贝尔原理
虚位移原理
动
力
学
动力学:研究物体的机械运动与作用力之间的关系。
空气动力学
结构动力学
动力学
超高速碰撞动力学
动力学的抽象模型
质点:具有一定质量而几何形状和尺寸大小可 忽略不计的物体。
质点动力学
质点系:由几个或无限个相互有联系的质点组 成的系统。
质点系动力学
刚体:特殊质点系,其中任意两点之间的距离 保持不变。
本篇的基本内容
哈工大结构动力学第六讲
k ( y)
m( y) y(t ) c( y) y(t ) k ( y)y(t ) Fp (t )
或
m( y) u g (t )
----非线性体系的增量方程 观察增量方程与上图, 给出与线性体系比较的结论 当Δt足够小时, 上面割线的斜率可用切线斜率来代替, 既有:
例2. 用线加速度法计算此题.
§5.3 多自由度体系的逐步积分法-线加速度法 既可以用于线性体系, 又可以用于非线性体系. 它也是处理 耦合的线性振型方程的有效方法.
(T 5c)
(6) 按 y(t ) (K * )1 Fp* (t ) 计算第一步增量位移 y (t )
(7) 将增量位移代入式 (T 4), 计算增量速度 y (t )
3 1 y (t ) ( y (t ) y (t ) t y (t ) t 2 ) t 6
要求: 1. 手算两步; 2. CAI作业; 3. 通过CAI中例题,体现精度、收敛性、稳定性问题。
5.2.5 算例
例1. 用线加速度法计算体系的反应. 手算前两步. 对照电算结果检查对错.
Fp (t )
m 0.2k s 2 /m
c=0.4kN· s/m
K=8kN/m
Fs ( y)
Fs ( y) [8 y 4(2 y / 3)3 ] kN
或
m(t ) u g (t )
5.2.2 单自由度体系非线性运动的线加速度法
基本假设: 设体系加速度在[t+Δt]间隔内线性变化, 既有:
y (t ) y (t )
线加速度逐步积分基本公式推导: (1)对(T-1)式积分, 得: (2)由(T-2)第二式, 得:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构动力学大作业(威尔逊- 法)
:
学号:
班级:
专业:
威尔逊-θ法原理及应用
【摘要】在求解单自由度体系振动方程时我们用了常加速度法及线加速度法等数值分析方法。
在多自由度体系中,也有类似求解方法,即中心差分法及威尔逊-θ法。
实际上后两种方法也能求解单自由度体系振动方程。
对于数值方法,有三个重要要求:收敛性、稳定性及精度。
本文推导了威尔逊-θ法的公式,并利用MATLAB 编程来研究单自由度体系的动力特性。
【关键词】威尔逊-θ法 冲击荷载 阻尼比
【正文】威尔逊-θ法可以很方便的求解任意荷载作用下单自由度体系振动问题。
实际上,当 1.37θ>时,威尔逊-θ法是无条件收敛的。
一、威尔逊-θ法的原理
威尔逊-θ法是线性加速度法的一种拓展(当1θ=时,两者相同),其基本思路和实现方法是求出在时间段[],t t t θ+∆时刻的运动,其中1θ≥,然后通过插得到i t t +∆时刻的运动(见图 1.1)。
图 1.1
1、公式推导
推导由t 时刻的状态求t t θ+∆时刻的状态的递推公式:
对τ积分
{}{}{}{}{}{})(623
2
t t t t t t t y
y t y y y y &&&&&&&-∆+++=∆++θτ
θτττ
{}{}{}{}{})2(6)(2t t t t t t
t y
y t y t y y &&&&&+∆+∆+=∆+∆+θθθθ {}{}{}{}{}t t
t
t t t t y y t y y t y
&&&&&26
)()(62-∆--∆=∆+∆+θθθθ
[]{}{}
{}[]{}{}{}[]{}{}{})223()26)(6(
)(2t t
t t t t t t
t t
y t
y y t c y y t y t m P P P R &&&&&&∆++∆++∆+∆+-+=∆+θθθθθ
2、MA TLAB 源程序: 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 Lu>Lp
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*pi1s-,周期为1s,阻尼c=0,荷载为1N,积分步长为0.1,θ=1.42,初位移为0,初速度为0时的质点位移时间图如下:
图2.1 1/41/4d n t s T ==
图2.2 1/21/2d n t s T ==
图2.3 1d n t s T ==
图2.4 1.25 1.25d n t s T ==
图2.5 1.5 1.5d n t s T ==
由图形可看出:当/2d n t T >时,最大位移发生在荷载离开前; 当/2d n t T <时,最大位移发生在荷载离开后; 当/2d n t T =时,最大位移发生在荷载离开时。
特别的,当d n t T =时,d t t =后没有位移。
2、其他脉冲
图2.6 负斜率直线
图2.7 正斜率直线
图2.8 二次抛物线
图2.9 5次抛物线
三、利用威尔逊-θ法求不同阻尼下结构自振反应
本体系度刚度为1N/m ,质量为1/(4*pi^2)kg ,频率为2*pi 1s -。
故其临界阻尼
21/r c m ω==pi 。
分别取结构阻尼c 为:0.05/pi ,0.1/pi ,1/pi ,1.5/pi ,进行计算。
计算结果见下图:
图3.1 0.05ξ=
ξ=
图3.2 0.1
ξ=图3.3 1
图3.4 1.5ξ=
由图形对比可知,当1ξ<时,阻尼越大,结构运动衰减越快,此时结构处于小阻尼状态;当1ξ=体系不能振动,此时的c 为临界阻尼;当1ξ>时,为超阻尼系统,不发生自由振动。
四、利用威尔逊-θ法例
已知:如下图,W=438.18kN;k=40181.1kN/m
求:体系位移反应。
图4.1 结构 图4.2 荷载
由MATLAB 计算出的结果见图 4.3。
图4.3 位移曲线
手算结果:
kN 1088.433⨯==g W m
s /119.301088.4310437=⨯⨯=
ω s
208.02==ωπ
T
T t <<=05.01
3310.02543010 5.375102
S =⨯⨯⨯=⨯ 3
335.37510 4.0571043.881030.19
S A m m ω-⨯===⨯⨯⨯ 手算结果与电算结果近似相等,说明当冲击荷载作用时间远小于结构自振周期是,可近似认为最大位移S A m ω
=(S 为荷载与坐标轴所围成的面积)。