南邮计算物理实践报告_第1页
南邮计算物理实践报告_第2页
南邮计算物理实践报告_第3页
南邮计算物理实践报告_第4页
南邮计算物理实践报告_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、南京邮电大学计算物理实践应用物理学实验报告课程名称:专业:学号:姓名:完成日期:2014年7月目录第一章简单物理实验的模拟及实验数据处理,,,11.1 问题描述,,,11.2 原理分析,11.2.1 特殊情况,,,11.2.2 一般情况,,,31.3 Matlab程序仿真,,,41.4 Matlab仿真结果,,,4第二章方程组的解,52.1 问题描述,,,52.2 原理分析,52.2.1 迭代公式的建立及其几何意义,,,52.2.2 解题过程,,,52.3 流程图,,,62.4 Matlab程序仿真,,,62.5 Matlab仿真结果,,,6第三章静电场问题的计算,73.1 问题描述,,,73

2、.2 原理分析,73.3 Matlab程序仿真,,,93.4 Matlab仿真结果,,,9第四章热传导方程和波动方程的差分解法,104.1 问题描述,,,104.2 原理分析,104.3 解题步骤,,,134.4 Matlab程序仿真,,,134.5 Matlab仿真结果,,,13第五章矩量法在静电场边值问题计算中的应用,165.1 问题描述,,,165.2 原理分析,,,165.3 Matlab程序仿真,,,185.4 Matlab仿真结果,,,18结束语19,JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ参考文献20,r,附录一21IIQ,J111111111111111111

3、11111111111,附录二,,,22附录三,23附录四251,附录五,,,26计算物理实践报告学号:B11080602姓名:王玉梅第一章简单物理实验的模拟及实验数据处理1.1 问题描述模拟电偶极子的场和等位线。设在(a,b)处有电荷+q,在(_a,b)处有电荷q。那么在电荷所在平面上任何一点的电势和场强分别为V(x,y)=9(1-2),E=VV。其中4二;0r.r_r+=q(xa)2+(yb)2,r=q(x+a)2+(y+b)2,=9x1090又设电荷4二;q=2x10-?a=1.5,b=-1.5。1.2 原理分析电偶极子是指一对等值异号的点电荷相距一微小距离所构成的电荷系统,是一种常见的

4、场源存在形式。1.2.1 特殊情况图(1)表示中心位于坐标系原点上的一个电偶极子,它的轴线与Z轴重合,两个点电荷q和-q间的距离为L。此电偶极子在场点P处产生的电位等于两个点电荷在该点的电位之和,即(1)其中J与r_分别是q和-q至ijP点的距离。第1页计算物理实践报告学号:B11080602姓名:王玉梅一般情况下,我们关心的是电偶极子产生的远区场,即负偶极子到场点的距离r远远大于偶极子长度L的情形,此时可以的到电偶极子的远区表达式qlcosu(r)二(2)4二;0r可见电偶极子的远区电位与ql成正比,与r的平方成反比,并且和场点位置矢量r与z轴的夹角B有关。为了便于描述电偶极子,引入一个矢量

5、p,模为qL,方向由-q指向q,称之为此电偶极子的电矩矢量,简称为偶极矩,记作p=ql(3)此时(2)式又可以写成./、qlcos1per(r)-r24g0r4n名0r(4)电偶极子的远区电场强度可由(4)式求梯度得到。因电位科门只是坐标r和B的函数,于是有pcosipsin1E/ReF(5)从(4)式和(5)式可以看到,电偶极子的远区电位和电场分别与r的平方和r的三次方成反比。因此,其电位和场强随距离r的下降比单个点电荷更为迅速,这是由于两个点电荷q和-q的作用在远区相互抵消的缘故。根据(4)式,电偶极子的等电位面方程可由(r)qlcosu4二;0r为定值得到。将电力线微分方程写成球坐标形式

