newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc

上传人:b****2 文档编号:14436150 上传时间:2022-10-22 格式:DOC 页数:9 大小:175.50KB
下载 相关 举报
newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc_第1页
第1页 / 共9页
newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc_第2页
第2页 / 共9页
newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc_第3页
第3页 / 共9页
newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc_第4页
第4页 / 共9页
newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc

《newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc(9页珍藏版)》请在冰豆网上搜索。

newmark法程序法计算多自由度体系的动力响应_精品文档Word格式文档下载.doc

由此,Newmark-b法的计算步骤如下:

1.初始计算:

(1)形成刚度矩阵[K]、质量矩阵[M]和阻尼矩阵[C];

(2)给定初始值,和;

(3)选择积分步长Dt、参数b、g,并计算积分常数

,,,,

,,,;

(4)形成有效刚度矩阵;

2.对每个时间步的计算:

(1)计算t+Dt时刻的有效荷载:

(2)求解t+Dt时刻的位移:

(3)计算t+Dt时刻的速度和加速度:

Newmark-b方法是一种无条件稳定的隐式积分格式,时间步长Dt的大小不影响解的稳定性,Dt的选择主要根据解的精度确定。

二、本文用法计算的基本问题

四层框架结构在顶部受一个简谐荷载的作用,力的作用时间=5s,计算响应的时间为100s,分2000步完成。

阻尼矩阵由Rayleigh阻尼构造。

具体数据如下图:

图一:

结构基本计算简图

三、计算法的源程序

clc

clear

m=[1,2,3,4];

m=diag(m);

%计算质量矩阵

k=[800-80000;

-8002400-16000;

0-16004800-3200;

00-32008000];

%计算刚度矩阵

c=2*m*0.05*sqrt(k/m);

t1=5;

%力的作用时间

nt=2000;

%分2000步完成

dt=0.01;

%时间步长

alfa=0.25;

%g=0.25

beta=0.5;

%b=0.5

a0=1/alfa/dt/dt;

%

a1=beta/alfa/dt;

%

a2=1/alfa/dt;

%

a3=1/2/alfa-1;

a4=beta/alfa-1;

%

a5=dt/2*(beta/alfa-2);

%

a6=dt*(1-beta);

a7=dt*beta;

%

d=zeros(4,nt);

%初位移为0

v=zeros(4,nt);

%初速度为0

a=zeros(4,nt);

%初加速度为0

fori=2:

nt

t=(i-1)*dt;

if(t<

t1),

f=[300*sin(6*pi*t)-50*cos(3*pi*t);

0;

0];

%力作用时间内对结构进行加载

else

f=[0;

%力作用时间外结构不受力

end

ke=k+a0*m+a1*c;

%有效刚度矩阵

fe=f+m*(a0*d(:

i-1)+a2*v(:

i-1)+a3*a(:

i-1))+c*(a1*d(:

i-1)+a4*v(:

i-1)+a5*a(:

i-1));

%t+Dt时刻的有效荷载

d(:

i)=inv(ke)*fe;

%求解t+Dt时刻的位移

a(:

i)=a0*(d(:

i)-d(:

i-1))-a2*v(:

i-1)-a3*a(:

i-1);

%计算t+Dt时刻的加速度

v(:

i)=v(:

i-1)+a6*a(:

i-1)+a7*a(:

i);

%计算t+Dt时刻的速度

end

T=[0:

dt:

19.99];

%离散系统dt为采样周期19.99为终端时间

closeall

figure%控制窗口数量

plot(T,[d])%绘制位移函数图像

title('

¸

÷

Ö

Ê

µ

ã

Î

»

Ò

Æ

×

Ü

Í

¼

'

)%添加标题为各质点位移总图

legend('

'

þ

È

ý

Ë

Ä

)%添加图例的标注

xlabel('

±

ä

(s)'

)%对x轴进行标注为时间(s)

ylabel('

(m)'

)%对y轴进行标注为位移(m)

grid%显示画图中的个网线

figure

plot(T,[a])%绘制加速度函数图像

Ó

Ù

)%添加标题为各质点加速度总图

)%对x轴进行标注为时间(s)

(m/s^2)'

)%对y轴进行标注为加速度(m/s2)

grid

%

figure

plot(T,[v])%绘制速度函数图像

)%添加标题为各质点速度总图

)%对x轴进行标注为时间(s)

)%对y轴进行标注为加速度(m/s2)

四、计算结果截图

最后程序分别计算出四个质点的位移、速度、加速度响应。

现将部分截图如下:

1、位移响应:

图二:

1质点的位移响应

图三:

4质点的位移响应

2、速度响应

图四:

1质点的速度响应

图五:

4质点的速度响应

3、加速度响应

图六:

1质点的加速度响应

图七:

4质点的加速度响应

9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1