Viving Frendiana - Penyelesaian Sistem Transmisi dengan Pemr

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==