在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Matlab有限元編程的變截面懸臂梁分析

8XCt_sim_ol ? 來源:仿真秀App ? 作者:SimPC ? 2022-09-08 11:11 ? 次閱讀

導讀:大家好,我是SimPC博士,主要從事工程結構抗震及減隔震研究,玻璃成型熱工設備流動及傳熱研究,玻璃材料力學性能研究。精通有限元等數值算法的實現,有限元軟件二次開發,數據處理,偏微分方程求解,優化算法,GUI界面開發等。有多項科研成果,其中SCI論文4篇,EI3篇,專利2篇。



近日我注冊并認證仿真秀專欄,將在仿真秀官網和App給平臺用戶帶來Matlab有限元編程復雜函數擬合和matlab繪圖相關內容。此外還會帶來隔震建筑Abaqus建模仿真分析等內容。本次案例主要以受均布荷載和集中荷載的變截面懸臂梁為研究對象,通過matlab編制四節點和八節點四邊形單元有限元程序來對懸臂梁進行受力分析。



一、問題概述


如圖1-1 所示,某變截面懸臂梁長度為2m,截面面積由0.6m至0.2m線性變化,受作用在自由端節點的集中荷載2P=kN和豎直方向均布荷載q=1kN/m作用,按平面應力問題分析,求解自由端節點撓度。變截面懸臂梁采用C30混凝土,彈性模量為E= 4 3 10 MPa,泊松比為。編制四節點和八節點四邊形單元有限元程序,最終得到梁的變形。a9ce4008-2e95-11ed-ba43-dac502259ad0.png


圖1-1 變截面懸臂梁


二、求解思路


對于本問題采用基于MATLAB 編制有限元分析程序進行求解,其基本組成部分包括前處理模塊、分析主程序模塊和后處理模塊。在前處理模塊中,實現節點坐標輸入、單元節點編號、網絡劃分以及邊界條件輸入等工作;在分析主程序模塊中,求解整體剛度方程;在后處理模塊中,實現結果顯示、數據輸出等工作。本文主要針對四節點四邊形單元與八節點四邊形單元理論和對應的計算程序進行講解。

