123456789101112131415161718192021222324252627282930313233 |
- *DECK CDIV
- SUBROUTINE CDIV (AR, AI, BR, BI, CR, CI)
- C***BEGIN PROLOGUE CDIV
- C***SUBSIDIARY
- C***PURPOSE Compute the complex quotient of two complex numbers.
- C***LIBRARY SLATEC
- C***TYPE COMPLEX (CDIV-C)
- C***AUTHOR (UNKNOWN)
- C***DESCRIPTION
- C
- C Complex division, (CR,CI) = (AR,AI)/(BR,BI)
- C
- C***SEE ALSO EISDOC
- C***ROUTINES CALLED (NONE)
- C***REVISION HISTORY (YYMMDD)
- C 811101 DATE WRITTEN
- C 891214 Prologue converted to Version 4.0 format. (BAB)
- C 900402 Added TYPE section. (WRB)
- C***END PROLOGUE CDIV
- REAL AR,AI,BR,BI,CR,CI
- C
- REAL S,ARS,AIS,BRS,BIS
- C***FIRST EXECUTABLE STATEMENT CDIV
- S = ABS(BR) + ABS(BI)
- ARS = AR/S
- AIS = AI/S
- BRS = BR/S
- BIS = BI/S
- S = BRS**2 + BIS**2
- CR = (ARS*BRS + AIS*BIS)/S
- CI = (AIS*BRS - ARS*BIS)/S
- RETURN
- END
|