|
|
DataMuseum.dkPresents historical artifacts from the history of: MIKADOS |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about MIKADOS Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1472 (0x5c0)
Notes: Mikados TextFile, Mikados_K
Names: »KONVERT«
└─⟦d110b5765⟧ Bits:30005308 Eksamensopgave i dynamiske systemer med FFT
└─⟦this⟧ »KONVERT«
SEGMENT PROCEDURE KONVERT(X,Y:VEKTOR;
VAR A,F:VEKTOR);
(* KONVERTERING AF REAL- OG IMAGINAERDEL X OG Y
TIL AMPLITUDE OG FASE A OG F *)
VAR RE,IM:REAL;
BEGIN
FOR I:=0 TO N1 DO
BEGIN
RE:=X(I);
IM:=Y(I);
IF ABS(RE)<=1E-10 THEN RE:=0.0;
IF ABS(IM)<=1E-10 THEN IM:=0.0;
A(I):=SQRT(RE*RE + IM*IM);
IF RE>0 THEN
BEGIN
IF IM>=0 THEN F(I):= ARCTAN(IM/RE)
ELSE F(I):=ARCTAN(IM/RE) + TOPI;
END
ELSE
BEGIN
IF RE=0 THEN
BEGIN
IF IM=0 THEN F(I):=0
ELSE
BEGIN
IF IM>0 THEN F(I):=PIHALV ELSE F(I):=PI+PIHALV;
END
END
ELSE F(I):= ARCTAN(IM/RE) + PI;
END;
END;
END;