拉普拉斯方程有限差分法的MATLAB实现

维普资讯 http://doc.wendoc.com

第2 1卷第 3期

20 0 8年 6月

四川理工学院学报 (自然科学版 )

J 0URNAL OF S CHUAN I UNI VERS OF IY I

V 1 1N . o. o3 2

J n2 0 u. 8 0

S I N E& E G N E N NA U AL S I N E E I I N1 CE C N I E RI G( T R C E C D T O

文章编号: 6 3 1 4 2 0 ) 3 0 0— 2 1 7— 5 9( 0 8 0— 0 1 0

拉普拉斯方程有限差分法的 M T A A L B实现

谢焕田,艳吴

(临沂师范学院数学系,东临沂 2 6 0 )山 70 5

要:文章基于区域转化的思想,通过 MTA编程实现了四分之一圆域上拉普拉斯方程的有限差分方法, ALB

数值实验表明了方法的可行性和正确性。

关键词:拉普拉斯方程;限差分;a lb有 M t a

中图分类号:0 4 . 212 8文献标识码:A

众所周知,拉普拉斯方程

上的近似解。然后再利用插值方法便可以从离散解得到定解问题在整个区域上的近似解。参照文献【,出有 1给】限差分法数值计算的基本步骤: () 1区域的离散或子区域的划分。 ()值函数的选择。 2插 () 3方程组的建立。 ()程组的求解。 4方

告+。等一

是最简单的椭圆型偏微分方程之一,定解问题的数值其

解法主要有有限元法和有限差分法等,统上人们认为传

有限元法擅长计算复杂区域上椭圆型偏微分方程的定

解问题但有限元法计算步骤较为复杂和抽象,功能强大的成熟软件 MA L B弥补了这一缺点但其中的 P E工 TA D具箱仅能计算边界条件为常数的边值问题,于以上情鉴

况,文考虑如下边值问题本

u

2问题的转化

首先,不规则求解区域力转换为规则区域,将令:

roO=s O cs, r n,则直角坐标系下的四分之一单位圆域力 y i () 1

就转化为如下的带状区域

厂= (,) r 1 {r 1 , 0 0 7}

+

o y

= 0

x )力,∈ Y

f,,∈ 0 力且 x O =

“,= 5,∈,{,力且 yO . =

I6S 0 5, x 2x x 1 -+ ∈力且 xy l+=

其中 {, l+ yx 1 x 0>}

),>, Oo且 y

( 2 )

其次, x roO=s O入方程 ()行化简,将=cs, r n带 y i 1进此

时拉普拉斯方程形如

1 8

首先利用区域转化的思想通过极坐标对求解区域进行转化,进而通过 M T A A L B编程实现了上述边值问 题的极坐标下的有限差分方法,数值实验结果表明了此

方法的可行性和正确性。

_+ 1 ( _ r ) 0

( 3 )

3问题的分析

按照有限差分法的求解步骤,首先将带状区域 fr ) r 1

h和 h。令,

1有限差分法的介绍

有限差分法是解偏微分方程的主要数值方法之一, 其基本思想是把连续问题离散化,即首先对求解区域作网格剖分,有限个网格节点代替连续区域;次将微用其

r ( O ), 01, ir .h i,2…,=+ 5,=,=+ ), O1 -J 1 o2/ 1口=, -,,=zJ^ j,-- h r

