3.静态电磁场边值问题计算方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
收藕日期:2006—08一l 5 作者简介:朱燎原(1973一),女,叶]国石油大学硕士研究生,主要从事电磁场计算厦仿真研究工作
万方数据
大学物理
第26卷
”箍,妒吣≠1)
槽内电势的解析解为
≥。 罢sin箭sn器 妒(工,√)
鲁|。
型。 sh昙
1”
1”
2数值法
电磁场数值计算是求解电磁场问题重要的方法 之一.它将电磁场原本连续的场域问题转换成离散 系统,并对其求解数值解.通过在场域离散化的模型 上求得各个点上的数值解,近似逼近连续场域的真 实解”1数值法的出现,使电磁场问题的分析研究 从经典方法进入到离散系统的数值分析方法,从而 使许多解析法很难解决的复杂的电磁场问题,有可 能通过电磁场的计算机辅助分析获得高精度的离散 解,同时可极大地促进各种电磁场数值计算方法的 发展有限差分法、有限元法是电磁场数值计算中 最常用的两种方法
b‘NIlm面cal Anal”is 0f El篦tⅫnagT】etk Fidd ProH唧
[J]IEEE harl龃ct L(Ⅲm Magnellc=s,2006,42(8):
l 963.1 973
[3]Kanal,YasL】shl Aut∞1atic m卷h脚eration for 3D el牧tro.
误差将更小.
2.2有限元法
有限元法是根据变分原理和离散化取得近似解
的方法.有限元法不是直接对电磁场的偏微分方程
去求解,而是先从偏微分方程边值问题出发,找出一
个能量泛函的积分式,并令其在满足第一类边界条
件的前提下取极值,即构成条件变分问题这个条
件变分问题是和偏微分方程边值问题等价的有限
Baidu Nhomakorabea
元法便是以条件变分问题为对象来求解电磁场
1
有限差分形式:孵j1=÷(珐…+珐,一。+妒?。,十
驴?“.).设迭代精度为lO~,利用MATLAB编制 的主要计算程序如下:
hx=11;hy=6;
vl=ones(hy,hx);
%设置网格节点 %设置行列二维数组
for j.1:hx
%上下两行的D试chlet
边界条件
v1(hy,j) v1(1,j)=0;
所示
圈4槽内等电势线分布(有限元法)
比较图3、图4,可以看出用有限差分和有限元 这两种方法对槽内电势分布的计算结果基本 相同.
查看本例的数值解容易发现,矩形场域中的电 势分布是左右对称的,说明计算的场域范围还可以 缩小1倍,即取矩形域左边或右边的一半进行分析 和计算即可这样可以减小计算机内存,取消冗余 数据.但要注意此时已变为混合型边界条件的电磁 场求解问题.槽内1/2区域电势满足的拉普拉斯方 程及边界条件为:
文献标识码:A
文章编号:1000—0712(2007)08.0023—04
在一个电磁场系统中,电场和磁场的计算对于 完成该系统的有效设计是极端重要的.常用的计算 电磁场问题的方法主要有两大类,其中每一类又包 含若干种方法,第一类是解析法;第二类是数值法 二维静态电磁场的边值问题是求解电磁场的基础, 本文以一个简单的二维静态电磁场边值问题为例介 绍常用的电磁场计算方法
MATLAB有限差分程序及大型有限元分析软件ANsYs求出了数值解,并与解析法得到的精确解进行比较,得出了用数值法
求解电磁场问题基本满足工程需要的结论采用数值计算时,对如何减小计算机内存,取消冗余数据,也做了进一步的讨论.
关键词:电磁场;数值分析;解析法;有限差分法;MATLAB
中国分类号:()414 4
第26卷第8期 2007年8月
大学物理 cOLLE(迕 PHYSICS
V01.26 No 8 Aug 2007
静态电磁场边值问题计算方法
宋燎原1,王 平1,张海峰1,李柱银2
(1中吲什油大学信控学院,山东东营257()61;2胜利石油管理局井下作业公司,山东东营257077)
摘要:介绍常用的电磁场分析方法——解析法、有限差分法、有限元法以静态电磁场边值问题为例,分别用自己编写的
0 1l 288 8 23 682 6
45 l 35 6
38 394 6
66 848 8 95 105 7
56 865 0 80 901 7
0
0
0
8 2 01& 4 311 9 0
17 206 4
9 045 9 0
27 895 3 14 665 4 0
41 314 8 21 720 5 0 58 778 5 30 901 7 0
=O 竺y
铲『∞
0
_H 钏
||, =.
=,
|| 0
n
~” h 圳 0
嘞再加僻如出 ” l卜 锄 V
3结束语
计算电磁学之所以能取代经典电磁学而成为现 代电磁理论研究的主流,主要得益于计算机硬件和 软件的飞速发展以及计算数学的丰硕成果计算机 内存容量不断增大,计算速度不断提高,软件功能不 断强大,计算方法不断改进,再加上并行计算机的使 用,使得我们能解决的电磁学问题越来越大、越来越 复杂,相对于经典电磁学而奇,数值方法几乎不再受 限于边界的约束,能解决各种类型的复杂问题“.
计算结果如下:本倒采用简单迭代法,经66次 迭代后,电势数值解收敛于某一固定值场内所划 分的网格点的电势的计算结果如表1所示若采用
超松弛迭代法:科j1 2 P?,,+詈(兢…+辨j!t+
肌2可乖亟霁点札 科::,,+P?一,一4霞,)(其中m为松弛因子,最佳值
m,”分别为z、y方向的网格数),收敛速度将更 快.
1解析法
1864年,Maxwell在前人理沦和实验的基础上 建立了统一的电磁场理论,并用数学模型揭示了自 然界一切宏观电磁现象所遵循的普遍规律,这就是 Maxwell方程组.笼统而言,所有的宏观电磁问题 都可以归结为MaxweU方程组在各种边界条件下的 求解问题解析法包括建立和求解偏微分方程或积 分方程严格求解偏微分方程的经典方法是分离变 量法,即在可分离变量的坐标系中求解MaxweU方 程组或其退化形式,最后得到解析解严格的求解 积分方程的方法主要是变换数学法
伊0 1 一无限长直接地金属槽,其j壁电势为
零,顶盖与三壁绝缘且电势为V。sin兰r,其中V。=
“
100v,截面长宽分别为口=lO cm和6=5 cm,如图 1所示求金属槽内的电势分布….
分析 金属槽无限长,故槽内电势与坐标。 无关由于槽内各点上电荷密度p=0,槽内电势 满足二维直角坐标系中的拉普拉斯方程及其边界 条件:
4.288 2)/4.288 2=0 526 8%,第4行第9列网格
图2电势分布三维曲面图
点数值解与精确解之间的误差(27 895 3—27.797 7)/ 27.797 7=0.35l 1%,其他点数值计算的误差也都
很小,用数值解代替精确的解析解完全满足工程需
要若进一步细分网格,得到的解与精确解之间的
100*自n(pi*(j—1)/(hx一1))
for i=l:hv
v1(i,1)=O; vl(i,hx)=0; end
%左右两列的Dlrichlet 边界条件
v2=v1;maxt=1;t=O; k=0:
%初始化
while(maxt>le k=k+1:
6)%由v1迭代,算出v2 迭代精度O 000 001 %迭代次数
0
O
O
8.156 7 17 125 1
4 288 2 0 9 003 2 0
27 797 7 14 614 1 0
41 236 4 2l 679 2 0
58 778 5 30 901 7 0
万方数据
大学物理
第26卷
国际学术界对有限元法的理论、计算及各方面 的应用做了大量的工作,许多问题都有现成的程序, 可用的商业软件相对较多”1,如美国An∞ft公司的 Maxwell和美国swans()n Analysls公司推出的An— sys.Ansys软件是融结构、热、流体、电磁、声学于一 体的大型通用有限元软件,可用来求解不同情况下 的静态电磁场问题
万方数据
第8期
宋燎原,等:静态电磁场边值问胚计算方法 表1场域内网格点电势的数值计算结果——用有限差分法
1
0
2
0
3
O
4
0
5
0
6
0
0 4 311 9 9 045 9 14 665 4 2l 720 5 30 901 7
0 8 201 8 17 206 4 27.895 3 4l 314 8 58 778 5
图l金属槽截面
f舞+囊=o
㈩
驴(z,y)l =o
(2)
{p(“y)J =o
(3)
妒(z,_)J =o
(4)
if(“_)L 2V扭n》
(5)
应用分离变量法,得到满足方程(1)和边界条件式 (2)一式(4)的解的形式为
f(“y)2∑A—n孚sh半
代人边界条件(5)得
%in》=∑屯sin旦笋sh竽
比较系数得:
0 13】97 9 27 709 l 44 977 6 66 721 9 95 105 7
0 13 877 1 29 135 0 47 292 2 70 155 5 100 000 0
0 13 197 9 27 709 1 44 977 6 66 72l 9 95 105 7
0 11 226 8 23 570 7 38 260 2 56 757 0 80 90l 7
nlaxt=O:
fori-2:hy—l forj=2:hx一1
v2(i,j)=(vl(i,j+1)+v1(i+1,j)+v2(i-1,j) 十v2(i,j_1))/4;%拉氏差分方程式
t=abs(v2(i,j)一v1(i,j)); if(t>maxt)maxt=t;end
end
end
vl=v2:
end
本文选用MATLAB来编写程序,MATLAB是 近年来十分流行的通用性很强的优秀软件,它的程 序简单明了,容易看懂”o而且MATLAB还具有一 些更方便的特殊功能,如有专门实现偏微分方程数 值求解的工具箱PDE T00lbox等,使用这些工具箱 能够直观、快速、准确、形象地描述数值计算的结果
为简单起见,取步长^=1,z、y方向的网格数 为优=10,n=5,共有10×5=50个网孔,11×6= 66个节点,其中槽内节点(电势代求点)有9×4=36 个,边界节点(电势已知点)66—36=30个.采用1/4
对于上面的那个例子,用有限元软件Ansys 分析槽内电势分布.计算步骤如下:1)过滤图形 界面;2)建立模型;3)定义材料性能;4)定义单 元类型;5)指定区域材料属性和划分单元类型; 6)划分网格;7)加载和指定边界,注意:指定顶
盖边界条件妒(z,y)
㈣
=V。sin兰z时,要先进 “
行离散化;8)后处理槽内电势分布结果如图4
当然,经典电磁理论的研究也一直在进行着,它 是计算电磁学的理论基础,没有它,计算电磁学也不 可能得到蓬勃的发展.
参考文献:
[1]冯慈璋,马西奎工程电磁场导论[M]北京:高等教 育出版社,2000:32 40
[2. Dlab,EmadI emad Inverted and Fhward Prel鞠ch M0dels
0 11 288 8 23 682 6 38 394 6 56 865 0 80 90l 7
0
O
13 270 8 27 840 6
13 953 7 29 273 3
45 135 6
47 458 4
66 848 8
70 289 0
95 105 7 100 000 0
0 13 270 8 27 840 6
上面的例子属于规则形状的第一类边值问题, 通过分离变量法已得到精确的解析解,为了与解析 解作比较,以验迁数值计算的精度,还以此为例对槽 内电势进行数值分析 2.1有限差分法
有限差分法是将偏微分方程中的偏导函数用差 商形式来表示,将所求电磁场的区域中计算无限多 个点的函数值变为计算有限多个点上的函数(这一 过程称之为离散化),求出数值解的方法”. 2.1 1有限差分法的计算
图3槽内等电势线、电场线分布(有限差分法)
问题.
寰2由解析法得到的糟内电势的精确解
l
0
2
0
3
0
4
0
5
0
6
0
O 4 288 2 9 003 2 14 6141 2l 679 2 30 90l 7
0 8 156 7 17 1251 27 797 7 41 236 4 58 778 5
0 11 226 8 23.570 7 38 260 2 56 757 0 80 90l 7
矩形槽内电势分布三维曲面图如图2所示 槽 内等势线、电场线分布如图3所示.
2.1.2用有限差分法所得数值解与精确解析解的 比较
利用解析解妒(z,y)=—告sin坚sh型=
sh翌
8
。
÷等sin器sh器用MATLAB编程求各网格点上电
“i
势的精确解如表2所示.
对照表l、表2进行误差分析:第2行第2列网
格点数值解与精确解之间的误差(4.3儿9—