ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:326.21KB ,
资源ID:2460478      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2460478.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Matlab 在电磁场中的应用 2.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Matlab 在电磁场中的应用 2.docx

1、Matlab 在电磁场中的应用 2Matlab 在电磁场中的应用 专业: 电气信息与自动化 班级: 2012级自动化3班 学号: 12012242065 学院: 物电学院 指导老师: 李虹 完成日期: 2013年12月15日Matlab 在电磁场中的应用摘要Matlab是美国Mathworks公司于80年代推出的大型数学软件,通过多年的升级换代,现在已发展成为集数值计算、符号计算、可视化功能以及诸多的工具箱为一体的大型科学计算软件,它已广泛应用于科研院所、工程技术等各个部门,并成为大学生、研究生必备的工具软件。电磁学是物理学的一个分支,是研究电场和电磁的相互作用现象。电磁学从原来互相独立的两门

2、科学(电学、磁学)发展成为物理学中一个完整的分支学科,主要是基于电流的磁效应和变化的磁场的电效应的发现。这两个实验现象,加上麦克斯韦关于变化电场产生磁场的假设,奠定了电磁学的整个理论体系,发展了对现代文明起重大影响的电工和电子技术。针对电磁场学习理论性强、概念抽象等特点,利用Matlab强大的数值计算和图形技术,通过具体实例进行仿真,绘制相应的图形,使其形象化,便于对其的理解和掌握。将Matlab引入电磁学中,利用其可视化功能对电磁学实验现象进行计算机模拟,可以提高学习效率于学习积极性,使学习效果明显。本文通过Matlab软件工具,对点电荷电场、线电荷产生的电位、平面上N个电荷之间的库仑引力、

3、仿真电荷在变化磁场中的运动等问题分别给出了直观形象的的仿真图,形实现了可视化学习,丰富了学习内容,提高了对电磁场理论知识的兴趣。关键词: Matlab 电磁学 仿真 计算机模拟 一、点电荷电场问题描述:真空中,两个带正电的点电荷,在电量相同和电量不同情况下的电场分布。根据电学知识,若电荷在空间激发的电势分布为V,则电场强度等于电势梯度的负值,即: 根据题意,真空中若以无穷远为电势零点,则在两个点电荷的电场中,空间的电势分布为: 程序实现: clear allep0=8.85*1e-12;c0=1/(4*pi*ep0);e=1.60e-10;h=0.018;x=-0.5:h:0.5;y=-0.5

4、:h:0.5; X,Y=meshgrid(x,y);q=e;1.9*e;for i=1:2 V=c0*e./sqrt(X+0.2).2+Y.2)+c0.*q(i)./sqrt(X-0.2).2+Y.2); Ex,Ey=gradient(-V,h); figure(i) contour(X(:,:,1),Y(:,:,1),V,. 20,-20,19,-19,18,-18,17,-17,. 16,-16,15,-15,14,-14,13,-13,. 12,-12,11,-11,10,-10); axis(-0.38,0.38,-0.28,0.28) hold on phi=0:pi/17:2*pi

5、; sx1=0.2+0.01*cos(phi); sy1=0.01*sin(phi); streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx1,sy1); hold on sx2=-0.2+0.01*cos(phi); sy2=0.01*sin(phi); streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx2,sy2);title(stri)text(-0.212,0,+,fontsize,20);text(0.187,0,+,fontsize,20);end 图1-1 两个同号等量电荷的电场分布 图1-2 两个同号不等量电荷的电场分布二、线电荷产

6、生的电位 设电荷均匀分布在从z=-L到z=L,通过原点的线段上,其密度为q(单位C/m),求在xy平面上的电位分布。 点电荷产生的电位可表示为 是一个标量。其中r为电荷到测量点的距离。线电荷所产生的电位可用积分或叠加的方法来求。为此把线电荷分为N段,每段长为dL。每段上电荷为q*dL,看作集中在中点的点电荷,它产生的电位为然后对全部电荷求和即可。把xy平面分成网格,因为xy平面上的电位仅取决于离原点的垂直距离R,所以可以省略一维,只取R为自变量。把R从0到10米分成Nr+1点,对每一点计算其电位。matlab程序clear all;L=input(线电荷长度L:);N=input(分段数N:)

7、;Nr=input(分段数Nr:);q=input(电荷密度q=:);E0=8.85e-12;C0=1/4/pi/E0;L0=linspace(-L,L,N+1);L1=L0(1:N);L2=L0(2:N+1);Lm=(L1+L2)/2;dL=2*L/N;R=linspace(0,10,Nr+1);for k=1:Nr+1 Rk=sqrt(Lm.2+R(k)2);Vk=C0*dL*q./Rk;V(k)=sum(Vk);endmax(V),min(V)plot(R,V),grad输入:线电荷长度L:5分段数N:50分段数Nr:50电荷密度q=:1可得最大值和最小值为:ans = 1.0e+010

