999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Matlab的Simulink結構動力仿真方法探究

2014-09-03 09:53:08閆欣宇楊睿珊
四川建筑 2014年1期
關鍵詞:結構質量模型

閆欣宇,楊睿珊

(1.西南科技大學土木工程與建筑學院,四川綿陽621010;2.西南科技大學外國語學院,四川綿陽621010)

近些年來,地震頻發,抗震工程中的結構可以通過結構動力學理論進行分析與計算,但其中需要解決龐雜的微分方程。Matlab是一個強大的矩陣計算數學軟件,它是基于C語言開發,但是其編程又不需要繁瑣的電腦編程語法知識,十分適合工科學生在進行研究時學習與參考,通過集中質量法對模型進行簡化,便可以用Matlab Simulink仿真利用空間狀態函數進行微分方程求解,通過振型分解的方法求得各個Simulink模塊的系數進行仿真[1]。

1 結構動力學方程

Matlab是Matrix Laboratory的簡稱,意為是矩陣實驗室。顧名思義Matlab是以計算矩陣和數組為核心軟件,對矩陣迭代編程計算的功能相當強大。Simulink是Matlab中一個用來對動態系統進行建模、仿真和分析的軟件包,它具有直觀、簡便、易于理解的特點。本文采用振型分解法計算其振型,頻率,為了簡單考慮采用集中質量模型。結構的運動微分方程為:

式中:M0,k0分別為原結構的質量矩陣、剛度矩陣;

在上式中:

其中采用瑞雷阻尼假定:C0=a1M+a2K

將上述的方程化簡為:

在此方程左右兩邊同時乘以XT,經過化簡可得

x(t)=Xq(t)

可以這樣理解上式體系的位移可以看作是由各個振型分別乘以相應組合系數q1(t),q2(t)后疊加而成。換句話說,這種方法實際上是位移按振型加以分解,所以求出廣義坐標q的列向量,然后與各階振型相乘即可得出所要求得的x的相應加速度位移坐標。

2 基于Matlab結構動力特性各編程求解

經過上述振型分解法的原理簡介,Matlab式可以求得多自由度體系的各階振型與頻率,然后通過振型分解法的原理利用Matlab編寫程序對結構進行分析求解,Matlab獨有的eig函數可以快捷的求解出結構整體剛度矩陣k,質量矩陣m的特征值特征向量,通過整理和化簡即是所需求的的振型和頻率。代碼為:

根據結構計算出層間剛度與集中質量編程處理

k=[1,1,1,1,1,1,1]*4.2e7; %層間剛度根據D值法可計算出各層剛度

kcj=k

mc=[1,1,1,1,1,1,1]*2.0e5;%集中質量法質量矩陣

m=diag(mc);

cn=6;

O=zeros(cn);

I=eye(cn);

cjgdu

k0=cjgdu(kcj,cn); %整體剛度矩陣cjgdu為整體剛度矩陣的求法,

[x,d]=eig(kcju,m);%用Matlab自帶的eig函數進行振型和自振頻率求解

d1=sqrt(d);

w=diag(sqrt(d));

for i=1:7;

for j=1:7;

xgd(:,j)=x(:,j)/abs(x(7,j));

end

鑒于人文社會科學的研究成果難以轉化,且存在社會效益優于經濟效益、長期效益優于短期效益的特點,本文研究的人文社會科學科研項目的人員費用主要包括工資費、勞務費、專家咨詢費和績效支出。截至目前的有關內容梳理如下:

end

a1=2*w(1)*w(2)*(0.05*w(2)-0.07*w(1))/(w(2)^2-w(1)^2);%瑞雷阻尼假定求a1,常系數

a2=2*(0.07*w(2)-0.05*w(1))/(w(2)^2-w(1)^2);

c0=a1*m+a2*k0

3 Simulink仿真模型

通過上述代碼可以求得各個所需矩陣,然后利用Simulink仿真結構動力學微分方程進行模擬某7層鋼筋混凝土框架。層間均高3 m,層間質量為2.0e5 kg,層間剪切剛度根據D值法計算可得4.2e7 N/m,用集中質量法簡化參見圖1。

圖1 模型簡化圖

建立如圖2所示的Simulink仿真模型。

在Matlab工作空間中用下列代碼求出各個模塊的參數

for i=1:7;

end

A=d’

圖2 Simulink仿真模型

B=t

Ca=xgd

Cw=xgd

for i=1:cn;

h(:,i)=xgd(:,i);

end

for i=1:cn;

f1(i)=h(:,i)'*mc';

end

for i=1:cn;

f 2(i)=h(:,i)'*m*h(:,i);

end;

for i=1:cn;

gama(i)=f1(i)/f 2(i);

