用Matlab求解一维非稳态周期性导热问题(有限单元法+隐式离散+高斯赛德尔迭代法)

目录

一、问题描述与分析

 二、网格划分与节点方程式

三、高斯赛德尔迭代法 

四、在Matlab上求解

1. 前处理

2. 高斯赛德尔迭代法求解

3. 作图

四、结果分析

1. 温度场可视化

2. 表面热流密度分析

五、问题说明


一、问题描述与分析

本次问题条件如下:

计算模拟如下一维常物性无内热源非稳态导热的温度场,以及内外壁面的热流密度,并进行温度场和热流的特点分析,相关参数如下。

室内温度恒定为20℃,无限大平壁的比热为1.0kJ/kg℃,室外气温周期性变化,周期为1天(即24小时)。

 二、网格划分与节点方程式

由问题所给条件可知,两侧边界条件均为对流边界条件,室内侧温度恒定,室外侧温度周期性变化,无限大平壁内部没有热源,将该无限大平壁沿厚度方向均匀的划分为300个单元,左侧室内右侧室外,节点编号依次为1-2-3-...-300-301:

则该一维常物性无内热源非稳态导热问题的有限单元节点方程如下(注这里不是有限差分法,是有限单元法,离散格式为隐式):

左端节点方程

 右端节点方程

中间节点方程

其中,i表示空间维度节点,t表示时间维度节点。上述公司中,左端是t时刻的节点温度,是未知量需要求解的,右端是t-1时刻的节点温度,是已知的。这部分的公式要注意和后面高斯赛德尔迭代进行区分,下一节的迭代次数专门用了不同字母表示,就是为了防止非稳态传热的时间递进与高斯赛德尔本身的迭代递进弄混。

三、高斯赛德尔迭代法 

上述节点方程式可以通过高斯赛德尔迭代法求解。节点方程式本质是一个n+1元的线性方程组(假定划分单元数为n):

\begin{cases} a_{1,1}x_1 + a_{1,2}x_2 + \cdots + a_{1,n}x_{n+1} = b_1 \\ a_{2,1}x_1 + a_{2,2}x_2 + \cdots + a_{2,n}x_{n+1} = b_2 \\ \cdots \\ a_{n+1,1}x_1 + a_{n+1,2}x_2 + \cdots + a_{n+1,n+1}x_{n+1} = b_{n+1} \end{cases}

其矩阵形式如下:

\begin{pmatrix} a_{1,1} & a_{1,2} & \cdots & a_{1,n+1} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n+1} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n+1,1} & a_{n+1,2} & \cdots & a_{n+1,n+1} \end{pmatrix} \begin{pmatrix} x_1 \\ x_2 \\ \vdots \\ x_{n+1} \end{pmatrix} = \begin{pmatrix} b_1 \\ b_2 \\ \vdots \\ b_{n+1} \end{pmatrix}

根据二中总结的节点方程式,大部分系数项是0,要求解k时刻下n+1个节点处的温度,则有:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值