red superior

función > Descripción del parámetro:

Ruido: Variación del error de rango.

R: Radio de la celda.

Ver también: Chan_3BS.

Detección de parámetros:

if nargout ~=1,

error('¡Demasiados argumentos de salida!');

end

p>

if nargin ~= 3,

error('¡error de argumentos de entrada!');

fin

El algoritmo comienza

MS = R*MSP ;

BS = R*NetworkTop(3);

Una matriz:

X21 = BS(1,2) - BS(1,1);

X31 = BS(1,3) - BS(1,1);

Y21 = BS(2,2) - BS(2, 1);

Y31 = BS(2, 3) - BS(2, 1)

A = inv([X21, Y21; X31, Y31]); p>

Matriz B:

R1 = sqrt((BS(1,1) - MS(1))^2 (BS(2,1) - MS(2))^2) ;

R2 = sqrt((BS(1,2) - MS(1))^2 (BS(2,2) - MS(2))^2);

R3 = sqrt((BS (1,3) - MS(1))^2 (BS(2,3) - MS(2))^2);

R21 = R2 - R1 RuidoMedio (Es necesario agregar ruido

R31 = R3 - R1 MeaNoise(Ruido)

B = [R21;

Matriz C; :

K1 = BS(1,1)^2 BS(2,1)^2;

K2 = BS(1,2)^2 BS(2,2) ^2;

K3 = BS(1,3)^2 BS(2,3)^2;

C = 0,5*[R21^2 - K2 K1; 2 - K3 K1];

Coeficientes de ecuaciones cuadráticas:

a = B'*A'*A*B - 1;

b = B' *A'*A*C C'*A'*A*B;

c = C'*A'*A*C;

Dos raíces de la ecuación:

raíz1 = abs((-b sqrt(b^2 - 4*a*c))/(2*a));

raíz2 = abs((-b - sqrt (b^2 - 4* a*c))/(2*a));

Pruebe las raíces de la ecuación:

if root1 lt,

EMS = -A* (B*raíz1 C);

else

EMS = -A*(B*raíz2 C);

end

Resultado de salida:

if nargout == 1,

X = EMS

else;

disp(EMS);

fin