有限元法的基本步驟:
  • 幾何域離散,獲得標準化的單元;

  • 通過能量原理(虛功原理或最小勢能原理,獲得單元剛度方程;

  • 單元的集成(裝配);

  • 處理位移邊界條件;

  • 計算支反力;

  • 計算單元的其他物理量(應力應變)。
這幾步中,最核心的內容是單元研究,具體包括:
  • 節點描述

  • 場描述

  • 單元剛度方程。
接下來的內容主要以單元的描述為核心內容結合matlab代碼,為大家講解本案例有限元matlab編程過程。



1、平面問題的平衡方程、幾何方程、物理方程


平面問題的彈性力學基礎理論是推導有限元方程的基礎,所以先羅列出平面問題的平衡方程、幾何方程、物理方程,具體如公式(1)-(3)所示。至于這些方程的推導過程大家可以參考任意彈性力學課本,都會進行詳細的講解。

a9f0193a-2e95-11ed-ba43-dac502259ad0.png


2、等參單元


在有限元方法中,若要離散邊界為曲線或曲面的求解域,需要建立將形狀規則的單元變換為邊界為曲線或曲面的單元的方法,在有限元法中對應此問題所采用的變換方法是等參變換,即單元幾何形狀的變換和單元內長函數采用相同數目的節點及相同的插值函數進行變換。同樣我們今天要講的四邊形單元也從其對應的等參單元的基礎理論講起。四邊形單元可以由自然坐標系中的矩形單元映射而成,映射關系如圖2-1所示。

aa0ae3be-2e95-11ed-ba43-dac502259ad0.png

圖2-1 平面四節點矩形單元的映射關系

在自然坐標系下,矩形單元是規則化的,當自然坐標系中的單元取為雙線性單元時(也即為四節點四邊形單元),平面四節點矩形單元如圖2-2所示,單元有4個節點,8個自由度。單元的形函數定義如下:aa232d02-2e95-11ed-ba43-dac502259ad0.png? ? ?



(4)
其中,aa373afe-2e95-11ed-ba43-dac502259ad0.jpgaa4b46ac-2e95-11ed-ba43-dac502259ad0.jpg為自然坐標系下的節點坐標值。單元從自然坐標系到物理坐標系的映射為

aa68605c-2e95-11ed-ba43-dac502259ad0.png

在進行映射變換時候,要求單元兩個坐標系下的節點編號要對應。單元的節點變量用型函數進行插值,有aa7cef9a-2e95-11ed-ba43-dac502259ad0.png? ? ? ? ? ? ? ? ? ?(7)
function N=ShapeFun(s,t)            N1=1/4*(1-s)*(1-t);N2=1/4*(1+s)*(1-t);N3=1/4*(1+s)*(1+t);N4=1/4*(1-s)*(1+t);N=[N1 0 N2 0 N3 0 N4 0;0 N1 0 N2 0 N3 0 N4];end

同理平面八節點矩形單元如圖2-3所示,單元共有8個節點,16個自由度。單元的形函數定義如下:

aa8457a8-2e95-11ed-ba43-dac502259ad0.png? (8)


aa99b436-2e95-11ed-ba43-dac502259ad0.png? ? ? ?(9)

aaab5560-2e95-11ed-ba43-dac502259ad0.png ? (10)

其中,aa373afe-2e95-11ed-ba43-dac502259ad0.jpgaa4b46ac-2e95-11ed-ba43-dac502259ad0.jpg為自然坐標系下的節點坐標值。單元從自然坐標系到物理坐標系的映射為

aadf56a8-2e95-11ed-ba43-dac502259ad0.png ? ? ?(11)

aaed8980-2e95-11ed-ba43-dac502259ad0.png ? ? ? ?(12)


在進行映射變換時候,要求單元兩個坐標系下的節點編號要對應。單元的節點變量用型函數進行插值,有

ab017364-2e95-11ed-ba43-dac502259ad0.png?? (13)
function N=ShapeFun(s,t)            %% 四邊形八結點等參單元形函數矩陣 % 角點N1=1/4*(1-s)*(1+t)*(-s+t-1); N2=1/4*(1-s)*(1-t)*(-s-t-1); N3=1/4*(1+s)*(1-t)*(s-t-1); N4=1/4*(1+s)*(1+t)*(s+t-1); % 邊中點 N5=1/2*(1-t^2)*(1-s); N7=1/2*(1-t^2)*(1+s); N6=1/2*(1-s^2)*(1-t); N8=1/2*(1-s^2)*(1+t); N=[N1 0 N2 0 N3 0 N4 0 N5 0 N6 0 N7 0 N8 0;0 N1 0 N2 0 N3 0 N4 0 N5 0 N6 0 N7 0 N8];

ab0b591a-2e95-11ed-ba43-dac502259ad0.png

圖2-2 平面四節點矩形單元

ab27186c-2e95-11ed-ba43-dac502259ad0.png

圖2-3 平面四節點矩形單元等參單元中除了完成如公式(5)(6)(10)(11)的坐標映射外,還需要完成坐標偏導數的映射和面積/體積的映射,因為在最終推導出的單元剛度矩陣表達式,即一個積分函數中會包含坐標的偏導項和坐標的面積積分項,如公式(x)所示,所以接下來我們研究坐標偏導項的映射關系。根據鏈式求導法則,形函數對自然坐標系的導數為


ab3f5c4c-2e95-11ed-ba43-dac502259ad0.png (14)


寫成矩陣的形式就是


ab4b8db4-2e95-11ed-ba43-dac502259ad0.png? ???(15)



其中,J被稱為Jacobi矩陣。反過來,形函數對物理坐標的導數為 ab5853aa-2e95-11ed-ba43-dac502259ad0.png? ? ? ? ?(16)



另外,對于二維平面單元還要完成面積的映射,為 ab71400e-2e95-11ed-ba43-dac502259ad0.png ? ? ? ? ? ? ?(17)


可以看出Jacob矩陣在等參變化中扮演著至關重要的角色,Jacob矩陣具體的表達式如下所示, ab9749ca-2e95-11ed-ba43-dac502259ad0.png ? ? ? (18)


公式18對應的八節點單元雅各比矩陣的求解代碼為:
function J=Jacobi(ie,s,t,Elements,Nodes)            ENodes = Elements(ie,:);                 %獲取單元結點 xe = Nodes(ENodes(:),:);                 %獲取節點坐標 x1=xe(1,1);y1=xe(1,2); x2=xe(2,1);y2=xe(2,2); x3=xe(3,1);y3=xe(3,2); x4=xe(4,1);y4=xe(4,2); J=1/4*[-(1+t) -(1-t) 1-t 1+t;1-s -(1-s) -(1+s) 1+s]*[x1 y1;x2 y2;x3 y3;x4 y4];end
公式18對應的四節點單元雅各比矩陣的求解代碼為:
function J=Jacobi(ie,kesi,yita,Elements,Nodes)            ENodes = Elements(ie,:);                 %獲取單元結點 xe = Nodes(ENodes(:),:);                 %獲取結點坐標 x1=xe(1,1);y1=xe(1,2); x2=xe(2,1);y2=xe(2,2); x3=xe(3,1);y3=xe(3,2); x4=xe(4,1);y4=xe(4,2); J=1/4*[-(1-yita),(1-yita),(1+yita),-(1+yita);-(1-kesi),-(1+kesi),(1+kesi),(1-kesi)]*[x1 y1;x2 y2;x3 y3;x4 y4];end
3、剛度矩陣的推導

為了求出上述平面四節點和八節點單元的單元剛度矩陣,需要借助能量原理(虛功原理、最小勢能原理)進行推導,能量原理的推導過程大家可以參考任意一本有限元理論書籍,都會有詳細的推導過程,這里就不做進一步推導講解,直接給出物理坐標和幾何坐標系下的剛度矩陣的公式

aba86c64-2e95-11ed-ba43-dac502259ad0.png? ?(19)

abb64028-2e95-11ed-ba43-dac502259ad0.png? ?(20)

其中B矩陣為應變矩陣,如下式;D矩陣為材料剛度矩陣,如公式(1)所示,是物理方程中表征應力應變關系的矩陣。從上述剛度矩陣的表達式可以看出,自然坐標和物理坐標間要完成坐標映射、偏導映射、面積隱射三個部分,具體映射公式已在上一節的等參單元講解中詳細給出。

abcd37e2-2e95-11ed-ba43-dac502259ad0.png ? ? ? ?(21)

4、高斯積分

公式(20)中的單元剛度矩陣通過數值積分求得,本案例中的四節點和八節點四邊形等參單元均采用2*2個積分點的高斯積分即可求得精確結果。高斯積分點的坐標具體如圖所示。

abd6de14-2e95-11ed-ba43-dac502259ad0.png

4-1 Gauss積分點示意圖

公式(20)寫成數值積分的形式為

ac0adae8-2e95-11ed-ba43-dac502259ad0.png? ? ? ? (22)

對于8節點單元實現上述數值積分的代碼如下所示:

r = [-sqrt(1/3) sqrt(1/3)];             % 2*2 高斯積分點 s = [r(1) r(1) r(2) r(2)]; t = [r(2) r(1) r(1) r(2)];              % 高斯積分點坐標for i=1:4         J = Jacobi(E_ID,s(i),t(i),Elements,Nodes);             % 雅可比矩陣         Nst = DiffShapeFun(s(i),t(i));        % 形函數關于自然坐標s,t求導         Nxy = zeros(8,2);         for j=1:8           Nxy(j,:) = (JNst(j,:)')';             % 形函數關于 x,y 求導=inv(J)*Nst         end         Bm = [Nxy(1,1) 0 Nxy(2,1) 0 Nxy(3,1) 0 Nxy(4,1) 0 Nxy(5,1) 0 Nxy(6,1) 0 Nxy(7,1) 0 Nxy(8,1) 0;             0 Nxy(1,2) 0 Nxy(2,2) 0 Nxy(3,2) 0 Nxy(4,2) 0 Nxy(5,2) 0 Nxy(6,2) 0 Nxy(7,2) 0 Nxy(8,2);             Nxy(1,2) Nxy(1,1) Nxy(2,2) Nxy(2,1) Nxy(3,2) Nxy(3,1) Nxy(4,2) Nxy(4,1) Nxy(5,2) Nxy(5,1) Nxy(6,2) Nxy(6,1) Nxy(7,2) Nxy(7,1) Nxy(8,2) Nxy(8,1)];         ke = ke+det(J)*Bm'*D*Bm*Width;  %數值積分  end

5、均布荷載的施加

在有限元中分布力要轉為等效節點荷載,而確定等效節點荷載的方法也是通過能量原理推導得到

ac2b29d8-2e95-11ed-ba43-dac502259ad0.png? ? ? ?(22)

上式中,第一項代表體積力的等效荷載,第二項代表面積力的等效荷載,這個案例我們只考慮面力荷載。實現公式22的代碼為

function Pe=UniLoad(ie,N_ID_p1,q0,Nodes,Elements)     k=-0.625e-3;                            % 均布荷載值 N/mms = [-sqrt(1/3) sqrt(1/3)];                 % 2*2 高斯積分點ENodes = N_ID_p1(ie,:);                    %獲取單元結點號Pe=zeros(16,1);                          %生成臨時單元節點力零列向量x1=Nodes(ENodes(1),1);x6=Nodes(ENodes(4),1);L16=abs(x6-x1);                          %單元長度for i=1:2                                 %用于高斯積分的求和循環    N_q=ShapeFun(s(i),1);                   % 4級子程序:ShapeFun(s(i),1)    q_x=q0;    Pe=Pe+N_q'*q_x*[0;L16/2];            endend

三、Matlab有限元編程精品課

網格劃分及變形結果如圖3-1所示。本案例的詳細視頻教程和對應的matlab源碼,請關注我的仿真秀官網和APP精品課程Matlab有限元編程從入門到精通10講》。

ac4745fa-2e95-11ed-ba43-dac502259ad0.png

圖3-1 梁變形結果

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    185

    文章

    2981

    瀏覽量

    231010
  • 編程
    +關注

    關注

    88

    文章

    3637

    瀏覽量

    93983

原文標題:教你Matlab有限元編程對懸臂梁進行受力分析-附源碼及教程

文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【PDF】matlab有限元法計算分析程序編寫

    【PDF】matlab有限元法計算分析程序編寫附件:
    發表于 02-28 11:04

    MATLAB有限元分析與應用

    有限元分析和應用。另外,本書還提供了大量免費資源。 第1章引言 1.1有限元方法的步驟 1.2用于有限元分析MATLAB函數 1.3MATLAB
    發表于 02-28 11:07

    懸臂梁式傳感器的原理是什么?

    懸臂梁稱重傳感器的典型應用包括地秤,平臺秤,料斗秤,吊車秤,飛機稱重傳統的杠桿系統規模的系統和轉換,適用于固體、液體流動秤、人體秤、配料秤、案秤及精細化工配比秤。
    發表于 11-04 09:11

    截面的同倫法分析

    截面的同倫法分析Theme:Variable cross-section beam of Homotopy Analysis Method本文在已有的
    發表于 11-24 16:44 ?17次下載

    利用微電鑄制作鎳懸臂梁

    利用微電鑄制作鎳懸臂梁:為了設計出導電的Ni 微截面懸臂梁,采用了基于成熟的電鍍技術的微電鑄工藝. 在分析
    發表于 12-29 23:52 ?7次下載

    靜電式微開關硅懸臂梁的變形分析

    靜電式微開關硅懸臂梁的變形分析:介紹了一種計算微開關的硅懸臂梁在電場力作用下的變形的方法, 由于作用在梁上的載荷隨著的變形而變化,用積分法計算存在相當困難,以下提出
    發表于 01-01 11:35 ?21次下載

    雙孔懸臂梁應變傳感器—稱重實驗

    雙孔懸臂梁應變傳感器—稱重實驗 實驗原理:本實驗選用的是標準商用雙孔懸臂梁式稱重傳感器,靈敏度高,性能穩定,
    發表于 03-06 15:18 ?9929次閱讀
    雙孔<b class='flag-5'>懸臂梁</b>應變傳感器—稱重實驗

    基于comsol的懸臂梁形變實驗報告

    基于COMSOL的懸臂梁變形實驗報告!!比較實用和全面的報告!希望幫助到你。
    發表于 04-15 09:41 ?20次下載

    采用環加固風機基礎的有限元分析

    采用環加固風機基礎的有限元分析_汪宏偉
    發表于 01-02 15:36 ?0次下載

    一種基于MEMS的新型鏤空壓電懸臂梁能量采集器

    一種基于MEMS的新型鏤空壓電懸臂梁能量采集器_羅
    發表于 01-07 21:45 ?2次下載

    測量儀懸臂梁拓撲優化

    針對高精度衡器載荷測量儀反力機構的懸臂梁質量較大的問題,對高精度衡器載荷測量儀的工作原理、懸臂梁加工工藝和拓撲優化方法進行了研究。利用ANSYS對優化前的反力機構進行了靜力學分析,基于固體各向同性
    發表于 03-27 11:10 ?0次下載

    華盛頓大學利用懸臂梁開發出激光制冷新技術

    研究人員使用的裝置是懸臂梁,類似于跳水板。就像游泳者跳入水中后的跳板一樣,懸臂梁可以以特定的頻率振動。在室溫下,該懸臂梁會因熱能而振蕩。這樣的器件可以成為理想的光學機械傳感器,激光可以探測到它們的振動。但是激光也會加熱
    的頭像 發表于 07-01 10:58 ?2428次閱讀

    懸臂梁稱重傳感器的工作原理

    懸臂梁傳感器在我們的工業區當中使用非常的常見,目前很多企業都比較重視懸臂梁稱重傳感器的安裝,那么,您對懸臂梁稱重傳感器的工作原理了解多少呢?
    發表于 05-11 14:06 ?1.2w次閱讀

    基于箱形CADCAE有限元分析

    基于箱形CADCAE有限元分析(電源模塊化)-基于箱形CADCAE有限元分析這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
    發表于 07-26 13:22 ?0次下載
    基于箱形<b class='flag-5'>梁</b>CADCAE<b class='flag-5'>有限元分析</b>

    基于六面體單元熱應力問題的Matlab有限元編程求解

    導讀:上一篇《彈性地基matlab有限元編程,以雙排樁支護結構計算為例》引起了Matlab有限元
    的頭像 發表于 11-17 11:10 ?3120次閱讀
    主站蜘蛛池模板: 六月综合激情 | 国产在线综合网 | 天天艹| 中文字幕乱码人成乱码在线视频 | www.色婷婷.com| 中文字字幕码一二区 | 亚洲黄网址 | 午夜伦理片免费观看在线 | 五月婷婷六月丁香激情 | 日本a级三级三级三级久久 日本a级影院 | 国产婷婷综合丁香亚洲欧洲 | 最新版天堂资源官网 | 速度与激情10 | 久草视频这里只有精品 | 欧美精彩狠狠色丁香婷婷 | 啪啪小视频网站 | 天天做天天爱夜夜爽毛片毛片 | 91国在线啪精品一区 | 巨乳色网址| 大黄蕉| 特级全毛片 | 久久国产免费福利永久 | 手机看片久久青草福利盒子 | 啪啪日韩 | 在线观看视频h | 亚洲视屏一区 | 性感美女福利视频 | 亚洲爱婷婷色婷婷五月 | 美女黄色毛片 | 黄 色 免 费 网站在线观看 | 乱人伦小说短篇 | 天天干天天操天天爱 | 91极品女神私人尤物在线播放 | 亚洲国产一区二区三区a毛片 | 四虎影院永久免费观看 | 喷潮白浆直流在线播放 | 午夜色大片在线观看 | 久久三级毛片 | 草草影院ccyy国产日本欧美 | 四虎8848精品永久在线观看 | 国产人免费人成免费视频 |