167 8.3.3 Penyelesaian Rangkaian Matching dengan Stub Tunggal Serial dengan Program SubTunggal.py import cmath import math import numpy print('Program Menghitung Rangkaian Matching dengan Stub Tunggal\n') print('-------------------------------------------- ---------------------------') print('Desainlah suatu rangakain matching dengan stub tunggal serial untuk sebuah impedansi beban Zl = 25 + j30 yang terhubung dengan impedansi saluran Zo = 50 dimana stub tunggal serial tersebut memiliki rangkaian hubung singkat.') print('-------------------------------------------- ---------------------------') Zlr=float(input('Masukkan nilai Zl real = ')) Zli=float(input('Masukkan nilai Zl imaginer = ')) Zor=float(input('Masukkan nilai Zo real = ')) Zoi=float(input('Masukkan nilai Zo imaginer = ')) zl=complex(Zlr, Zli) zo=complex(Zor, Zoi) r=(zl-zo)/(zl+zo) print('Nilai r = ', r) phase = cmath.phase(r) phasedeg = numpy.degrees(phase) modulus = abs(r) print('Nilai Koordinat Polar = ', modulus,phasedeg) ref = float(modulus*modulus) * 100 print('Direfleksikan = ', ref) trans = 100 - int(ref) print('Ditransmisikan = ', trans) teta1=61 dstub= (phasedeg - teta1)/360/2 print('Nilai Dstub = ', dstub,'lambda') betal1= math.atan(-1.1)*180/3.14 betal2= betal1 + 360
RkJQdWJsaXNoZXIy MTM3NDc5MQ==