6、,并注意此时电场只有r和e两个分量,则有:(6)dr_rdEcrEc.把电场表达式(5)带入上式,得:dr门cos什d(sin21)=2=;rsin二sin解上式得:计算物理实践报告学号:B11080602姓名:王玉梅工sin21-Cr(8)式(8)即是电偶极子远区场的电力线方程。图(2)绘出了电偶极子中为常数的平面内(8)式取不同的常数所对应的等电位线和电场线。图(2)电偶极子的场与等电位线(9)P=qL,L的(10)说明:图中准确的只是电力线的形状,电力线的疏密并不严格与场强成正比,只是疏的地方场强小些,密的地方场强大些而已。1.2.2一般情况前面讨论了电偶极子的中点位于坐标系原点且偶极矩

7、方向为Z的情况。对于中点不在原点和偶极矩非Z的方向的一般情况,通过与前面类似的推导,可以得到远区的电位:/、qlcosU(r)54二0r其中,r是电偶极子中心指向场点P的相对单位位置矢量,偶极矩方向依然规定为从-q到q。经推导还可得到远区场的电场强度表达式:E=/V=2pco”r0也,。4二;r34二;0r3由上式可以看出,电偶极子的电场线均分布于由r、8构成的平面上,并且任意一个平面上的电场线分布都相同。从以上几种不同情况下电偶极子在空间激发的电场结果来看,电场强度与计算物理实践报告学号:B11080602姓名:王玉梅成正比,与源点到场点的距离r3成反比,电偶极子在远处的性质是由其电偶极矩来

8、表征的,电偶极矩是电偶极子的重要特征。设电荷所在平面上任意一点的电势为V(x,y)=-)r(11)其中(12)r=;(x-a)2(y-b)2,r_=(xa)2(yb)2因此,只要给定空间任意一点的位置坐标P(x,y),就可以算出这一点的电位。1.3 Matlab程序设计仿真源程序见附录一1.4 Matlab仿真结果电偶极子的场和等位线-108-6-4-20246S10计算物理实践报告学号:B11080602姓名:王玉梅第二章方程组的解法2.1 问题描述用牛顿法解方程xex-1=0,精度自设。2.2 原理分析2.2.1 迭代公式的建立及其几何意义(1)建立公式将f(x)在Xn点Taylor展开,

