public:calculator:progs:dm32_progs
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| public:calculator:progs:dm32_progs [24/07/23 17:33 BST] – [Section Two] john | public:calculator:progs:dm32_progs [06/03/25 06:49 GMT] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| Once the real and imaginary values are on the stack various " | Once the real and imaginary values are on the stack various " | ||
| - | Z< | + | Z< |
| + | |||
| + | and | ||
| + | |||
| + | Z< | ||
| + | |||
| + | gives | ||
| + | |||
| + | Z< | ||
| < | < | ||
| Line 56: | Line 64: | ||
| X has the real part of Z< | X has the real part of Z< | ||
| - | Z< | + | Z< |
| Line 70: | Line 78: | ||
| ENTER | ENTER | ||
| 50 ; enter Zo as 50 + j 0 | 50 ; enter Zo as 50 + j 0 | ||
| - | CMPLX - ; complex | + | CMPLX + ; complex |
| - | STO A ; store intermediate value Re (Z - Zo) | + | STO A ; store intermediate value Re (Z + Zo) |
| R↓ | R↓ | ||
| - | STO B ; store intermediate value Im (Z - Zo) | + | STO B ; store intermediate value Im (Z + Zo) |
| R↓ ; X and Y stack now holds input Z real & imag again | R↓ ; X and Y stack now holds input Z real & imag again | ||
| 0 | 0 | ||
| ENTER | ENTER | ||
| 50 ; enter Zo as 50 + j 0 (again) | 50 ; enter Zo as 50 + j 0 (again) | ||
| - | CMPLX + ; complex | + | CMPLX - ; complex |
| - | STO C ; store intermediate value Re (Z + Zo) | + | RCL B ; Im (Z + Zo) |
| - | R↓ | + | RCL A ; Re (Z + Zo) |
| - | STO D ; store intermediate value Im (Z + Zo) | + | CMPLX ÷ |
| - | RCL B ; Im (Z - Zo) | + | |
| - | RCL A ; Re (Z - Zo) | + | |
| - | RCL D | + | |
| - | RCL C ; Re (Z + Zo) | + | |
| - | CMPLX ÷ ; complex divide -> complex reflection coeff. ρ | + | |
| STO E ; save Re ρ | STO E ; save Re ρ | ||
| R↓ | R↓ | ||
| STO F ; save Im ρ | STO F ; save Im ρ | ||
| - | RCL F | ||
| RCL E | RCL E | ||
| y,x -> θ, r ; convert complex rectangular ρ to mag/angle - X holds the magnitude |ρ| ( Y holds the angle, but we don't care) | y,x -> θ, r ; convert complex rectangular ρ to mag/angle - X holds the magnitude |ρ| ( Y holds the angle, but we don't care) | ||
| Line 109: | Line 111: | ||
| y,x -> θ, r | y,x -> θ, r | ||
| STO Z ; store magnitude of impedance |z| | STO Z ; store magnitude of impedance |z| | ||
| - | RCL Z ; |z| | ||
| RCL P ; |ρ| | RCL P ; |ρ| | ||
| RCL S ; VSWR | RCL S ; VSWR | ||
| Line 116: | Line 117: | ||
| </ | </ | ||
| + | |||
| + | === Example === | ||
| + | |||
| + | * Z = 65.2 + j 17.7 | ||
| + | * R = 65.2 | ||
| + | * X = 17.7 | ||
| + | |||
| + | * Results on stack: | ||
| + | |||
| + | < | ||
| + | 67.5598 | ||
| + | 0.2002 | ||
| + | 1.5006 | ||
| + | -13.9718 | ||
| + | </ | ||
| + | |||
| + | * |Z| = 67.6 ohms | ||
| + | * |ρ| = 0.2 | ||
| + | * SWR = 1.5:1 | ||
| + | * Return Loss = 13.9dB | ||
| + | |||
| + | |||
| --- //John Pumford-Green 19/07/23 06:08// | --- //John Pumford-Green 19/07/23 06:08// | ||
public/calculator/progs/dm32_progs.1690216386.txt.gz · Last modified: (external edit)
