gusucode.com > matlab编程遗传算法计算匹配电路源码程序 > code1/code/MATLAB源代码/test1.m
function [ S21 ] = test1( Z2,EL2,Z3,EL3,Z4,EL4,FREQ_10GHz ) %UNTITLED 此处显示有关此函数的摘要 % 此处显示详细说明 EL2=EL2/360*2*pi*FREQ_10GHz/10; EL3=EL3/360*2*pi*FREQ_10GHz/10; EL4=EL4/360*2*pi*FREQ_10GHz/10; A2=cos(EL2); B2=1i*Z2*sin(EL2); C2=1i*sin(EL2)/Z2; D2=cos(EL2); ABCD2=[A2 B2;C2 D2]; A3=cos(EL3); B3=1i*Z3*sin(EL3); C3=1i*sin(EL3)/Z3; D3=cos(EL3); ABCD3=[A3 B3;C3 D3]; A4=cos(EL4); B4=1i*Z4*sin(EL4); C4=1i*sin(EL4)/Z4; D4=cos(EL4); ABCD4=[A4 B4;C4 D4]; ABCD1=ABCD2*ABCD3*ABCD2; Y11_1=ABCD1(2,2)/ABCD1(1,2); Y12_1=-(ABCD1(1,1)*ABCD1(2,2)-ABCD1(1,2)*ABCD1(2,1))/ABCD1(1,2); Y21_1=-1/ABCD1(1,2); Y22_1=ABCD1(1,1)/ABCD1(1,2); Y11_4=ABCD4(2,2)/ABCD4(1,2); Y12_4=-(ABCD4(1,1)*ABCD4(2,2)-ABCD4(1,2)*ABCD4(2,1))/ABCD4(1,2); Y21_4=-1/ABCD4(1,2); Y22_4=ABCD4(1,1)/ABCD4(1,2); Y11=Y11_1+Y11_4; Y12=Y12_1+Y12_4; Y21=Y21_1+Y21_4; Y22=Y22_1+Y22_4; delta_Y=(Y11+1/50)*(Y22+1/50)-Y12*Y21; S21=20*log10(abs(-2*Y21/50/delta_Y)); end