9、f(xn)2f(X)=f(Xn)f(Xn)(X-Xn)、(x-x0)f(x):f(xn)f(xn)(xfn)Taylor展开线性化f(x)=0近似于f(Xn)+f(Xn)(X-Xn)=0解出x记为xn.则xn+=xn-Xn)(n=0,1,2.)f(Xn)(2)几何意义4T过(Xn,f(4)切线y=f(Xn)+f(%)(X-Xn)与y=0求交点,解出X=%书,则Xm=Xn-生1f(Xn)2.2.2解题过程令f(x)=xeX-1,有f(x)=ex+xeX,那么根据Newton迭代法建立迭代公式f(Xn)xeX-1Xn1=Xn=XnXf(xn)exe计算物理实践报告学号:B11080602姓名:王玉

10、梅2.3流程图2.4 Matlab程序设计仿真源程序见附录二2.5 Matlab仿真结果x=0.5671CommandWindowElapsedtimeis0.C32000seconds.ans=0.56计算物理实践报告学号:B11080602姓名:王玉梅第三章静电场问题的计算3.1 问题描述长直接地金属槽,如图3-2所示,其侧壁和底面电位为零,顶盖电位为邛=100sinnx,求槽内电位,并绘出电位分布图。0=1。而兀JtV孥.0g3-2题!1图3.2 原理分析(1)原理分析:二维拉普拉斯方程V2P(x,y)=cPxx+cpyy=f(x,y)(1)有限差分法的网格划分,通常采用完全有规律的分布

11、方式,这样可使每个离散点上得到相同形式的差分方程,有效的提高解题速度,经常采用的是正方形网格划分。、上一,中设网格节点(i,j)的电位为i,j,其上下左右四个节点的电位分别为邛,中邛邛,邛口如山小在h充分小的情况下,可以7为基点进行泰勒级数展开:计算物理实践报告学写:B11080602姓名:土玉梅:口j=1j一y2.y-二h1j2;.y2;:yh2h2一二h1工h2:x2fx236寸36:-yh31:2;1F33h2h3h333333:x2cx6;x得到的结把以上四式相加,在相加的过程中,h的所有奇次方项都抵消了果的精度为h的二次项。2F2:1二4,1h(o-)1, j1i,j1i,ji1,j

12、i,j(.2.2)二x:y由于场中任意点(i,j)都满足泊松方程:2, f2广、:=F(x,y)x二y式中F(x,y)为场源,则式(2)可变为:1.h2j4(v,j):F(x,y)对于无源场,F(x,y)=0,则二维拉普拉斯方程的有限差分形式为:1()i,j4(i,j1ii-1i1,j)距离上式表示任一点的电位等于围绕它的四个等间距点的电位的平均值,越小则结果越精确,用式(4)可以近似的求解二维拉普拉斯方程。边界条件:(x,y)=xxyy=。(0,y)=cp(a,y)=cp(x,0)=0V中(x,b)=100siMxV(2)解题过程:在直角坐标系中,金属槽中的电位函数中满足拉普拉斯方程:计算物

13、理实践报告学号:B11080602姓名:王玉梅J:;0.xty其边界条件满足混合型边值问题的边界条件:(x,y)=xxyy=0(0,y)=(a,y)=(x,0)=0V中(x,b)=100sin“xV取步长h=1,x,y方向上的网格数为m=16,n=10,共有160个网孔和17M11=187个节点,其中槽内的节点(电位待求点)有15M9=135个,边界节点52个,设迭代精度为10上,利用MATLAB程求解。3.3 Matlab程序设计仿真源程序见附录三3.4 Matlab仿真结果静电场点位分布图计算物理实践报告学号:B11080602姓名:王玉梅第四章热传导方程和波动方程的差分解法4.1 问题描

14、述22;uJuJu=+求有限空间内的热传导问题:a一a2cy2的数值解,边界条件如教材、u(x,y,0)=xy中图9.2所示,其他参数可以自取,将计算结果图形化。恒温边界T=0恒温边界T=0图9-3二维热传导例子4.2 原理分析二维热传导方程的初、边值混合问题与一维的类似,在确定差分格式并给出定解条件后,按时间序号分层计算,只是每一层是由二维点阵组成,通常称为网格。内部无热源均匀介质中二维热传导方程为:-2-2(0xl0:y:s0二t::T)-U/二u二u、(-)txy第10页计算物理实践报告学号:B11080602姓名:王玉梅其初始条件为:u(x,y,0)=(x,y)(2)现在设时间步长为t

15、,空间步长为h,如图9.3所示,将xOy平面均分为M父n的网格,并使Nh=lMh=s则有:t=kk=0,1,2.x=ihi=0,1,2,.,Ny=jhj=0,1,2,.,M对节点(i,j),在k时刻(即k-时刻)有:二ui,j,k_ui,j,k1-ui,j,kctT2一uu2uu1ui,j,kui1,j,k乙ui,j,kui,j,k22fxhc2入ui,j,kui,j书,k-2ui,j,k+Ui,j,k=22、/h将差分格式(3)代入偏微分方程(1)中,可得:(3)ui,j,k书=(1-4a)ui,j,k(uEj,k+ui,j,k+ui,j书,k+ui,j-1,k)(4)式中h2式(4)为二维

16、热传导方程的显式差分格式,运用式(4)和边界条件就可以由初始条件逐次计算出任意时刻温度的分布。下面讨论边界条件:如图9.3所示阴影部分,即在x=0边界的0MyM1h和M2hyMh区域以及整jx=Nh,0yMh边界均为绝热壁;而在x=0边界的M1hyMM2h区域为与恒温热源相连的口。y=0和y=Mh两边界温度始终为0,实际上也是与恒温源相连的。也就是说,对于绝热壁应满足:u0i,k、-=0(j=1,2,.,M1-1,M2+1,.,M-1k=1,2,3,.)x:uN,j,kx二0(j=1,2,.,M-1k=1,2,3,.)第11页计算物理实践报告学号:B11080602姓名:王玉梅上述边界条件的差

17、分近似式为:U1,j,k-u0,j,k二0hUN,j,k-UN二,j,k二0h即:Uj=Ui,j,k(j=1,2,.,Mi1,M2+1,.,M-1k=1,2,3,.)UN,j,k=UN,j,k(j=1,2,.,M-1k=1,2,3,.)(5)对于与恒温源相连的边界,在热传导过程中始终有恒定的热流,常可取归一化值,例如高温热源可取“1”,而低温热源可取“0”。按图9.3的情况,边界条件还有:U0,j,k=1j=M1,.,M2Ui,0,k=Ui,M,k=0i=0,1,2,.,N综合上述初值、边值混合问题,并设初始时刻各点温度均为零,则上述差分格式可归纳为:Ui,j,k书=(14X)Ui,j,k(U

18、i书,j,k*Ui/,j,k+Ui,j书,k*Ui,j,k)Ui,j,0=0i=0,1,2,.,N;j=0,1,2,.,MU0,j,k=U1,j,kj=1,2,.,Mi-1,M2+1,.,M1;k=1,2,3,(6)UN,j,k=UN,j,kj=1,2,.,M-1;k=1,2,3,.Ui,0,k=Ui,M,k=0i=0,1,2,.,NU0,j,k=1j=Mi,.,M2可以证明,对于二维热传导方程,若满足1:=h24则差分格式式(4)或式(6)就是稳定的差分格式,一般的讲,对于n维抛物线型微分方程差分格式稳定的充分条件是:10(=h22n第12页计算物理实践报告学号:B11080602姓名:王玉

19、梅4.3 解题步骤11 .给定九、h、a和T以及XN和YM,题目中已知h=0.5,a=,T的4值分另I取0s,10s,100s,120s,150s,200s和1000s,XN和YM取18和16;22 .计算N=为36;M=为32;飞,一为0.05;k的上界工;hh3 .计算初值和边化Ui,。=(ih,jh);u,j,k=g1(kx,jh);出,冰=2(白,jh);Ui,0,k=g3(k,ih);Ui,N,k=g4(k,ih);4 .用差分格式计算qjk书i,j,kI4.4 Matlab程序设计仿真源程序见附录四4.5 Matlab仿真结果通过Matlab画出0s至U1000s之间的一些温度场的

20、分布图,如下图4.1图4.7分别为0s,10s,100s,120s,150s,200s,1000s的温度场分布图。结论:很明显可以看出,温度呈整体下降的趋势。由于低温热源的范围比高温热源的更大,所以热量的流入大于流出。可以断定,只要时间足够长,整个温度场除高温热源外,其他地方的温度都要与低温热源相同(设为0)。1000s时,如图4.7所示的场分布与无限长时间之后的场分布就已经很接近了。1OOThermalFieldDistributian:300个250-200-ISO-60-20YAxiso二40图4.10s时的场分布第13页计算物理实践报告学号:B11080602姓名:王玉梅Thermal

21、FieldDistiributiciri图4.210s时的场分布ThermalFieIdDistribution图4.3100s时的场分布ThermalFieldDistributiom:图4.4120s时的场分布第14页计算物理实践报告学号:B11080602姓名:王玉梅ThermalFieIdDistributicino.e0.6040.22ij2010.21080.6U.修3040202rio40O403A胃运02T图4.5150s时的场分布ThermaIFieIdDistribution图4.6200s时的场分布ThermalFieldDistribution:图4.71000s时的场

22、分布XAmis第15页计算物理实践报告学号:B11080602姓名:王玉梅第五章矩量法在静电场边值问题计算中的应用5.1 问题描述利用矩量法求无界空间中边长为2a的正方形导电薄板的电容。5.2 原理分析一块正方形导体板,如上图所示。边长为2a米,位于z=0平面,中心坐标在原点,设Wx,y)表示导电板上面电荷密度,板的厚度为零,则空间任意一点的静电位是(D二(,)4二0R式中R=(x-t)2+(y-n)2+z21/2,仃d产)为待求的面电荷密度边界条件:x,y,0)=e0(xa,ya)q1aa导体板电容:C=U=dd-(,)VV金aa()算子方程:0=dd=L(。)w华4二0Raa1算子:L=d

