博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有限元边界 Dirichlet 条件处理
阅读量:4614 次
发布时间:2019-06-09

本文共 499 字,大约阅读时间需要 1 分钟。

参考自,这里只考虑 Dirichlet 边界条件情况。

有限元法基本方法就是是构造线性方程组

\[\begin{equation} Au = f \end{equation}\]

进行求解。其中系数矩阵 \(A\) 表示未知数 \(u\) 各个单位分量对各个方程影响,右端项 \(f\) 则为已知。

将 Dirichlet 边界条件耦合入线性方程组,基本思路就是将 \(u_i = u_D\) 代替相应方程。这种情况下,有两种方法可以采用:

  1. 置大数法
  2. 划0置1法

其中划0置1是精确方法,而置大数法则是近似方法。但是就计算而言,置大数法计算较为简便,仅介绍此种方法。

置大数法

假设位置数第 i 个分量为已知 \(u_D\),按照如下方法修改对应的系数矩阵\(A\)与右端项\(f\)

  1. \(u_i\) 对应系数换为一个极大值M,如 1e8
  2. 将对应右端项分量替换为 \(u_D \times M\)
  3. 其余系数保留不变

此方法处理只需修改两个系数即可,简单方便,计算结果为近似值,但是仍推荐采用。

转载于:https://www.cnblogs.com/li12242/p/5352187.html

你可能感兴趣的文章
生成静态页html
查看>>
CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\...
查看>>
Zabbix安装部署(本文为转载)
查看>>
redis 五大类型 、持久化方式以及主从(哨兵模式)
查看>>
[SCOI2005]骑士精神
查看>>
js通用对象数组冒牌排序
查看>>
Linux下启动mongodb(后台方式)
查看>>
opencv 播放视频
查看>>
Spring+redis
查看>>
第二次作业
查看>>
8个惊艳的JavaScript 为 HTML5 Canvas 提供硬件3D加速渲染应用实验
查看>>
js与设计模式----转一个前言
查看>>
msc pool概念
查看>>
Oracle性能优化
查看>>
CLR via 笔记4.2 类型转换 is 与 as 区别
查看>>
初探C++11之lambda表达式
查看>>
【OpenCV归纳】3 在实例中学习简单函数以及数据读写
查看>>
Rotate Array
查看>>
为什么我要写自己的框架?
查看>>
Virtualbox虚拟机安装CentOS6.5图文详细教程(zhuan)
查看>>