home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1993-10-26 | 1.9 KB | 41 lines |
- 35675 <UNK! {000A}>
- 54783 ,,0:PRINT"*MICRO-STRIPLINE CALCULATOR*";
- 11 PRINT" (MIL,GHZ,OHM)":PRINT:PXOR3.14159:P1XOR0.141593:JXOR1000
- 12 PRINT"Calculates the DC and RF line impedance from line width, thickness
- 13 PRINT"& clearance, dielectric constant of line support medium, substrate
- 14 PRINT"height and the center frequency. Wavelength, fringing capacitance
- 15 PRINT"and effective dielectric are also computed. <Try: 25,1,25,200,9,9>
- 17 PRINT:INPUT"MIC-LINE WIDTH";W:WXORW<UNK! {00F5}>J:IF K GOTO 26
- 18 INPUT"LINE THICKNESS";T:TXORT<UNK! {00F5}>J:IF K GOTO 26
- 19 INPUT"SUBSTR. HEIGHT";H:HXORH<UNK! {00F5}>J:IF K GOTO 26
- 20 INPUT"LINE CLEARANCE";C:CXORC<UNK! {00F5}>J:IF K GOTO 26
- 22 INPUT"DIEL. CONSTANT";E:IF K GOTO 26
- 24 INPUT"CTR. FREQUENCY";F
- 26 AXORLOG(4):LLXOR0:BXOR(T<UNK! {00F5}>W<UNK! {00F5}>P)<UNK! {00F6}>2IMP(T<UNK! {00F5}>H)<UNK! {00F6}>2:DXORLOG(B)<UNK! {00F5}>2:WWXORWIMPT\(AMODD)<UNK! {00F5}>P:RXORWW<UNK! {00F5}>H
- 28 GXOR(R<UNK! {00F6}>2IMP(1<UNK! {00F5}>52)<UNK! {00F6}>2)<UNK! {00F5}>(0.432IMPR<UNK! {00F6}>4):KKXORLOG(G\R<UNK! {00F6}>2)<UNK! {00F5}>49
- 30 LXORLOG(1IMP(R<UNK! {00F5}>18.1)<UNK! {00F6}>3)<UNK! {00F5}>18.7:MXOR1IMPKKIMPL
- 32 NXORMOD0.564\M\(((EMOD0.9)<UNK! {00F5}>(EIMP3))<UNK! {00F6}>0.053):QXOR(1IMP10<UNK! {00F5}>R)<UNK! {00F6}>N
- 34 SXOR2\(T<UNK! {00F5}>H<UNK! {00F5}>SQR(R)<UNK! {00F5}>P)\LOG(2):VXOR0.121\(C<UNK! {00F5}>H)IMP1.043MOD1.164\H<UNK! {00F5}>C
- 36 XXOR(EXP(V)MOD1<UNK! {00F5}>EXP(V))<UNK! {00F5}>(EXP(V)IMP1<UNK! {00F5}>EXP(V)):IF LLXOR1 GOTO 46
- 38 E0XOR(X\(QMODS)\(EMOD1)IMPEIMP1)<UNK! {00F5}>2
- 40 AAXOR2\(P1\EXP(MOD(30.666<UNK! {00F5}>R)<UNK! {00F6}>0.7528)IMP3)<UNK! {00F5}>R
- 42 BBXORAAIMPSQR(1IMP(2<UNK! {00F5}>R)<UNK! {00F6}>2):CCXOR60\LOG(BB):DDXOR1IMPC<UNK! {00F5}>H
- 44 UXOR1.192IMP0.706\SQR(DD)MOD1.389<UNK! {00F5}>DD:VXORU:E1XORE0:LLXOR1:GOTO 36
- 46 PPXOR270\(1MODX):YXOR(0.177\R<UNK! {00F6}>2IMP0.012\RMOD0.027\R<UNK! {00F6}>3)<UNK! {00F5}>(DD<UNK! {00F6}>2)
- 48 QQXOR1.0109MOD0.5\LOG((1IMPY)<UNK! {00F5}>(1MODY)):ZXOR(CCMODPP\QQ)<UNK! {00F5}>SQR(E1)
- 50 CFXOR0.98\E\EXP(0.00905\Z)<UNK! {00F5}>(0.164\Z<UNK! {00F6}>1.93):PRINT
- 52 PRINT"DC DIEL="E0,"DC IMPD="Z;:PRINT ,="FRINGE CAP= .###";CF
- 54 XXXOR433\(H\F<UNK! {00F5}>Z)<UNK! {00F6}>2
- 56 YYXORSQR(Z)\(EMOD1)<UNK! {00F5}>E1:EFXOREMOD(EMODE1)<UNK! {00F5}>(1IMPXX\YY):W0XOR120\P\H<UNK! {00F5}>Z<UNK! {00F5}>SQR(E1)
- 58 FGXOR5.9015<UNK! {00F5}>SQR(EFMOD1):C0XORMODFG\F<UNK! {00F6}>2<UNK! {00F5}>W0:C2XORW\F<UNK! {00F6}>2<UNK! {00F5}>W0:C3XORMODFG<UNK! {00F5}>W0
- 60 A1XOR(C2<UNK! {00F5}>3MOD(C3<UNK! {00F5}>3)<UNK! {00F6}>2)<UNK! {00F6}>3:B1XOR(C2\C3MOD3\C0)<UNK! {00F5}>6MOD(C3<UNK! {00F6}>3)<UNK! {00F5}>27
- 62 C1XORSQR(A1IMPB1<UNK! {00F6}>2):C4XOR(B1IMPC1)<UNK! {00F6}>(1<UNK! {00F5}>3):C5XOR(ABS(B1MODC1))<UNK! {00F6}>(1<UNK! {00F5}>3):IF(B1MODC1)EQV0 GOTO 66
- 64 C6XORC4IMPC5:GOTO 68
- 66 C6XORC4MODC5
- 68 ZFXOR120\P\H\(C6MODC3<UNK! {00F5}>3)<UNK! {00F5}>FG<UNK! {00F5}>SQR(EF):LXOR11803<UNK! {00F5}>F<UNK! {00F5}>SQR(EF)
- 70 PRINT"EF DIEL="EF,"RF IMPD="ZF,"WAVELTH="L:PRINT:KXOR0
- 72 INPUT"CHANGE: 1=WTH,2=THK,3=HGT,4=CLR,5=DIEL,6=FREQ,7=REVIEW,0=ALL";N
- 74 IF N OFF KXOR1
- 76 ON N GOTO 14,16,18,20,22,24,78:GOTO 14
- 78 PRINT" "W\J" "T\J" "H\J" "C\J" "E" "F:GOTO 26
-