S-PAR Function for S Parameters design Version 2.1 These are some function that I use in my calcolus in RF design with the HP48SX and since I think that even more ham are interested in microwave band I've posted it. Follow the description of the function present in the S directory, some routine that can help you in S parameter design at high frequencies. {MAG}- Maximum Available Gain: IN: (1:)S11 (2:)S12 (3:)S21 (4:)S22 OUT: (1:)MAG S parameters must be inserted in polar form referred to 50 ohm Gain is given in dB. {MSG}- Maximum Stable Gain: IN: (1:)S12 (2:)S21 <<<<<< ATTENTION: this is the only function that use only S12 and S21 ! >>>>>>>> OUT: (1:)MAG S parameters must be inserted in polar form referred to 50 ohm Gain is given in dB. {K}- Stability factor: IN: (1:)S11 (2:)S12 (3:)S21 (4:)S22 OUT: (1:)K K value is in the range from 0 to 1 {RHOIN}-Reflection coefficient at the input port when the output is matched: IN: (1:)S11 (2:)S12 (3:)S21 (4:)S22 OUT: (1:)RHOIN It gives the reflection coefficient that you see at input port when the output port is matched, by the use of {->Z} function you can obtain the input impedance to match whit the source. {RHOUT}-Reflection coefficient at the output port when the input is matched: IN: (1:)S11 (2:)S12 (3:)S21 (4:)S22 OUT: (1:)RHOUT It gives the reflection coefficient that you see at output port when the input port is matched, by the use of {->Z} function you can obtain the output impedance to match whit the load. {->Z}-From reflection coefficient to impedance (Z) (referred to {Z0}) IN: (1:)S11 or (1:)S22 or (1:)RHOIN or (1:)RHOUT OUT: (1:)Z11 or (1:)Z22 It transform the polar value of S11 or S22 in the correspondent value of impedance referred to Z0. {Z->}-From impedance (Z) to reflection coefficient (referred to {Z0}) IN: (1:)Z11 or (1:)Z22 OUT: (1:)S11 or (1:)S22 or (1:)RHOIN or (1:)RHOUT {Z0}-Reference impedance Value used by {SZ} but useful to know during calculation; usually 50 ohm; can be used every value Place the following dir under path HOME/......./RF/S in provision of new program for Radio Frequencies design. --------cut here------------------------------------------------ %%HP: T(3)A(D)F(.); DIR MSG \<< SWAP / ABS LOG 10 * \>> MAG \<< 4 DUPN K EVAL 5 ROLLD \-> I R D O \<< 1 I ABS SQ + O ABS SQ - O I * D R * - ABS - IF 0 > THEN DUP SQ 1 - \v/ NEG + ELSE DUP SQ 1 - \v/ + END LOG 10 * R D MSG EVAL + \>> \>> K \<< 4 DUPN 4 ROLL * 3 ROLLD * - ABS SQ 1 + 5 ROLLD ABS SQ NEG 4 ROLLD ABS SWAP ABS * 2 * SWAP ABS SQ NEG SWAP 4 ROLLD + + SWAP / \>> \GrIN \<< \-> S11 S12 S21 S22 \<< 1 S11 ABS SQ + S22 ABS SQ - S11 S22 * S12 S21 * - ABS SQ - S11 S22 CONJ S11 S22 * S12 S21 * - * - DUP ARG 3 ROLLD ABS DUP2 SQ 4 * NEG SWAP SQ + \v/ 3 PICK IF 0 > THEN NEG END 3 ROLL + SWAP 2 * / SWAP DUP SIN i * SWAP COS + * \>> \>> \GrOUT \<< \-> S11 S12 S21 S22 \<< 1 S22 ABS SQ + S11 ABS SQ - S11 S22 * S12 S21 * - ABS SQ - S22 S11 CONJ S11 S22 * S12 S21 * - * - DUP ARG 3 ROLLD ABS DUP2 SQ 4 * NEG SWAP SQ + \v/ 3 PICK IF 0 > THEN NEG END 3 ROLL + SWAP 2 * / SWAP DUP SIN i * SWAP COS + * \>> \>> \->Z \<< DUP 1 + SWAP 1 - NEG / Z0 * \>> Z\-> \<< DUP Z0 - SWAP Z0 + / \>> Z0 50 END ---------------------------------------------------------------- Send suggestions, comments, complaints to: ------------------------------------------------------------------------------ Lapo Pieri | INTERNET: lapo@iroe.iroe.fi.cnr.it | Phone +39 55 4378512 (PABX-> 276) Istituto per la | Ricerca sulle Onde | Home address: via A. dei Corbizi 9 Elettromagnetiche (IROE) | 50127 FIRENZE (Firenze) | ITALY | of the National | On air IK5NAX Council of Research (CNR)| ------------------------------------------------------------------------------ .