Dengan menggunakan program Matlab, akan mencoba membuat program kondisi awal transistor dengan inputan nilai S-parameters :
Berikut Listing programnya :
%Program Analisis Awal Transistor
clear all;clc;
disp('Ingat!!.. Inputan dalam bentuk Polar :')
s11_mag=input('Masukkan nilai S11 = ');
s11_phs=input('Masukkan phase S11 = ');
s22_mag=input('Masukkan nilai S22 = ');
s22_phs=input('Masukkan phase S22 = ');
s12_mag=input('Masukkan nilai S12 = ');
s12_phs=input('Masukkan phase S12 = ');
s21_mag=input('Masukkan nilai S21 = ');
s21_phs=input('Masukkan phase S21 = ');
disp(' ')
disp('Rectangular version :')
s11=(s11_mag*cos(s11_phs*pi/180))+(s11_mag*sin(s11_phs*pi/180)*i)
s22=(s22_mag*cos(s22_phs*pi/180))+(s22_mag*sin(s22_phs*pi/180)*i)
s12=(s12_mag*cos(s12_phs*pi/180))+(s12_mag*sin(s12_phs*pi/180)*i)
s21=(s21_mag*cos(s21_phs*pi/180))+(s21_mag*sin(s21_phs*pi/180)*i)
delta=(s11*s22)-(s12*s21);
d=abs(delta)
k=(1-(abs(s11)^2)-(abs(s22)^2)+(d^2))/(2*abs(s12)*abs(s21))
if d<1 && k>1
disp('Hasil
analisis : Unconditionally stable')
else
disp('Hasil
analisis : No');
end
Dan berikut hasil keluarannya :
Ingat!!.. Inputan dalam
bentuk Polar :
Masukkan nilai S11 =
0.82
Masukkan phase S11 = 67
Masukkan nilai S22 =
0.405
Masukkan phase S22 =
78.6
Masukkan nilai S12 =
0.172
Masukkan phase S12 =
-11.3
Masukkan nilai S21 = 1
Masukkan phase S21 =
-39.5
Rectangular version :
s11 =
0.3204 + 0.7548i
s22 =
0.0801 + 0.3970i
s12 =
0.1687 - 0.0337i
s21 =
0.7716 - 0.6361i
d =
0.4995
k =
1.2007
Hasil analisis :
Unconditionally stable
Penjelasan :
Berdasarkan hasil analisis di atas adalah Unconditionally Stable, ini berarti transistor tersebut stabil tanpa kondisi apapun. Namun, apabila hasil analisis adalah No. Berarti transistor akan stabil bila dipenuhi beberapa kondisi tertentu...