- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
运用Matlab模拟Y的二维,三维电场图
摘要:在电势的根底上,运用梯度算出电场,并且选取适当起点。运用Matlab程序模拟了Y的二维及三维电场的分布及其特点。
关键词:Y;二维电场;三维电场;Matlab
一、研究内容:
用Matlab模拟Y的二维,三维电场图。
二、研究方法:
文献研究法、讨论法、归纳法。
三、提出问题
1如何用Matlab表达出二维电场的计算语句,并模拟出电场的流线型图形。
2如何选取二维电场图的起点。
3如何计算三维电势,电场。
4如何在三维空间选取起点。
四、设计思路
1利用电势梯度在电势的根底上,利用公式[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1))算出电场。在运用函数式选取适当的起点,运用streamline(X,Y,Ex,Ey,x1,y1)语句,模拟出Y的二维电场图。
2在模拟三维电场时,考虑将二维电场的电势,电场计算拓展到三维。同时将起点的选取从平面延伸到立体。解决了这两个问题,即可模拟出三维电场图。但因为三维图中电场线较多,会造成混乱的效果,所以选取起点是,我们选的较稀疏。
五、解决方法
1运用电势梯度grident语句计算电场的大小。运用streamline语句画出流线型电场图。
2在原来模拟出Y的函数式上稍加修改,对其做平移得到起点。
3将图形放在XOY平面上,在计算R时加上Z^2即可。
4从立体角度取空间起始点。对于其中一点,在XOY平面上取一个以该点为圆心、以r0为半径的圆,然后取不同角度的圆上的点作为起始点,从而解决空间起始点问题,得出三维电场图形。
六、创新点
1在计算电场时,在等势线的根底上根据电势梯度计算出电场。
2对于三维电场,从立体角度取空间起始点。对于其中一点,在XOY平面上取一个以该点为圆心、以r0为半径的圆,然后取不同角度的圆上的点作为起始点,从而解决空间起始点问题,得出三维电场图形。
七、参考文献
[1]梁绍荣著,《普通物理学第三分册电磁学》〔第三版〕,高等教育出版社,2004;
[2]徐东艳、孟晓刚著,《函数库查询词典》,中国铁道出版社,2006;
[3]黄忠霖、黄京著,《符号运算及其应用》国防工业出版社,2004。
附录1:
二维电场:
法一:
程序:
clear
E0=8.85e-12;
C0=1/4/pi/E0;
Q=5*10^(-16);
x=linspace(-1,1,500);
y=linspace(-1.2,1.0,500);
[X,Y]=meshgrid(x,y);
U=0;
u=1e-5:0.5e-5:5e-5;
q=Q/99;
a=linspace(0,1,100);
b=linspace(0,1,100);
c=linspace(-1,0,100);
fork=1:99
R1=sqrt((X-((a(k)+a(k+1))/2)*sqrt(1/2)).^2+(Y-((a(k)+a(k+1))/2)*sqrt(1/2)).^2);
R2=sqrt((X+((b(k)+b(k+1))/2)*sqrt(1/2)).^2+(Y-((b(k)+b(k+1))/2)*sqrt(1/2)).^2);
R3=sqrt(X.^2+(Y-(c(k)+c(k+1))/2).^2);
U1=C0*q./R1;
U2=C0*q./R2;
U3=C0*q./R3;
U=U+U1+U2+U3;
end
figure
contour(X,Y,U,u)
holdon
a=[01.41/2];b=[01.41/2];
plot(a,b,LineWidth,3)
a=[-1.41/20];b=[1.41/20];
plot(a,b,LineWidth,3)
a=[00];b=[0-1];
plot(a,b,LineWidth,3)
axisequaltight
title(Y的等势线和电场线,fontsize,20)
[Ex,Ey]=gradient(-U,x(2)-x(1),y(2)-y(1));
r0=0.1;
fori1=-1:0.2:0
x1=i1*sqrt(1/2);
y1=-i1*sqrt(1/2)+r0;
streamline(X,Y,Ex,Ey,x1,y1)
streamline(X,Y,Ex,Ey,x1,y1-2*r0)
end
fori3=0:0.2:1
x1=i3*sqrt(1/2);
y1=i3*sqrt(1/2)+r0;
streamline(X,Y,Ex,Ey,x1,y1)
streamline(X,Y,Ex,Ey,x1,y1-2*r0)
end
fori5=-1:0.2:0
x1=r0;
y1=i5;
streamline(X,Y,Ex,E
文档评论(0)