首页 > 其他 > 详细

偏微分方程的数值解法

时间:2021-08-11 09:22:17      阅读:22      评论:0      收藏:0      [点我收藏+]

偏微分方程的数值解法

主要总结常见椭圆形、双曲型、抛物型偏微分方程的数值解法

椭圆偏微分方程

拉普拉斯方程是最简单的椭圆微分方程

\[\frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} = 0 \]

? 确定偏微分方程的边界条件主要采用固定边界条件: \(u|_\Gamma = U_1(x, y)\) 即在边界\(\Gamma\)?上给定\(u\)的值\(U_1(x, y)\)

五点差分格式

五点差分格式的形式为:

\[u_{i +1, j} + u_{i - 1, j} + u_{i, j + 1} + u_{i, j - 1} = 4u_{i, j} \]

技术分享图片

\(u_{i, j}\)?为中心向其上下左右做差分,并用这些近似的代替\(u_{i, j}\)

运用五点差分法可以求出下列边值问题

\[\begin{cases} \frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial x^2} = 0\\ u(x_1, y) = g_1(x), u(x_2, y) = g_2(x)\u(x, y_1) = f_1(y), u(x, y_2) = f_2(y)\x_1 \le x \le x_2, y_1 \le y \le y_2\\end{cases} \]

求解过程如下:
  1. 对求解区域进行分割:将\(x_{min} \le x \le x_{max}\)范围内的的\(x\)轴等分成\(NX\)段, 同理将\(y\)轴等分成\(NY\)
  2. 将边界条件离散到格点上
  3. 用五点差分格式建立求解方程,求出各个格点的函数值
程序设计:

实现函数格式为u = peEllip5(nx, minx, maxx, ny, miny, maxy)

变量名 变量作用
nx x方向上的节点数
minx 求解区间x的左端
maxx 求解区间x的右端
ny y方向的节点数
miny 求解区间y的左端
maxy 求解区间y的右端
u 求解区间上的数值解

建立边界条件函数

``

偏微分方程的数值解法

原文:https://www.cnblogs.com/hanyj-home/p/15126289.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!