matlab画二维电场强度分布图,Matlab如何画出点电荷的电场线和等势面分布

1、3维的

计算两点电荷电场中电势的分布:

1.模型建立:平面上在x=2, y=0处有一正电荷,x=-2, y=0处有一负电荷;

2.计算公式:根据U=q /(4π*r*ε0) ,r为两点间的距离公式

3matlab程序:

[x,y]=meshgrid(-5:0.2:5,-4:0.2:4); %建立数据网格

z=1./sqrt((x-2).^2+y.^2+0.01)-1./sqrt((x+2).^2+y.^2+0.01);%电势的表达式

mesh(x,y,z) %三维曲面绘图

2、2维的

[x,y]=meshgrid(-2:0.1:2,-2:0.1:2);

%以0.1为步长建立平面数据网格

z=1./sqrt((x-1).^2+y.^2+0.01)... %写出电势表达式

-1./sqrt((x+1).^2+y.^2+0.01);

[px,py]=gradient(z);

%求电势在x,y方向的梯度即电场强度

contour(x,y,z,[-12,-8,-5,-3,-1,... %画出等势线

-0.5,-0.1,0.1,0.5,1,3,5,8,12])

hold on %作图控制

quiver(x,y,px,py,'k') %画出各点上电场的大小和方向

  • 1
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值