利用中心差商公式得到逼近方程 (1 3的差分方程[ 2 1

分算子离散化,从而把微分方程的定解问题化为代数方程组的求解问题,解方程组就可以得到原问题在离散点

一【 r

h

峙一

J】 - . v 0

有了以上格式就可以得到代数方程组进行求解。

收稿日期:20 .— 080 0 34基金项目:国家自然科学基金( 6 18 ) 1 706 0

作者简介:谢焕田 (9 2)男, 18一,山东临沂人,硕士,主要从事偏微分方程数值解方面的研究。

http://doc.wendoc.com

matlab差分法解拉普拉斯方程,拉普拉斯方程有限差分法的MATLAB实现相关推荐

  1. matlab中 三种方法计算 Ax b,在MATLAB中,方程Ax=B的解可以用哪个命令求得? matlab 求助 解方程组...

    matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b - 采用求逆运算解方程组: (2)x=A\B - ...

  2. matlab solve 解的范围,matlab怎么解方程,如何规定解的范围?

    方法/步骤: 一.解一元方程 1.先举一例,解方程"x^2+100*x+99=0". 在Matlab "Command Window"中输入如下命令:x=sol ...

  3. 【MATLAB】解一元一次(一元二次)方程

    @[MATLAB]解一元一次(一元二次)方程 [MATLAB]解一元一次(一元二次)方程(solve.roots) 自己用matlab解小学方程,发现自己理解写出来的代码不对,百度的一下方法也不行,拿 ...

  4. MATLAB怎么解方程解,怎么用Matlab解方程?

    工具/材料 matlab 2016a 打开matlab,首先定义变量x: syms x; matlab中solve函数的格式是solve(f(x), x),求解的是f(x) = 0的解. 第一个例子, ...

  5. matlab 怎么解欠定方程 有Warning:Rank deficient,rank=2 tol=4.6151e-015 (转百度知道)

    Matlab求解线性方程组 AX=B或XA=B 在MATLAB中,求解线性方程组时,主要采用前面章节介绍的除法运算符"/"和"\".如: X=A\B表示求矩阵方 ...

  6. 用Matlab解二阶非齐次微分方程

    用Matlab解二阶非齐次微分方程 大纲 函数 代码 大纲 用Matlab解二阶非齐次微分方程,网上很多麻烦又累赘又无用的东西,一句话解决的事. 函数 dsolve('a','b','c'):解微分方 ...

  7. matlab解方程的程序,matlab算法程序解方程.ppt

    <matlab算法程序解方程.ppt>由会员分享,可在线阅读,更多相关<matlab算法程序解方程.ppt(10页珍藏版)>请在人人文库网上搜索. 1.一 般 的 代 数 方 ...

  8. 求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码)

    求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码) 已知y是一个1*101的数组如下,函数如下,想求得x 135 130 134 128 129 13 ...

  9. matlab振动方程,数理方程关于振动方程的分析matlab.doc

    数理方程关于振动方程的分析matlab.doc 1数理方程基于MATLAB的问题分析报告一.问题的提出.背景.意义振动是指物体经过它的平衡位置所作的往复运动或某一物理量在其平衡值附近的来回变动.而波动 ...

  10. 【图像融合】基于matlab GUI高斯金字塔+拉普拉斯金字塔彩色图像融合【含Matlab源码 1506期】

    一.区域分割图像融合简介 图像的分解 对源图像进行融合时,首先对图像进行分解,利用拉普拉斯金字塔分解,先对图像进行高斯金字塔分解,然后再进行拉普拉斯金字塔分解. 1 高斯金字塔分解 记源图像为G0,G ...

最新文章

  1. [Egret]长按截屏分享、分享截屏图片、本地存储
  2. docker中部署Redis
  3. STM32F1笔记(七)WWDG窗口看门狗
  4. aws 服务器之间文件转发,如何实现AWS EFS在EC2之间共享文件系统?
  5. linux输入字符串到文件,[Linux文件]将用户输入的字符串写入文件实例
  6. 遗传算法是一种进化算法_一种算法的少量更改可以减少种族主义的借贷
  7. SPI总线接口与简单配置
  8. 软考-软件设计师持续更新
  9. win10下安装Vm15添加虚拟机的总结
  10. json数组排序,深拷贝,浅拷贝,删除,增加,筛选,
  11. BZOJ3772:精神污染
  12. 电脑使用技巧 快捷键
  13. 橙狮Scratch编程
  14. 浅谈服务器选择固态硬盘的几个优缺点
  15. UDP网络基础知识简介
  16. 135编辑器导出html,135编辑器教程|三步教你搞定表格样式
  17. matlab数学建模-神经网络经典应用:逼近非线性函数
  18. Win10 任务栏使用小图标
  19. 电脑怎么压缩jpg图片?上传jpg图片过大怎么办?
  20. 团队作业(2)项目选题

热门文章

  1. 排队论模型(二):生灭过程 、 M / M /s 等待制排队模型、多服务台模型
  2. Win11软件兼容性怎么样?
  3. 中兴2016笔试题答案Java_中兴笔试题和面试题答案与答案
  4. 计算机作业动画flash,计算机动画设计:Flash
  5. 玩盲盒的泡泡玛特,美妆零售盒里究竟藏有什么“秘密”?
  6. 协议分析_qvod_获取快播视频的下载地址_20120203
  7. 拆t460拆机图解_ThinkPad T460P评测,二楼附ThinkPad T460P拆机图
  8. 安卓应用出海指南--发布到Google Play
  9. 庆祝kkkbo出道!
  10. Mobile Terminal 316s-7 使用技巧