23、dzz4二;0RN-nPnn1将式(2)代入式(1)得V(1)将导体板分为N个均匀小块ASn,并选基函数为分域脉冲函数。1在上其中Pn廿A匚(2)、0在其它4Sn上N=lmnanm=1,2,3,-N(3)n1第16页计算物理实践报告学号:B11080602姓名:王玉梅aa式中lmn=d_d4二;1(x-)2(y-)2据此电荷密度由逼近,平行板电容相应地近似为:(4)mngmn若令2b-2a/1.N表示的边长,由ASn本身面上的单位电荷密度在其中心处产生的电位是:=dxdy-=224:jxy2b=(0.8814)JI(2)用点匹配法选权函数为Wm=6(X-Xm)(yV)(Xm,ym)为Sm的中心

24、点,求内积:lmn=Wm,L(pJ=、(x-Xm)(y-Ym)L(pjdxdy嘱lmn一L(pn)|r=rm-1ddddn,-(5)nn4二;v(xm-)(ym-)lmn是&处单位均匀电荷密度(Pn=1)在&Sm处中心的电位。gm=:Wm,g(x-xm)(y-ym)0dxdy=0xI-Il11gnmngmN二:一nPnn15.3 Matlab程序设计仿真源程序见附录五5.4 Matlab仿真结果当边长2a=10时,电容C=7.9556e-010由公式推导可知:C的变化和a成正比;有实验验证可知:C的变化也和a成正比。3.53W领军山片口5o.方平行板电容(用EA/d归一化).1o.2.3.4.

25、-50.6.7.8.g0.第18页计算物理实践报告学号:B11080602姓名:王玉梅结束语经过这次计算物理学实验周的学习,我认识到自己对于以前学习过的一些课程掌握得还不够透彻,Matlab编程语言的运用也不够熟练。通过这次实验也很好的巩固了以前学习的一些知识点,并且使我了解了如何利用计算机来模拟和计算一些物理问题。这次实验让我认识到数理方程的实用性,掌握了利用差分代替微分来求解波动方程、热传导方程、拉普拉斯方程等的基本原理和方法。本次实践涉及到的二维拉普拉斯方程以及二维热传导方程的解题方法,都是先将连续的方程以及边界条件离散化,再用计算机进行计算,因为计算机智能对离散的数值进行计算。对于非线

26、性方程的求解往往是采用迭代的方法求解,本次实践主要涉及了Newton迭代法的重要思想,也是将连续的方程离散化后再进行计算。矩量法主要分为三个步骤:(1)离散化;(2)取样检测;(2)矩阵求逆;适用于场源分布不确定的情况,用未知场的积分方程来计算给定媒质中的场的分布。这次的实践,使我对Matlab的使用变得熟练了,并且在报告的写作过程中也熟练掌握了数学公式的录入,文章的排版等技能。总的来说,这次实践带给了我很多的收获。第19页计算物理实践报告学号:B11080602姓名:王玉梅参考文献1陈锤贤.计算物理学.哈尔滨工业大学出版社.2001.32杨振华,郦志新.数学实验.科学出版社.2010.23林

27、亮,吴群英.数值分析方法与实验:基于MATLAB现.高等教育出版社.2012.94李庆杨,王能超,易大义.数值分析.华中科技大学出版社.2006.75钟季康,鲍鸿吉.大学物理习题计算机解法一MATLAB程应用.机械工业出版社.2008.16何红雨.电磁场数值计算法与MATLAB现.华中科技大学出版社第20页计算物理实践报告学号:B11080602姓名:王玉梅附录一:closeall;clear;clc;k=9e+9;e_p=2e-6;e_n=-e_p;d=-10:0.1:10;x,y=meshgrid(d);%产生格点矩阵a=1.5,b=-1.5;x_n=-a;y_n=-b;x_p=a;y_p

28、=b;V1=k*e_n./sqrt(x-x_n).A2+(y-y_n).A2);V2=k*e_p./sqrt(x-x_p).A2+(y-y_p).A2);V1_min=k*e_n/0.1;V2_max=k*e_p/0.1;V1(V1=-Inf)=V1_min;V1(V1V2_max)=V2_max;V=V1+V2;E_x,E_y=gradient(-V);holdon;gridon;t=linspace(-pi,pi,25);px=0.1*cos(t)+x_p;py=0.1*sin(t)+y_p;streamline(x,y,E_x,E_y,px,py);%画出电场线sx=min(d)/3*2

