Построение электрического поля c в Matlab - PullRequest
0 голосов
/ 26 апреля 2020

Это результат, который я должен получить что у меня есть, но мне нужно нанести на одну и ту же плоскость n раз (это дает пользователь), а также это должно позволить пользователю для ввода расстояния между зарядами, размера участка участка и количества зарядов

    clc;
clear;
close all

a =6;
ke = 1;
qpos = 1;
qneg = -1;
xdis =10;
ydis =10;
paso =0.5;
[x,y] = meshgrid(-xdis:paso:xdis,-ydis:paso:ydis);
cp = [-a/2 0];
cn = [a/2 0];
uv = ((ke.*qpos.*(x-cp(1)))./(((x-cp(1)).^2+y.^2).^(3/2))) + ((ke.*qneg.*(x-cn(1)))./(((x-cn(1)).^2+y.^2).^(3/2)));
vv = ((ke.*qpos.*y)./(((x-cp(1)).^2+y.^2).^(3/2))) + ((ke.*qneg.*y)./(((x-cn(1)).^2+y.^2).^(3/2)));
pm = sqrt(uv.^2 + vv.^2);
w = uv./pm;
v = vv./pm;
figure
quiver(x,y,w,v)
axis([-xdis xdis -ydis ydis])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...