function u = receiver_position(x, y, z, d )
u = [x; y; z; d];
n = 10;
A1 = 15600;
B1 = 7540;
C1 = 20140;
A2 = 18760;
B2 = 2750;
C2 = 18610;
A3 = 17610;
B3 = 14630;
C3 = 13480;
A4 = 19170;
B4 = 610;
C4 = 18390;
t = [0.07074;
0.07220;
0.07690;
0.07242];
c = 299792.458;
x0 = x;
y0 = y;
z0 = z;
d0 = d;
for i = 1: n
F = [(x0 - A1)^2 + (y0 - B1)^2 + (z0 - C1)^2 - (c*(t(1) - d0))^2;
(x0 - A2)^2 + (y0 - B2)^2 + (z0 - C2)^2 - (c*(t(2) - d0))^2;
(x0 - A3)^2 + (y0 - B3)^2 + (z0 - C3)^2 - (c*(t(3) - d0))^2;
(x0 - A4)^2 + (y0 - B4)^2 + (z0 - C4)^2 - (c*(t(4) - d0))^2];
dF = [2*(x0 - A1) 2*(y0 - B1) 2*(z0 - C1) 2*(c^2*(t(1) - d0));
2*(x0 - A2) 2*(y0 - B2) 2*(z0 - C2) 2*(c^2*(t(2) - d0));
2*(x0 - A3) 2*(y0 - B3) 2*(z0 - C3) 2*(c^2*(t(3) - d0));
2*(x0 - A4) 2*(y0 - B4) 2*(z0 - C4) 2*(c^2*(t(4) - d0))];
v = dF\-F;
u = u + v;
x0 = u(1);
y0 = u(2);
z0 = u(3);
d0 = u(4);
end
end
Not enough input arguments.
Error in receiver_position (line 4)
u = [x; y; z; d];