8、 *9.3199 0.8654 图(2-1)线电荷产生的静电位分布图三、平面上N个电荷之间的库仑引力建模: 由库仑定律: 其分量的公式可以写成: 编写程序时,先输入电荷的数目,各电荷的坐标及电荷量,再选一个电荷,求其它电荷对它的作用力,叠加求合力。再选下一个电荷,依次类推。Matlab程序:clear all;N = input(输入电荷数目N=:);for ic = 1:N %输入给定条件 fprintf(-/n对电荷#%gn,ic); rc = input(输入电荷位置x,y(米):); x(ic) = rc(1); %电荷ic的x坐标 y(ic) = rc(2); %电荷ic的y坐标 q

9、(ic) = input(输入电荷量(库仑):);endE0 = 8.85e-12; %真空中的常数C0 = 1/(4*pi*E0); %合并常数for ic = 1:N %循环计每个电荷所受的力 Fx = 0.0;Fy = 0.0; for jc = 1:N if(ic = jc) xij = x(ic)-x(jc);yij = y(ic)-y(jc); Rij = sqrt(xij2+yij2); Fx = Fx+C0*q(ic)*q(jc)*xij/Rij3; Fy = Fy+C0*q(ic)*q(jc)*yij/Rij3; end endfprintf(其它电荷作用在电荷#%g上的合力

10、为:n,ic); fprintf(x-分量:%gNn,Fx); fprintf(y-分量:%gNn,Fy);end 本程序注意学会循环提示并输入参数的方法,以及用双循环解决较复杂的计算过程的编程问题。输入已知条件:输入电荷数目N=3-对电荷#1输入电荷位置x,y(m):1 2输入电荷量(库仑):2-对电荷#2输入电荷位置x,y(m):1 1输入电荷量(库仑):1-对电荷#3输入电荷位置x,y(m):3 3输入电荷量(库仑):3计算结果:其它电荷作用在 # 1 上的合力为:X-分量为:-9.65102e+009NY-分量为 1.31581e+010其它电荷作用在 # 2 上的合力为:X-分量为:

11、-2.38431e+009NY-分量为 -2.03679e+010其它电荷作用在 # 3 上的合力为:X-分量为:1.20353e+010NY-分量为 7.20982e+009利用matlab软件仿真电荷在变化磁场中的运动程序一%电荷在非均匀磁场中的运动v=10;sita=pi/6; %设定带电粒子的初速度及入射角v=v*cos(sita);u=v*sin(sita); %计算x,y方向的初速度w=0;t,y = ode23(yy,0:0.002:2,0,v,0,u,0,w); %求解名为“yy”的微分方程组figure %描绘运动轨迹plot(t,y(:,1); %绘制一般二维曲线%come

12、t(t,y(:,1); %绘制二维动态曲线xlabel(t);ylabel(x);figureplot(t,y(:,3);%comet(t,y(:,3);xlabel(t);ylabel(y);figureplot(t,y(:,5);%comet(t,y(:,5);xlabel(t);ylabel(z);figureplot(y(:,3),y(:,5);%comet(y(:,3),y(:,5);xlabel(y);ylabel(z);figureplot3(y(:,1),y(:,3),y(:,5) %绘制一般三维曲线图%comet3(y(:,1),y(:,3),y(:,5) %绘制三维动态轨迹

13、xlabel(x);ylabe(y);zlabel(z);%电荷在非均匀磁场中运动的微分方程function f=yy(t,y);global A; %定义全局变量A=100; %设定qB0/mf=y(2);0;y(4);A*y(6)*y(1);y(6);-A*y(4)*y(1); %写入微分方程截图图(4-1)电荷在x轴上运动轨迹图(4-2)电荷在y轴上的运动轨迹图(4-3)电荷在z轴上的运动轨迹图(4-4)电荷在yz平面上的运动轨迹图(4-5)电荷在三维空间中的运动轨接着讨论尖端放电现象function pdemodelpde_fig,ax=pdeinit;pdetool(appl_cb,

14、1);set(ax,DataAspectRatio,21.103448275862068 15.416666666666664 1);set(ax,PlotBoxAspectRatio,1 1 1);set(ax,XLim,-20.793103448275865 21.41379310344827);set(ax,YLim,-16.5277777777778 14.305555555555529);set(ax,XTickMode,auto);set(ax,YTickMode,auto); % Geometry description:pdecirc(0,0,50,C1);pdepoly( -0.36641221374044619,56.061068702290072, 56.610687022900777,., 1.0992366412213741,1.0992366412213741,-8.5190839694656475,. P1);set(findobj(get(pde_fig,Ch

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1