matlab偶极矩电场强度分布图_MATLAB中使用streamline函数绘制正负点电荷及它们构成的电偶极子的电场线分布图...

电场强度等于电势梯度乘以-1,而这些代码在调用gradient函数求偏导后并没有乘以-1。先把上一篇博客中不严谨的代码拿出来:% 在二维平面上绘制一个正点电荷的电场线图。k = 8.9875e+9; % 比例系数:e = 1.602e-19; % 指定点电荷电量为一个电子带电量绝对值ke = k * e; % k by ed = -2:0.05:2;[x, y] = meshgrid(d, ...
摘要由CSDN通过智能技术生成

电场强度等于电势梯度乘以-1,而这些代码在调用gradient函数求偏导后并没有乘以-1。

先把上一篇博客中不严谨的代码拿出来:

% 在二维平面上绘制一个正点电荷的电场线图。

k = 8.9875e+9; % 比例系数:

e = 1.602e-19; % 指定点电荷电量为一个电子带电量绝对值

ke = k * e;    % k by e

d = -2:0.05:2;

[x, y] = meshgrid(d, d);

% 计算电位

V = ke ./ sqrt(x.^2 + y.^2 + 0.01); % 加了一个0.01,防止分母为0。

% 求电势的梯度,即电场强度

[E_x, E_y] = gradient(V); %  警告:这里没有乘以-1

sx = [linspace(-1, 1, 10), linspace(1, 1, 10), linspace(-1, 1, 10), linspace(-1, -1, 10)];

sy = [linspace(1, 1, 10), linspace(-1, 1, 10), linspace(-1, -1, 10), linspace(-1, 1, 10)];

hold on;

streamline(x, y, E_x, E_y, sx, sy);

contour(x, y, V, linspace(min(V(:)), max(V(:)), 60));

hold off;

运行结果:

图片说明:其中, 由中

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值