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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

導(dǎo)讀:上一篇《彈性地基梁matlab有限元編程,以雙排樁支護(hù)結(jié)構(gòu)計(jì)算為例》引起了Matlab有限元編程學(xué)習(xí)者的共鳴。今天我想和大家討論一下熱應(yīng)力問題(六面體單元)matlab有限元編程問題。

本案例主要介紹熱應(yīng)力問題的matlab有限元編程及原理。熱應(yīng)力也叫溫度應(yīng)力,后文提到的熱應(yīng)變也叫溫度應(yīng)變。這里需要與傳熱問題的有限元分析進(jìn)行區(qū)分:可以認(rèn)為傳熱分析是進(jìn)行熱應(yīng)力分析的前提條件,通過傳熱分析來確定溫度場,在獲得溫度場的基礎(chǔ)上,計(jì)算所產(chǎn)生的熱應(yīng)力。所以本文為闡述熱應(yīng)力問題前提是假定溫度場是已知的,我們并不關(guān)心溫度場是如何得到的,那是熱傳導(dǎo)要解決的問題,在這個(gè)已知的溫度場作用下,由于熱脹冷縮會(huì)產(chǎn)生響應(yīng)的熱應(yīng)變進(jìn)而產(chǎn)生熱應(yīng)力,如何求解這個(gè)熱應(yīng)力,這就是我們這次課程要解決的問題。

如圖1所示,本案例的分析對象為一個(gè)兩端固定約束的四棱柱受不同方向的熱應(yīng)變作用下產(chǎn)生的應(yīng)力應(yīng)變,在用有限元方法求解熱應(yīng)力問題時(shí),溫度作用可以等效為一個(gè)節(jié)點(diǎn)載荷進(jìn)行求解,因此熱應(yīng)力問題本質(zhì)上還是一個(gè)固體力學(xué)問題的有限元求解,而我們剛才提到的傳熱問題的有限元求解其實(shí)是在求解傅里葉傳熱偏微分方程,其與固體力學(xué)偏微分方程是完全不同的兩套理論。

因此,本文首先重點(diǎn)講解的溫度作用產(chǎn)生的節(jié)點(diǎn)等效溫度荷載有限元列式的推導(dǎo),六面體單元?jiǎng)偠染仃嚒⒀鸥鞅染仃嚒?yīng)變矩陣有限元列式的推導(dǎo),溫度應(yīng)力應(yīng)變的后處理有限元列式,此外還包括上述有限元列式對應(yīng)的matlab代碼實(shí)現(xiàn)過程。

54219788-659d-11ed-8abf-dac502259ad0.png

圖1 兩端固定約束的四棱柱受單位熱應(yīng)變作用下的應(yīng)力

假定通過傳熱分析我們可以得到,相對于原來狀態(tài)溫度升高了544361ba-659d-11ed-8abf-dac502259ad0.png,對于各向同性材料,溫度升高545cbde0-659d-11ed-8abf-dac502259ad0.png會(huì)產(chǎn)生一個(gè)均勻的應(yīng)變(通俗地講,就是熱脹冷縮原理,物體會(huì)發(fā)生膨脹),應(yīng)變大小與材料的線膨脹系數(shù)54760660-659d-11ed-8abf-dac502259ad0.png有關(guān),54760660-659d-11ed-8abf-dac502259ad0.png表示材料在單位溫度升高所引起的長度的變化值,一般情況下,在一定范圍內(nèi)可以假定線膨脹系數(shù)為常數(shù)。若物體能夠自由變形,則由溫度變化引起的應(yīng)變不會(huì)產(chǎn)生應(yīng)力。溫度應(yīng)變一般被表示為初應(yīng)變的形式

54a81c7c-659d-11ed-8abf-dac502259ad0.png? ??(1)

對應(yīng)的應(yīng)力-應(yīng)變關(guān)系為

54b9e0ec-659d-11ed-8abf-dac502259ad0.png? ? ? ? (2)

接下來將公式(2)的應(yīng)力應(yīng)變關(guān)系代入到有限元分析列式中,利用虛功原理進(jìn)行推導(dǎo)。其中虛應(yīng)力和虛應(yīng)變場函數(shù)的有限元列式如下式

54d6ee6c-659d-11ed-8abf-dac502259ad0.png? ? ? ? ? ?(3)

