ch5 拉普拉斯方程与泊松方程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1.3 云与大地之间的电缆
带电的云与大地之间存在一个均匀的电场,平行与大 地的电缆相当于一根无穷长导体。在平行于电场的方
向作垂直于电缆的截面,研究该截面上的电势分布。
该问题可以用如下方程加以描述:
u 0 u y; u 0 square circle
选择偏微分方程工具箱求解,注意:求解区域是两区 域之差;区域内选择椭圆型方程。
(如选椭圆形并设定系数).
5、用第二行的左边第8、9个按钮剖分求解区域网格. 6、用第二行的左边第11个按钮画图.
5.1.2 圆形区域拉普拉斯方程,阳光照射的圆柱
半径为a,表面熏黑的长圆柱体,在温度为零度的 空气中受到垂直于柱轴的阳光照射,热流的强度为q, 求柱内温度分布。 因温度分布式稳定的,该问题的定界问题为:
圆外ε1=2 ,圆内ε2=2
5.2.2 带有电荷的细圆环的电势分布
半径为a 的均匀带电细圆环,电 荷线密度为4πε0 /a,取无穷远处 电势为0,求空间任一点的电势. 1.直接积分法
U x, y , z 1 40
2 2
0
ad
r d
0
x a cos 2 y a sin 2 z 2
r a r a
由于对称性, 解与角φ无关,该解析解可以分为圆 内、圆外两部分,两部分分别计算,再将两部分相 加。程序如下页;相应的等位线在后页。
%ex402(p94) clear; a=0.5; q=1; x=[-3*a:0.02:3*a]; [X,Y]=meshgrid(x); [theta,r]=cart2pol(Y,X); rout=r; rout(find(rout<a))=NaN; rin=r; rin(find(rin>a))=NaN; Uin=q/a; Uout=q./rout; rin=rin/a; rout=a./rout; for k=1:20 fun=legendre(2*k,cos(theta)); rfun=q/a*squeeze(fun(1,:,:)); ck=(-1)^k*prod(1:2*k)/2^(2*k)/(prod(1:k))^2; ukin=ck*rin.^(2*k); Uin=Uin+ukin.*rfun; ukout=ck*rout.^(2*k+1); Uout=Uout+ukout.*rfun; end; figure(1);contour(X,Y,Uout,20,'r');hold on; contour(X,Y,Uin,15,'b');title('等势线'); figure(2);surf(X,Y,Uout);hold on;surf(X,Y,Uin);
u x, y
2
sin 2x / a sinh 2y / a / sinh 2b / a sin 4x / a sinh 4y / a / sinh 4b / a
2
sin 3y / b sinh 3x / b / sinh 3a / b
先求其本征解。设函数 u(x,t) 具有变量分离形式:
u ( x, y) X ( x)Y ( y),则上述方程可以写为:
X X 0; X 0 0; X a sin 3πy / b Y Y 0; Y 0 0; Y b / 2 * sin 2πx / a sin 4πx / a
第五章 拉普拉斯方程与泊松方程
பைடு நூலகம்
5.1 二维拉普拉斯方程
u u 2 0 2 x y
2 2
5.2 三维拉普拉斯方程 5.3 泊松方程与格林函数
u 0
u f r
5.1
二维拉普拉斯方程
5.1.1 矩形区域的拉普拉斯方程
u xx u yy 0 (0 x a;0 y b) u x 0, y 0; u x a, y sin 3y / b ; u x, y 0 0; u x, y b sin 3x / a cosx / a ;
2 sin 2 x / a sinh 2 y / a / sinh 2 b / a if 2 / a 2 2 u x, y XY sin 4x / a sinh 4y / a / sinh 4b / a if 4 / a 2 sin 3y / b sinh 3x / b / sinh 3a / b if 3 / b 2
考虑到对称性,解析解与φ 无关,因此在二维平面上画出等势线, 由于解为分段函数,因此分别算出并用不同颜色作图。
%ex404; (p100) 圆盘引力势; clear; a=0.35; GM=1/4; ri=0:1/200:a; ro=a:1/200:1; th=(0:0.01:2)*pi; z=cos(th); ui=0; uo=0; for k=0:2:20 fun=legendre(k,z); f=fun(1,:); f0=f(1,51); Ri=2/a^2*(1/(k-1)+1/(k+2)).*ri-2/a/(k-1)*(ri/a).^k; Ro=1/a/(k/2+1)*(a./ro).^(k+1); [R,PH]=meshgrid(Ri,f); ui =ui-GM*f0*R.*PH; [R,PH]=meshgrid(Ro,f); uo=uo-GM*f0*R.*PH; end; [ro,T]=meshgrid(ro,th);Yo=ro.*cos(T);Xo=ro.*sin(T); [ri,T]=meshgrid(ri,th); Yi=ri.*cos(T); Xi=ri.*sin(T); figure(1);contour(Xo,Yo,uo,'b');hold on; axis equal; contour(Xi,Yi,ui,'r'); title('圆盘引力势等势线');
3. 用偏微分方程工具箱求解
5.2.3 均匀圆盘的引力势
均匀圆盘的半径为a,质量为M,求它在周围空间中的引力势。 定解问题:u 4GQr , 泊松方程
u 0、u 有解 u r 0有解、u r 0 其中: Qr , M / 2 H r a ; a 2 r 1 0 r a H r a 0 r a
5.2
三维拉普拉斯方程
5.2.1 静电场中的介质球的电场分布 在场强为E的均匀静电场中放置半径为R0的均匀介
质球,球的介电常数(电容率)为ε,求介质球内外的电
场强度分布。
定界问题可以用下列方程加以描述:
. u 0; 圆内 2;圆外 0.2 u square y;
2u 1 u 1 2u 2 2 0 u 2 ku Hu f ; 0 q sin 0 其中: f 其他; 0
该问题的解析解为 :
q 1 q 2q 2n u sin 2 n1 cos 2n 2 2nk Ha 1 4n H k Ha 2 n 1 a
其分布如下页左图所示,右图则为偏微分方程工具箱 算出的结果。
用偏微分方程工具箱求解Laplace方程的步骤
1、在matlab命令窗中键入:pdetool 2、在弹出界面中用第二行的左边5个按钮之一选定求解边界. 3、用第二行的左边第6个按钮设定边界条件. 4、用第二行的左边第7个按钮设定求解方程
求上述温度分布的程序如下,相应的分度分布如下页 上面两图,用偏微分方程工具箱所得分布可作为对比
%ex401(p91) clear;a=1; H=1.5; k=0.3; h=0.2; q=5; N=20;r=0:0.05:1; phi=0:pi/30:2*pi; [TH,R]=meshgrid(phi,r); %构造网格 [X,Y]=pol2cart(TH,R); u=q/H/pi+1/(k+H*a)*q/2*R.*sin(TH); for n=1:N dd=2*q/pi/a^(2*n-1)/(2*n*k+a*H)/(1-4*n^2); zz=dd*R.^(2*n).*cos(2*n*TH); u=u+zz; end; figure(1);surfc(X,Y,u); figure(2);contour3(X,Y,u,20);
下面分别用两种方法求解: 1. 解析法绘图, 2. PDE工具箱求解
1. 解析解的可视化
问题的解析解为:
GM 1 a 2l 1 if r a P2l 0P2l cos a l 0 l 1 r u r , , 2l 2GM 1 1 r 1 r P 0P cos if r a 2l 2l a l 0 2l 1 2l 2 a 2l 1 a
由于轴对称性,可取x=0,可用trapz求先出电势,再用 gradient(梯度)求出电场,最后用streamline画出电力线
%ex403(p97) clear; a=1; b=0.11; y=-4:b:4; z=y; phi=pi*(0:1/100:2); [Y,Z,PHI]=meshgrid(y,z,phi); r=sqrt((0-a*cos(PHI)).^2+(Y-a*sin(PHI)).^2+Z.^2); dV=1./r; V=trapz(dV,3); [Ey,Ez]=-gradient(V,0.5); figure(2);subplot(2,2,1); contour(Y(:,:,1),Z(:,:,1),V,10); subplot(2,2,3); [Sy,Sz]=meshgrid(-4:.2:4,[-0.1,.1]); box on; streamline(Y(:,:,1),Z(:,:,1),Ey,Ez,Sy,Sz); x=0:b:3; th=pi*(0:1/20:2); [X,Y,Z,TH]=ndgrid(x,x,x,th); r=sqrt((X-a*cos(TH)).^2+(Y-a*sin(TH)).^2+Z.^2); dV=1./r; V=trapz(dV,4); [Ex,Ey,Ez]=gradient(-V,0.5); [X,Y,Z]=meshgrid(x); [Sx,Sy,Sz]=meshgrid(0:.5:3,0:.5:3,0.1); subplot(2,2,2); streamslice(X,Y,Z,Ex,Ey,Ez,[],[],0.1); box on; axis([0,3,0,3]);xlabel('Z_0=0.1'); x=cos(th);y=sin(th);z=zeros(1,length(th)); subplot(2,2,4); plot3(x,y,z,'linewidth',3,'color','r');hold on; axis([-3,3,-3,3,-3,3]);h1=streamline(X,Y,Z,Ex,Ey,Ez,Sx,Sy,Sz); h2=copyobj(h1,gca); rotate(h2,[1,0,0],180,[0 0 0]);
2. 解析解的可视化 该定解问题的解析解----电势分布为: 2l q !r l 2l 1 2l P2l cos 2 l!l! a a l 1 u r , 2 l 1 ! a q l 2l 1 2l P2l cos a 2 l!l! r l 1