end

gama=gama’

for i=1:cn;

for j=1:cn;

xgd(:,j)=x(:,j)/abs(x(cn,j));

end

end

for i=1:6;

for j=1:6;

xgd(:,j)=x(:,j)/abs(x(6,j));

end

end

整體剛度矩陣的m函數

for i=1:cn-1

kcju(i,i)=kcj(i)+kcj(i+1);

kcju(i,i+1)=-kcj(i+1);

kcju(i+1,i)=-kcj(i+1);

kcju(cn,cn)=korc(cn)

end

為了方便與sap2000模型進行對比,采取正弦波時程分析,信號源為正弦函數波,從scope中輸出頂層加速度的反應參見圖3,峰值為1.16。

圖3 加速度反應值

4 Sap2000模型分析

根據所示模型進行如下所示Sap2000建立的平面結構 模型,參見圖4、圖5。

圖4 平面模型

圖5 加速度反應值

其頂層加速度大小與Matlab建立模型大小基本相同,驗證了結論正確性。

可見Matlab的Simulink模塊在數值分析編程上的應用是可行的。

5 結論

(1)文中分別用上述兩種算法進行求解,然后進行比較,Sap2000計算結果與Matlab編程求解的結果非常相似,考慮到結構體系的一些假設條件從而存在誤差,因此,基于Matlab程序Simulink仿真模擬是一個十分可行的方法。

(2)Matlab是對于求解結構的受力特點,動力特性以及求解復雜的結構動力學微分方程有強大的計算能力。

(3)結構編程計算Matlab是一個具有友好界面的編程工具,適合科研計算工作者的學習。

[1] GB 50011-2001建筑抗震設計規范[S]

[2] 徐趙東.Matlab語言在抗震工程中的應用[M].北京:科學出版社,2004

[3] 徐斌.Matlab有限元結構動力學分析與工程應用[M].北京:清華大學出版社,2009

猜你喜歡
結構質量模型
一半模型
“質量”知識鞏固
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
質量守恒定律考什么
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
做夢導致睡眠質量差嗎
論《日出》的結構
3D打印中的模型分割與打包
主站蜘蛛池模板: 久热精品免费| 亚洲无码四虎黄色网站| 日本午夜三级| 国产成人亚洲精品蜜芽影院| 日本人真淫视频一区二区三区 | 国产精品久久久久久久久kt| 日本成人一区| 欧美激情,国产精品| 国产精品自在在线午夜区app| 久久黄色一级视频| 午夜福利网址| 国产成人一区免费观看| 久久精品只有这里有| 久久人妻系列无码一区| 欧美亚洲第一页| 在线看片中文字幕| 爆乳熟妇一区二区三区| 国产精品亚洲专区一区| 毛片基地视频| 亚洲三级影院| 在线看AV天堂| 国产乱人乱偷精品视频a人人澡| 六月婷婷激情综合| 久久美女精品国产精品亚洲| 国产小视频a在线观看| 性色生活片在线观看| 亚洲午夜国产精品无卡| 国产探花在线视频| 中文字幕 91| 爱爱影院18禁免费| 精品国产aⅴ一区二区三区| 国产黄色免费看| 亚洲日本韩在线观看| 国产91导航| 午夜毛片免费观看视频 | 999在线免费视频| 欧美成人精品一级在线观看| 好紧好深好大乳无码中文字幕| 青青青视频91在线 | 91精品专区国产盗摄| 国产尤物在线播放| 亚洲AⅤ综合在线欧美一区| 视频一区视频二区日韩专区| 国产精品林美惠子在线观看| 国产成人三级| 成人自拍视频在线观看| 国产丝袜啪啪| 国产福利不卡视频| 在线国产三级| 亚洲国产日韩一区| 2022精品国偷自产免费观看| 国产人妖视频一区在线观看| 欧美啪啪精品| 在线观看无码av免费不卡网站 | 久久中文无码精品| 亚洲女同一区二区| 91免费国产在线观看尤物| 国产欧美日韩专区发布| 在线精品亚洲国产| 999福利激情视频| 一级爆乳无码av| 午夜丁香婷婷| 精品视频福利| 国产一在线| 亚洲欧美成aⅴ人在线观看 | 国产18在线播放| 99在线视频网站| 国产毛片网站| 国产自在线播放| 午夜视频免费一区二区在线看| 久久综合五月婷婷| 男人天堂亚洲天堂| 一级片免费网站| 欧美亚洲国产视频| 国产在线观看精品| 婷婷色丁香综合激情| 亚洲日韩国产精品综合在线观看| 麻豆精品在线| 国产主播在线一区| 亚洲a免费| 亚洲中文字幕久久无码精品A| 91视频青青草|