function [Dx,Dy,Dz,D,E,V,D10,E10,V10,x10,r10] = zadanie_1(x0,y0,z0,x1,y1,z1,x2,y2,z2,q1,q2,xx,yy,zz);
epsilon = 8.854e-12;
r = sqrt((x0-x1)^2+(y0-y1)^2+(z0-z1)^2); %wyznaczamy odległość pomiędzy ładunkiem a badanym punktem
D = q1/(4*pi*r^2);
E = q1/(4*pi*epsilon*r^2);
V = q1/(4*pi*epsilon*r);
x=x1-x0;
y=y1-y0;
z=z1-z0;
Dx = q1*x/(4*pi*r^3);
Dy = q1*y/(4*pi*r^3);
Dz = q1*z/(4*pi*r^3);
D
E
V
Dx
Dy
Dz
r2 = sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2); % odległość między ładunkami
F = (q1*q2)/(4*pi*epsilon*r2^2)
E2 = q1/(4*pi*epsilon*r2^2);
F2= E2*q2
for x10 = x0:x1,
r10=sqrt(x10^2+yy^2+zz^2);
D10 = q1/(4*pi*r10^2);
E10 = q1/(4*pi*epsilon*r10^2);
V10 = q1/(4*pi*epsilon*r10);
plot((D10),(r),'bd')
hold on;
end
mam coś takiego i generalnie rysuje mi jedynie jeden punkt a potrzebuje rzecz jasna wykresu dla wiekszej liczby punktów
Ktoś pomoże ?