將公式(2)利用虛功原理,可得到下述虛功方程

54eec794-659d-11ed-8abf-dac502259ad0.png? ? ? (4)

將公式(3)代入公式(4)所示的虛功方程中,并對其進(jìn)行簡化處理,可以得到

55002d40-659d-11ed-8abf-dac502259ad0.png? ??(5)

因?yàn)樘撐灰拼嬖谌我庑裕虼丝梢猿艄剑?)中的虛位移,進(jìn)而得到

553e89a0-659d-11ed-8abf-dac502259ad0.png? ? ?(6)

其中Ke為剛度矩陣,表達(dá)式為

555513f0-659d-11ed-8abf-dac502259ad0.png? ? ? ?(7)

556e1a08-659d-11ed-8abf-dac502259ad0.png為單元節(jié)點(diǎn)載荷,表達(dá)式為

558662b6-659d-11ed-8abf-dac502259ad0.png? ? ??(8)

為等效溫度載荷,是由熱應(yīng)力引起的節(jié)點(diǎn)處等效溫度載荷,表達(dá)式為

559985a8-659d-11ed-8abf-dac502259ad0.png??? ? ? (9)

因此,對于溫度應(yīng)力問題,核心就是求解等效溫度載荷。因?yàn)楣街邪薆矩陣,即應(yīng)變矩陣,對于六面體單元應(yīng)變矩陣的推導(dǎo)過程如下圖所示。

55c7b7de-659d-11ed-8abf-dac502259ad0.png

圖1 應(yīng)變矩陣與剛度矩陣的推導(dǎo)公式

基于圖1所示的應(yīng)變矩陣的推導(dǎo)過程,公式(9)中等效溫度載荷對應(yīng)的matlab代碼如下所示,此外本段代碼同樣包含了單元?jiǎng)偠染仃嚨木幊虒?shí)現(xiàn),因?yàn)榈刃囟容d荷和單元?jiǎng)偠染仃嚨那蠼夤街芯蠦矩陣和D矩陣參與。

for X=1:2
for Y=1:2
for Z=1:2
GP1=GaussCoordinate(X); GP2=GaussCoordinate(Y); GP3=GaussCoordinate(Z); %高斯點(diǎn)坐標(biāo)
% 計(jì)算形函數(shù)對總體坐標(biāo)的導(dǎo)數(shù)(NDerivative)及雅可比矩陣行列式(JacobiDET)
[~,NDerivative, JacobiDET] = ShapeFunction([GP1 GP2 GP3], ElementNodeCoordinate);
Coefficient=GaussWeight(X)*GaussWeight(Y)*GaussWeight(Z)*JacobiDET;
%計(jì)算B矩陣  利用形函數(shù)對總體坐標(biāo)的導(dǎo)數(shù)(NDerivative)對B進(jìn)行計(jì)算
B=zeros(6,24);
for I=1:8
COL=(I-1)*3+1:(I-1)*3+3;
B(:,COL)=[NDerivative(1,I) 0         0;
0         NDerivative(2,I) 0;
0         0         NDerivative(3,I);
NDerivative(2,I) NDerivative(1,I) 0;
0         NDerivative(3,I) NDerivative(2,I);
NDerivative(3,I) 0         NDerivative(1,I)];
end
Ke=Ke+Coefficient*B'*D*B;  %疊加剛度陣
P_dT=P_dT+Coefficient*B'*D*epsilon0; %等效溫度荷載
end
end
end

上述代碼中,求解雅各比矩陣行列式和形函數(shù)導(dǎo)數(shù)的ShapeFunction函數(shù)的matlab代碼如下所示:

