・LPFを作ります. ・1kHzから100kHzについて200点以上の測定をします. ・1kHz〜10kHz では,元の信号とLPF通過後の信号の引き算を見ます. ・10kHz〜100kHz では,LPF通過後の信号とGNDの引き算を見ます. |
// s1a2015 R1=100; C1=1.4e-6; L1=10.e-3; V=1; f=logspace(2,4,200); LOW=1:100; ZL = %i* 2*%pi * f * L1; ZC = 1 ./ (%i* 2*%pi * f * C1); VC=V .* ZC ./ (ZL + R1 + ZC) ; VV=VC; VV(LOW)=1-VC(LOW); avgV=sqrt(sum(abs(VV .* VV)) / 200); clf(); plot2d(f,abs(VC),logflag='ll') plot2d(f,abs(1-VC),logflag='ll') plot2d(f,abs(VV)*0.95,logflag='ll') plot2d(f,abs(VV .* VV)*0.9,logflag='ll') title(['avg V =' string(avgV)]) |
注意: 要素同士の演算は,+ - .* ./ である。 |