有限元法求解二维Poisson方程的MATLAB实现

陈莲a,郭元辉b,邹叶童a

【摘要】文章讨论了圆形区域上的三角形单元剖分、有限元空间,通过变分形式离散得到有限元方程. 用MATLAB编程求得数值解,并进行了误差分析.【期刊名称】洛阳师范学院学报

【年(卷),期】2018(037)005

【总页数】4

【关键词】 Poisson方程;有限元方法; MATLAB编程;三角形单元剖分0 引言

热学、流体力学、电磁学、声学等学科中的相关过程,都可以用椭圆型方程来描述. 最为典型的椭圆型方程就是泊松方程[1]. 泊松方程在许多工程领域中有着广泛的应用,如它可以用来模拟半导体器件的静电过程. 在实际应用中,求解区域往往是不规则的,因此要想求出问题的解析解是非常困难的,很有必要研究其数值计算方法.

求解偏微分方程数值解常用的方法为有限差分法和有限元方法. 有限元方法是由20世纪50年代初的工程师们提出,其最初的数学思想是康托提出在三角形网格上用逐片线性函数去逼近Dirichlet边值问题[2]. 有限元方法[3-4]是基于传统的Ritz-Galerkin方法和有限差分方法优点的一种数值方法,相对有限差分方法它更擅长处理各种复杂区域,是求解偏微分方程数值解的一种有效方法. 基于此,结合MATLAB强大的数值计算能力和绘图功能,本文用有限元方法求解圆形区域上的泊松方程,通过MATLAB编程实现求解过程.

讨论二维Poisson方程

galerkin有限元法matlab实现,有限元法求解二维Poisson方程的MATLAB实现相关推荐

  1. 二维有限元方程matlab,有限元法求解二维Poisson方程的MATLAB实现

    有限元法求解二维 Poisson 方程的 MATLAB 实现 陈 莲a ,郭元辉b ,邹叶童a ( 西华师范大学 a. 数学与信息学院; b. 教育信息技术中心,四川南充 6437009) 摘 要: ...

  2. 二维Poisson方程五点差分格式及简单求解方法Python实现

    二维Poisson方程简介 给出 二维 PoissonPoissonPoisson 方程 DirichletDirichletDirichlet 边值问题: {−Δu=f(x,y)(x,y)∈Ωu=φ ...

  3. 使用matlab求解二维浅水方程的数值解(一)—浅水波

    最近在读<ocean modelling for beginners>这本书,对于做海洋数值模拟工作的小白来说,这绝对是一本好书.强烈推荐给理论基础较弱的学习者,这本书循序渐进,由简入繁的 ...

  4. matlab求解二维矩阵并画图,Matlab教程2_ 绘图 _ 二维(2)

    (作者:lcc) 二维曲线绘图的基本操作 n  plot指令的基本调用格式 (1)plot(x) n  x为向量时,以该元素的下标为横坐标.元素值为纵坐标绘出曲线 n  x为实数二维数组时,则按列绘制 ...

  5. 有限元方法求解二维拉普拉斯方程C++实现

    文章目录 前言 问题 区域 方程 程序设计 几何区域 网格单元 刚度矩阵组装 数值结果 问题区域网格 u 值图像(结果导出借助Matlab画图) 总结 前言 本文利用C++语言实现在二维任意区域(内部 ...

  6. 使用matlab求解二维浅水方程的数值解(二)—波浪的折射

    如果大家去过海边,会有这样的感受:如果你面向大海,不管海岸是平直还是蜿蜒曲折的,你感觉到海浪总是迎着你传过来.这是波浪传播中的一种物理现象--波浪的折射.波浪由远海传入近岸的过程中,随着水深变浅,波浪 ...

  7. matlab三维图与二维图画在一起,matlab 画二维图与三维图

    C#_技巧:计算代码块运行的时间 System.Diagnostics下类Stopwatch,给程序代码块运行计时, 利用start()和stop()方法来标记代码快. 该命名空间下还有一些其他类,可 ...

  8. 二维Poisson方程五点差分格式与Python实现

    最近没怎么写新文章,主要在学抽象代数 下学期还有凸分析 好累的一学期 哦对,我不是数学系的,我是物理系的.而且博主需要澄清一下,博主没有对象,至少现在还没有. 好,兄弟们,好习惯,先上代码后说话! P ...

  9. [计算流体力学][Matlab] 使用 A,B,C 格式与蛙跳格式求解二维对流问题

    1. 题目 2. 转述 原题目要求可以简化为: 对于二维对流方程: ∂u/∂t+∂u/∂x+∂u/∂y=0 u(x,y,0)={█(1,when-4≤x≤4,-4≤y≤4@0,other)┤ 取计算范 ...

最新文章

  1. 阿里一面:如何保证API接口数据安全?
  2. 独家 | 一文读懂人工神经网络学习原理
  3. C++不能被声明为虚函数
  4. 数学在计算机科学上的应用文献,数学计算机论文,关于计算机在数学教学中的应用相关参考文献资料-免费论文范文...
  5. dcmtk在PACS开发中的应用(基础篇) 作者:冷家锋 第三章 工作列表(Work List)(一)...
  6. MongoDB(三):MongoDB概念解析
  7. 用心去体验幸福的感觉
  8. 李宏毅机器学习——深度学习卷积神经网络
  9. Visio简单画图使用方法
  10. c3p0数据库连接池使用步骤c3p0配置报错处理
  11. 再论由内而外造就自己
  12. matinee和matin区别_法语小灶 | an和année, jour和journée有什么区别?
  13. 基于近似计算的同态加密方案CKKS17----实现库介绍
  14. 超星作业文件解压和自动命名脚本
  15. 电脑网络适配器WLAN丢失,怎么找回?
  16. slice与splice用法
  17. 7-4 帅到没朋友(20 分)
  18. Android 实现京东秒杀功能详解
  19. Kafka遇到报错:The group member‘s supported protocols are incompatible with those of existing members
  20. SimSum.ttf下载

热门文章

  1. Ubuntu入门编写
  2. C++桌面应用开发(Qt学习)——对话框(1)
  3. kubernet 在centos 搭建的集群上的实践 -- 《一》
  4. 计算机文档排版的心得体会,排版心得体会.docx
  5. 转载:linux sed命令就是这么简单 - 薰衣草的旋律 - 博客园
  6. IP地址的组成和分类
  7. OBDII车载诊断仪开发记录之一波三折(-)BlueTooth 3.0
  8. 微信上python小课 骗局_聊聊 Python 做微信小程序自动化,那些踩过的坑?
  9. miniui连接oracle,MiniUI使用教程.pptx
  10. 博途离线比较_博途(TIA)初体验:高效组态