function [N,NDerivative,JacobiDET] = ShapeFunction(GaussPoint,ElementNodeCoordinate)
%等參元坐標(biāo)  每一列代表一個(gè)點(diǎn)的坐標(biāo)
ParentNodes=[-1 1  1 -1 -1  1  1 -1;
-1 -1  1  1 -1 -1  1  1;
-1 -1 -1 -1  1  1  1  1];
N=zeros(8,1); %初始化形函數(shù)矩陣8*1
ParentNDerivative=zeros(3,8);%初始化形函數(shù)對局部坐標(biāo)的導(dǎo)數(shù)矩陣3*8
%計(jì)算形函數(shù)及形函數(shù)對局部坐標(biāo)導(dǎo)數(shù)
for I=1:8
XPoint = ParentNodes(1,I);
YPoint = ParentNodes(2,I);
ZPoint = ParentNodes(3,I);
ShapePart = [1+GaussPoint(1)*XPoint 1+GaussPoint(2)*YPoint 1+GaussPoint(3)*ZPoint];  %定義中間變量
N(I) = 0.125*ShapePart(1)*ShapePart(2)*ShapePart(3);
ParentNDerivative(1,I) = 0.125*XPoint*ShapePart(2)*ShapePart(3);
ParentNDerivative(2,I) = 0.125*YPoint*ShapePart(1)*ShapePart(3);
ParentNDerivative(3,I) = 0.125*ZPoint*ShapePart(1)*ShapePart(2);
end
Jacobi = ParentNDerivative*ElementNodeCoordinate;%計(jì)算雅可比矩陣
JacobiDET = det(Jacobi);%計(jì)算雅可比行列式
JacobiINV=inv(Jacobi);%對雅可比行列式求逆
NDerivative=JacobiINV*ParentNDerivative;%利用雅可比行列式的逆計(jì)算形函數(shù)對結(jié)構(gòu)坐標(biāo)的導(dǎo)數(shù)3*8
end

單元?jiǎng)偠染仃嚭偷刃囟容d荷求得之后,將其裝配到整體剛度矩陣和荷載向量中通過高斯消去法實(shí)現(xiàn)節(jié)點(diǎn)位移的求解,求解之后的節(jié)點(diǎn)位移按照下圖中的后處理流程和對應(yīng)的公式,即可求解得到高斯積分點(diǎn)處的應(yīng)力應(yīng)變值,需要注意的是如公式(2)所示單元應(yīng)力的求解公式中包含了溫度應(yīng)變;下一步再通過插值函數(shù)矩陣將高斯積分點(diǎn)處的應(yīng)力應(yīng)變插值到每個(gè)節(jié)點(diǎn)再進(jìn)行磨平處理,即可得到節(jié)點(diǎn)的應(yīng)力應(yīng)變。具體matlab實(shí)現(xiàn)代碼如下所示:

