John's Vademecum

Try to learn something about everything, and everything about something -Thomas Huxley “Darwin's bulldog” (1824-1895)

User Tools

Site Tools


public:calculator:progs:dm32_progs

This is an old revision of the document!


Programs

DM32 Progs

Description

Return Loss & SWR from Complex Impedance

Input Rs and Xs to calculate |z|, |ρ|, VSWR and R.Loss

Complex numbers in DM32

The DM32/HP31Sii handles complex numbers by treating stack-X as Real, stack-Y and Imaginary for one complex number, and stack-Z as Real and stack-T as Imaginary for a second complex number.

This means the normal 4 level stack can hold 2 complex numbers. This is similar to the HP41 Advantage Pack's method.

To store a complex number in a register actually requires two to be used - one for Real part and one for Imaginary part. This is similar to the HP15C/DM15L.

Then various “Complex” functions are access by SHIFTCMPLXFunction for example to add

Z1 = (10 + j20) and Z2 = (30 - j25) = Z3

20 ENTER 10 ENTER
25 CHS ENTER 30
SHIFT CMPLX +

The display will show

20.0000
10.0000
-5.0000
40.0000

X has the real part of Z3 (40) and Y has the imaginary part of Z3 (-5)

Z3 = 40 - j 5

Section Two

John Pumford-Green 19/07/23 06:08

Further Information

public/calculator/progs/dm32_progs.1690214840.txt.gz · Last modified: 06/03/25 06:49 GMT (external edit)