29、,min(d),min(d),min(d),min(d)/3*2,min(d),min(d),min(d)/3*1,0,max(d)/3*1,max(d)/3*2;sy=min(d),min(d)/3*1,0,max(d)/3*1,max(d),max(d)/3*2,max(d),max(d),max(d),max(d),max(d);streamline(x,y,E_x,E_y,sx,sy);%画出电场线contour(x,y,V,linspace(min(V(:),max(V(:),180);%画出等位线plot(x_n,y_n,ro,x_n,y_n,r-,MarkerSize,16);p

30、lot(x_p,y_p,ro,x_p,y_p,r+,MarkerSize,16);axis(min(d),max(d),min(d),max(d);title(电偶极子的场和等位线);holdoff;第21页计算物理实践报告学号:B11080602姓名:王玉梅附录二:functionx=newton(fname,dfname,x0,e)ifnarginex0=x;x=x0-feval(fname,x0)/feval(dfname,x0);endtoc第22页计算物理实践报告学号:B11080602姓名:王玉梅附录三:hx=17;hy=11;%设置网格v1=ones(hy,hx);%设置二维数组

31、forj=1:hx%设置边界条件v1(hy,j)=100*sin(pi*(2*(j-1)/(hx-1);%假设恰好为一个周期v1(1,j)=0;endv1(:,1)=0;v2=v1;maxt=1;t=0;k=0;%初始化while(maxt0.00001)%迭代精度k=k+1;%计算迭代总次数maxt=0;fori=2:hy-1forj=2:hx-1v2(i,j)=(v1(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(tmaxt)maxt=t;endendendv2(2:hy-1,hx)=v

32、2(2:hy-1,hx-1);%右边界边界条件v1=v2;endsubplot(1,2,1),mesh(v2)%3D网格图axis(0,17,0,14,-20,100)subplot(1,2,2),contour(v2,16)holdonx=1:1:hx;y=1:1:hy;xx,yy=meshgrid(x,y);Gx,Gy=gradient(v2,0.6,0.6);%计算梯度quiver(xx,yy,Gx,Gy,0.5,r)%根据梯度画箭头axis(-3.5,hx+6.5,-2,15)第23页计算物理实践报告学号:B11080602姓名:王玉梅plot(1,1,hx,hx,1,1,hy,hy,1,1,k)%画导体框text(hx/2-2,hy+0.6,p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论