InterpolationMatrix=zeros(8,8);%求解節(jié)點(diǎn)應(yīng)力應(yīng)變的插值矩陣
%循環(huán)高斯點(diǎn)
for X=1:2
for Y=1:2
for Z=1:2  
E1=GaussCoordinate(X); E2=GaussCoordinate(Y); E3=GaussCoordinate(Z);
GaussPointNumber = GaussPointNumber + 1;
% 計(jì)算局部坐標(biāo)下的形函數(shù)及形函數(shù)導(dǎo)數(shù)
[N,NDerivative, ~] = ShapeFunction([E1 E2 E3], ElementNodeCoordinate);
ElementNodeDisplacement=U(ElementNodeDOF);
ElementNodeDisplacement=reshape(ElementNodeDisplacement,Dof,8);
% 計(jì)算高斯點(diǎn)應(yīng)變 GausspointStrain3_3 3*3的應(yīng)變矩陣
GausspointStrain3_3=ElementNodeDisplacement*NDerivative’;%3*8  8*3
%把高斯點(diǎn)應(yīng)變矩陣改寫成6*1
GausspointStrain=[GausspointStrain3_3(1,1) GausspointStrain3_3(2,2) GausspointStrain3_3(3,3)…  
GausspointStrain3_3(1,2)+GausspointStrain3_3(2,1)…
GausspointStrain3_3(2,3)+GausspointStrain3_3(3,2) …
GausspointStrain3_3(1,3)+GausspointStrain3_3(3,1)]';
% 計(jì)算高斯點(diǎn)應(yīng)力
GausspointStress = D*GausspointStrain-D*epsilon0;%總應(yīng)變-溫度應(yīng)變
GaussStrain(:,GaussPointNumber)=GausspointStrain;
GaussStress(:,GaussPointNumber)=GausspointStress;
InterpolationMatrix(K,:)=N;
K=K+1;
end
end
end
%求得節(jié)點(diǎn)應(yīng)力應(yīng)變
Temp1=InterpolationMatrix(GaussStrain(1:6,GaussPointNumber-7:GaussPointNumber)');
NodeStrain(1:6,INODE+1:INODE+8)=Temp1';
Temp2=InterpolationMatrix(GaussStress(1:6,GaussPointNumber-7:GaussPointNumber)');
NodeStress(1:6,INODE+1:INODE+8)=Temp2';

上述便是熱應(yīng)力問題的整個(gè)求解過程,以一個(gè)兩端固定約束的四棱柱為例,其在不同單位熱應(yīng)變的作用下的求解結(jié)果如下圖所示

56307800-659d-11ed-8abf-dac502259ad0.png

以上就是筆者本期要分享的內(nèi)容。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    188

    文章

    2997

    瀏覽量

    233215
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3679

    瀏覽量

    94865
  • 熱應(yīng)力
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    10838

原文標(biāo)題:基于六面體單元熱應(yīng)力問題的Matlab有限元編程求解

文章出處:【微信號(hào):sim_ol,微信公眾號(hào):模擬在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    MATLAB有限元分析與應(yīng)用

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

    封裝中的界面熱應(yīng)力分析

    電子封裝集成度的不斷提高,集成電路的功率容量和發(fā)熱量也越來越高,封裝體內(nèi)就 產(chǎn)生了越來越多的溫度分布以及熱應(yīng)力問題 文章建立了基板一粘結(jié)層一硅芯片熱應(yīng)力分析有限元模。利用有限元法分析
    發(fā)表于 02-01 17:19

    有限元仿真分析軟件的三種算法模型格式介紹

    ;另一方它對使用者要求較高,需要有”編程”的知識(shí);  “純文本格式”  大部分有限元軟件都提供純文本格式,www.featech.com.cn如Nastran的.bdf文件、Abaqus的.inp文件等
    發(fā)表于 07-07 17:18

    有限元法的原理

    1有限元法原理有限元法是以變分原理為基礎(chǔ)的一種數(shù)值計(jì)算方法。把所要求解的邊值問題轉(zhuǎn)化為相應(yīng)的變分問題,利用剖分、插值和離散化,把變分問題轉(zhuǎn)化為普通多元函數(shù)的極值問題,得到一組多元代數(shù)方程組,
    發(fā)表于 09-06 08:08

    OptiMode:矢量有限元法-精度及優(yōu)勢

    的主要原因之一是其近似幾何的方式。ADI和FD采用小矩形進(jìn)行折射率采樣,這導(dǎo)致了對角線或曲線的階梯式近似。理論上,矩形晶可以縮小至階梯式以進(jìn)行一個(gè)很好的近似,但在實(shí)踐中它仍然會(huì)導(dǎo)致相當(dāng)大的誤差。有限元
    發(fā)表于 10-22 09:17

    求解時(shí)步有限元系統(tǒng)方程的改進(jìn)非線性算法_劉慧娟

    求解時(shí)步有限元系統(tǒng)方程的改進(jìn)非線性算法_劉慧娟
    發(fā)表于 01-08 13:58 ?1次下載

    不可壓縮Navier-Stokes方程并行譜有限元求解

    針對不可壓縮Navier-Stokes( N-S)方程求解過程中的有限元法存在計(jì)算網(wǎng)格量大、收斂速度慢的缺點(diǎn),提出了基于面積坐標(biāo)的三角網(wǎng)格剖分譜有限元法( TSFEM)并進(jìn)一步給出了利用OpenMP
    發(fā)表于 12-07 10:32 ?0次下載
    不可壓縮Navier-Stokes方程并行譜<b class='flag-5'>有限元</b>法<b class='flag-5'>求解</b>

    n型結(jié)構(gòu)膜盤聯(lián)軸器型設(shè)計(jì)與有限元分析

    針對膜盤聯(lián)軸器型設(shè)計(jì)和型在不同類型載荷下的應(yīng)力分布等問題,將有限元分析技術(shù)應(yīng)用到膜盤聯(lián)軸器設(shè)計(jì)中。提出了一種以n型結(jié)構(gòu)連接的雙膜盤結(jié)構(gòu)膜盤聯(lián)軸器。根據(jù)等強(qiáng)度近似理論設(shè)計(jì)了膜盤型
    發(fā)表于 03-16 14:09 ?1次下載

    如何使用Matlab進(jìn)行有限元分析和硬盤的選購與使用資料說明

    介紹了Matlab 語言特點(diǎn),給出了Matlab 環(huán)境下實(shí)現(xiàn)有限元的步驟。并以一個(gè)具體實(shí)例說明如何使用Matlab 進(jìn)行有限元分析。使用該方
    發(fā)表于 07-24 16:27 ?5次下載
    如何使用<b class='flag-5'>Matlab</b>進(jìn)行<b class='flag-5'>有限元</b>分析和硬盤的選購與使用資料說明

    六面體網(wǎng)格生成和優(yōu)化的研究綜述

    文中總結(jié)了近十幾年來六面體網(wǎng)格生成和優(yōu)化的研究進(jìn)展。首先概述六面體網(wǎng)格生成的研究進(jìn)展,將其歸為整體生成方法和基于模型分解的生成方法2類,并指出各類方法的優(yōu)缺點(diǎn);然后概述六面體網(wǎng)格優(yōu)化的研究現(xiàn)狀包括幾何優(yōu)化和拓?fù)鋬?yōu)化;最后闡述
    發(fā)表于 04-27 15:21 ?6次下載
    <b class='flag-5'>六面體</b>網(wǎng)格生成和優(yōu)化的研究綜述

    六面體網(wǎng)格復(fù)雜層插入操作的優(yōu)化設(shè)計(jì)

    拓?fù)洳僮髟?b class='flag-5'>六面體網(wǎng)格生成、編輯和優(yōu)化中至關(guān)重要,而層操作是最直接有效、應(yīng)用最廣泛的拓?fù)湫薷牟僮鳎渲幸詫硬迦氩僮髯顬殛P(guān)鍵和復(fù)雜。針對現(xiàn)有的層插入操作仍無法有效地處理自相交、自貼合、多層整體生成等
    發(fā)表于 04-27 15:25 ?9次下載
    <b class='flag-5'>六面體</b>網(wǎng)格復(fù)雜層插入操作的優(yōu)化設(shè)計(jì)

    使用MATLAB有限元建模材料

    使用MATLAB有限元建模材料說明。
    發(fā)表于 05-27 09:39 ?0次下載

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

    近日我注冊并認(rèn)證了仿真秀專欄,將在仿真秀官網(wǎng)和App給平臺(tái)用戶帶來Matlab有限元編程、復(fù)雜函數(shù)擬合和matlab繪圖相關(guān)內(nèi)容。此外還會(huì)帶來隔震建筑Abaqus建模仿真分析等內(nèi)容。本
    的頭像 發(fā)表于 09-08 11:11 ?4716次閱讀

    如何用matlab實(shí)現(xiàn)針對四面體單元劃分的三維結(jié)構(gòu)進(jìn)行有限元編程

    主要內(nèi)容涉及四面體單元有限元基本理論的推導(dǎo),主要是單元剛度矩陣的推導(dǎo),此外還包括等參單元和Hammer數(shù)值積分以及三維問題的后處理計(jì)算。
    的頭像 發(fā)表于 10-12 18:11 ?6893次閱讀
    主站蜘蛛池模板: 欧美三级一级 | 人人艹在线 | 亚洲精品福利你懂 | 国产人人艹 | 国产美女视频黄a视频免费全过程 | 91po狼人社在线观看 | 中文字幕在线播放不卡 | 天堂中文资源网 | 国产精品你懂的 | 欧美成人一区二区三区在线电影 | 李老汉和小花的性生生活 | 国产色爽免费视频 | 国产色婷婷精品免费视频 | 国产特级毛片 | 香蕉爱爱视频 | 亚洲精品成人网 | 在线精品国产第一页 | 国产情侣出租屋露脸实拍 | 91久久婷婷国产综合精品青草 | 国产性片在线观看 | 美女又黄又免费的视频 | 日本肥妇 | 好大好硬好长好爽a网站 | 美女性色 | 天堂网在线新版www 天堂网在线资源 | 日本高清色视频在线观看免费 | 真实的国产乱xxxx在线 | 天堂欧美| 夜夜夜夜曰天天天天拍国产 | 欧美ol丝袜高跟秘书在线播放 | 一级一级毛片免费播放 | 女人张开腿给男人桶爽免费 | 国产视频一区二 | 天堂资源在线bt种子 | 中文字幕一区二区三区5566 | 久久精品国产四虎 | 最近新韩国hd视频 | 欧美第一色 | 在线种子搜索 | fxxx性xxx性 | 精品一区二区三区自拍图片区 |