Add files via upload

This commit is contained in:
NawfalMotii79
2026-03-09 00:05:18 +00:00
committed by GitHub
parent f105d913d9
commit 4b7eb54ee8
100 changed files with 615876 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

@@ -0,0 +1,174 @@
C4,,C0201,49.480,43.390,0.0,TOP
C5,,C0201,49.520,42.390,0.0,TOP
C7,,C0201,49.510,40.390,0.0,TOP
L9,,L5650M,15.400,31.900,180.0,TOP
L10,,L5650M,40.800,6.200,180.0,TOP
L11,,L5650M,75.800,6.300,0.0,TOP
L12,,L5650M,22.200,91.000,90.0,TOP
L13,,L5650M,29.600,92.700,90.0,TOP
C16,0.1µF,C0201,49.070,44.650,90.0,TOP
C18,0.1µF,C0201,50.570,34.640,180.0,TOP
C20,0.1µF,C0201,55.660,34.540,0.0,TOP
C22,0.1µF,C0201,58.710,34.530,0.0,TOP
C24,0.1µF,C0201,62.130,37.420,0.0,TOP
C26,0.1µF,C0201,61.840,40.650,90.0,TOP
C28,0.1µF,C0201,62.060,43.410,0.0,TOP
C30,0.1µF,C0201,57.710,46.830,0.0,TOP
C32,0.1µF,C0201,54.480,46.900,90.0,TOP
C34,0.1µF,C0201,49.200,38.860,180.0,TOP
C35,0.1µF,C0201,57.210,34.540,0.0,TOP
C36,0.1µF,C0201,61.160,34.740,0.0,TOP
C37,0.1µF,C0201,62.200,38.960,0.0,TOP
C41,0.1µF,C0201,62.260,41.880,0.0,TOP
C42,0.1µF,C0201,61.850,45.250,90.0,TOP
C43,0.1µF,C0201,56.560,46.730,0.0,TOP
C44,0.1µF,C0201,52.330,46.820,180.0,TOP
C64,0.1µF,C0201,46.570,61.000,90.0,TOP
C65,0.1µF,C0201,45.150,61.000,90.0,TOP
C66,0.1µF,C0201,49.110,59.940,90.0,TOP
C67,0.1µF,C0201,47.660,59.940,90.0,TOP
C87,0.1µF,C0201,60.940,61.000,90.0,TOP
C88,0.1µF,C0201,59.440,61.000,90.0,TOP
C90,0.1µF,C0201,63.470,59.910,90.0,TOP
C91,0.1µF,C0201,61.970,59.910,90.0,TOP
C92,0.1µf,C0201,16.930,67.920,180.0,TOP
C2,0.33µF,C0201,31.740,13.520,0.0,TOP
C6,0.33µF,C0201,49.520,41.920,0.0,TOP
C9,0.47µF,C0201,48.760,37.890,90.0,TOP
C10,0.47µF,C0201,48.630,39.420,0.0,TOP
C3,0.47µf,C0201,49.460,45.720,0.0,TOP
R6,0.65k,R0201,16.380,13.370,270.0,TOP
R8,0.65k,R0201,13.860,21.500,90.0,TOP
R10,0.65k,R0201,16.360,21.550,90.0,TOP
R5,0R,R0201,48.020,38.160,0.0,TOP
R14,0R,R0201,51.740,56.170,270.0,TOP
R15,0R,R0201,51.960,55.040,0.0,TOP
R19,0R,R0201,51.620,50.890,0.0,TOP
R20,0R,R0201,50.610,50.880,0.0,TOP
R27,0R,R0201,65.870,56.550,0.0,TOP
R28,0R,R0201,65.900,55.350,0.0,TOP
R32,0R,R0201,65.460,50.900,0.0,TOP
R33,0R,R0201,64.540,50.900,0.0,TOP
L1,1.3nH,L0201,48.800,59.320,0.0,TOP
L2,1.3nH,L0201,46.290,60.400,0.0,TOP
L3,1.3nH,L0201,45.440,60.400,0.0,TOP
L4,1.3nH,L0201,47.950,59.320,0.0,TOP
L5,1.3nH,L0201,60.670,60.400,0.0,TOP
L6,1.3nH,L0201,59.770,60.400,0.0,TOP
L7,1.3nH,L0201,63.170,59.310,0.0,TOP
L8,1.3nH,L0201,62.270,59.310,0.0,TOP
C8,1000pF,C0201,49.510,39.870,0.0,TOP
R1,100R,R0201,61.470,51.110,0.0,TOP
R12,100R,R0201,47.110,51.070,0.0,TOP
R13,100R,R0201,45.110,51.070,0.0,TOP
R26,100R,R0201,59.470,51.160,0.0,TOP
C61,10nF,C0201,53.660,52.040,0.0,TOP
C84,10nF,C0201,68.700,54.960,90.0,TOP
C15,10nF,C0402,86.780,30.160,0.0,TOP
C17,10nF,C0402,64.580,24.270,270.0,TOP
C19,10nF,C0402,52.860,24.270,270.0,TOP
C1,10pF,C0201,48.370,59.910,90.0,TOP
C62,10pF,C0201,49.860,50.620,270.0,TOP
C63,10pF,C0201,45.840,61.000,90.0,TOP
C85,10pF,C0201,63.740,50.660,270.0,TOP
C86,10pF,C0201,60.200,61.000,90.0,TOP
C89,10pF,C0201,62.700,59.910,90.0,TOP
C23,10µF,C1210,21.000,30.500,270.0,TOP
C27,10µF,C1210,45.900,5.300,270.0,TOP
C31,10µF,C1210,70.500,5.000,270.0,TOP
C45,10µF,C1210,19.400,85.700,180.0,TOP
C47,10µF,C1210,30.900,86.700,0.0,TOP
J1,142-0731-211,1420731211,52.940,90.000,0.0,TOP
J2,142-0731-211,1420731211,92.860,49.360,90.0,TOP
J5,142-0731-211,1420731211,64.560,17.838,0.0,TOP
J6,142-0731-211,1420731211,52.790,18.270,0.0,TOP
J7,142-0731-211,1420731211,92.710,30.200,90.0,TOP
J8,142-0731-211,1420731211,92.710,16.280,0.0,TOP
J9,142-0731-211,1420731211,9.850,82.370,180.0,TOP
J10,142-0731-211,1420731211,45.930,74.000,0.0,TOP
J11,142-0731-211,1420731211,60.200,74.000,0.0,TOP
J12,142-0731-211,1420731211,74.380,71.980,45.0,TOP
J13,142-0731-211,1420731211,11.670,67.910,90.0,TOP
R2,1k,R0201,7.140,58.810,180.0,TOP
R3,1k,R0201,7.380,59.720,270.0,TOP
R4,1k,R0201,31.780,14.160,0.0,TOP
R7,1k,R0201,16.370,12.320,270.0,TOP
R9,1k,R0201,13.820,22.690,90.0,TOP
R11,1k,R0201,16.420,22.700,90.0,TOP
C11,1µF,C0201,47.370,50.300,270.0,TOP
C12,1µF,C0201,46.810,50.300,270.0,TOP
C13,1µF,C0201,45.400,50.350,270.0,TOP
C14,1µF,C0201,44.820,50.350,270.0,TOP
C59,1µF,C0201,49.650,49.570,90.0,TOP
C68,1µF,C0201,61.740,50.360,270.0,TOP
C69,1µF,C0201,61.190,50.330,270.0,TOP
C70,1µF,C0201,59.815,50.025,270.0,TOP
C71,1µF,C0201,59.190,50.020,270.0,TOP
C82,1µF,C0201,64.800,49.140,180.0,TOP
R22,200k,R0201,41.780,56.690,270.0,TOP
R23,200k,R0201,41.340,55.730,90.0,TOP
R24,200k,R0201,42.320,54.090,270.0,TOP
R25,200k,R0201,41.390,54.640,270.0,TOP
R35,200k,R0201,56.940,56.710,270.0,TOP
R36,200k,R0201,55.840,56.160,270.0,TOP
R37,200k,R0201,56.840,54.160,270.0,TOP
R38,200k,R0201,56.240,54.610,270.0,TOP
R39,22R,R0201,63.220,41.380,0.0,TOP
R40,22R,R0201,59.450,33.470,270.0,TOP
R41,22R,R0201,57.970,33.470,270.0,TOP
C21,22µF,C1210,10.000,30.600,270.0,TOP
C25,22µF,C1210,35.400,4.900,270.0,TOP
C29,22µF,C1210,81.200,4.900,270.0,TOP
C33,22µF,C1210,18.100,95.100,90.0,TOP
C46,22µF,C1210,34.300,93.800,270.0,TOP
C51,22µF,C1210,87.700,87.300,90.0,TOP
R17,30R,R0201,52.480,52.850,90.0,TOP
R30,30R,R0201,67.630,54.520,90.0,TOP
C60,31pF,C0201,52.950,54.600,90.0,TOP
C83,31pF,C0201,67.620,55.610,90.0,TOP
R18,330R,R0201,52.710,52.070,0.0,TOP
R31,330R,R0201,68.470,54.260,0.0,TOP
C38,4.7µF,C0201,42.230,55.440,180.0,TOP
C39,4.7µF,C0201,42.560,52.070,270.0,TOP
C40,4.7µF,C0201,46.110,50.520,0.0,TOP
C48,4.7µF,C0201,48.110,50.540,0.0,TOP
C49,4.7µF,C0201,48.110,50.060,0.0,TOP
C50,4.7µF,C0201,51.640,53.120,270.0,TOP
C55,4.7µF,C0201,44.210,59.600,0.0,TOP
C56,4.7µF,C0201,51.860,59.440,180.0,TOP
C57,4.7µF,C0201,51.690,57.600,90.0,TOP
C58,4.7µF,C0201,51.620,54.170,270.0,TOP
C72,4.7µF,C0201,66.000,53.210,270.0,TOP
C73,4.7µF,C0201,66.100,54.160,270.0,TOP
C74,4.7µF,C0201,66.040,57.610,90.0,TOP
C75,4.7µF,C0201,64.720,59.830,180.0,TOP
C76,4.7µF,C0201,58.070,59.640,0.0,TOP
C77,4.7µF,C0201,56.620,55.380,180.0,TOP
C78,4.7µF,C0201,56.920,52.330,180.0,TOP
C79,4.7µF,C0201,60.470,50.840,0.0,TOP
C80,4.7µF,C0201,62.250,50.660,270.0,TOP
C81,4.7µF,C0201,62.700,50.660,270.0,TOP
R21,500R,R0201,42.530,57.170,270.0,TOP
R34,500R,R0201,56.820,58.210,270.0,TOP
R16,931R,R0201,52.780,53.710,180.0,TOP
R29,931R,R0201,66.920,55.360,180.0,TOP
IC1,AD9523BCPZ,QFN50P1000X1000X100-73N,55.700,40.670,0.0,TOP
U1,ADF4382ABCCZ,CC-48-10_ADI,47.120,55.120,180.0,TOP
U6,ADF4382ABCCZ,CC-48-10_ADI,61.480,55.120,180.0,TOP
U4,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,45.910,68.000,180.0,TOP
U5,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,52.940,68.680,180.0,TOP
U8,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,60.200,68.000,180.0,TOP
U10,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,70.090,67.840,135.0,TOP
X5,CVHD-950-50.000,SMD4_CVHD-950_CRX,34.120,31.620,90.0,TOP
X6,CVHD-950-50.000,SMD4_CVHD-950_CRX,33.870,19.970,90.0,TOP
X4,ECOC-2522-100.000-3HC,SMD5_ECOC-2522_25P4X22_ECS,23.070,49.950,0.0,TOP
FB1,FBMH1608HL601-T,BEADC1608X90N,68.410,56.870,180.0,TOP
FB2,FBMH1608HL601-T,BEADC1608X90N,53.580,56.010,180.0,TOP
FB3,FBMH1608HL601-T,BEADC1608X90N,52.060,49.650,0.0,TOP
FB4,FBMH1608HL601-T,BEADC1608X90N,63.460,48.330,270.0,TOP
D1,Green,LED-0603,41.750,59.880,90.0,TOP
D2,Green,LED-0603,56.830,60.610,90.0,TOP
U2,MTX2-143+,DQ1225_MNC,45.910,65.000,270.0,TOP
U3,MTX2-143+,DQ1225_MNC,52.910,64.380,270.0,TOP
U7,MTX2-143+,DQ1225_MNC,60.210,65.000,270.0,TOP
U9,MTX2-143+,DQ1225_MNC,67.910,65.620,225.0,TOP
@@ -0,0 +1,10 @@
JP1,,2X06,15.090,17.400,180.0,TOP
JP2,,2X07,88.550,65.980,90.0,TOP
X10,22-23-2021,22-23-2021,4.800,30.700,270.0,TOP
X11,22-23-2021,22-23-2021,29.400,3.800,0.0,TOP
X12,22-23-2021,22-23-2021,87.800,4.100,0.0,TOP
X13,22-23-2021,22-23-2021,12.400,95.200,180.0,TOP
X14,22-23-2021,22-23-2021,42.100,95.300,180.0,TOP
X15,22-23-2021,22-23-2021,94.000,84.500,90.0,TOP
J3,CJT-T-P-HH-ST-TH1,CONN_CJT-T-P-XX-ST-TH1_SAI,78.870,47.710,270.0,TOP
J4,CJT-T-P-HH-ST-TH1,CONN_CJT-T-P-XX-ST-TH1_SAI,78.870,40.250,270.0,TOP
1 JP1 2X06 15.090 17.400 180.0 TOP
2 JP2 2X07 88.550 65.980 90.0 TOP
3 X10 22-23-2021 22-23-2021 4.800 30.700 270.0 TOP
4 X11 22-23-2021 22-23-2021 29.400 3.800 0.0 TOP
5 X12 22-23-2021 22-23-2021 87.800 4.100 0.0 TOP
6 X13 22-23-2021 22-23-2021 12.400 95.200 180.0 TOP
7 X14 22-23-2021 22-23-2021 42.100 95.300 180.0 TOP
8 X15 22-23-2021 22-23-2021 94.000 84.500 90.0 TOP
9 J3 CJT-T-P-HH-ST-TH1 CONN_CJT-T-P-XX-ST-TH1_SAI 78.870 47.710 270.0 TOP
10 J4 CJT-T-P-HH-ST-TH1 CONN_CJT-T-P-XX-ST-TH1_SAI 78.870 40.250 270.0 TOP
@@ -0,0 +1,10 @@
JP1,,2X06,15.090,17.400,180.0,TOP
JP2,,2X07,88.550,65.980,90.0,TOP
X10,22-23-2021,22-23-2021,4.800,30.700,270.0,TOP
X11,22-23-2021,22-23-2021,29.400,3.800,0.0,TOP
X12,22-23-2021,22-23-2021,87.800,4.100,0.0,TOP
X13,22-23-2021,22-23-2021,12.400,95.200,180.0,TOP
X14,22-23-2021,22-23-2021,42.100,95.300,180.0,TOP
X15,22-23-2021,22-23-2021,94.000,84.500,90.0,TOP
J3,CJT-T-P-HH-ST-TH1,CONN_CJT-T-P-XX-ST-TH1_SAI,78.870,47.710,270.0,TOP
J4,CJT-T-P-HH-ST-TH1,CONN_CJT-T-P-XX-ST-TH1_SAI,78.870,40.250,270.0,TOP
@@ -0,0 +1,86 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
1 0 obj
<<
/F1 2 0 R /F2 3 0 R /F3 4 0 R /F4 5 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/BaseFont /Symbol /Name /F3 /Subtype /Type1 /Type /Font
>>
endobj
5 0 obj
<<
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
>>
endobj
6 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
7 0 obj
<<
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
>>
endobj
8 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20250912164324+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20250912164324+00'00') /Producer (ReportLab PDF Library - www.reportlab.com)
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
9 0 obj
<<
/Count 1 /Kids [ 6 0 R ] /Type /Pages
>>
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 2059
>>
stream
Gatm<95iQE&AIm?b[ggQ==YXc8To\KZq6bSU6!eY>+k@RO_J$Z,cW&R1jdm4^-h/tfnksI].j0B@qI^lc,U]!+S_])1J.[Scf+XN"j15e!m2MnoCq`dro1s+>-A>]&C@C4R7o!<""/nq.+U%j05\Z_+6G#p@R);1(1Th^kY,U"O@^X^n1Mu)1<^pC+/KaW?n?i]-gl<A2(V39p]H=>#s3b7GF6-u;49+tRQkK5B7+Q#7D.3OSLHemSi)nEp2YNRM7*(MLXAha_n"-&S>[V0hP@2_96O]s;sOMN?=HkjG/.c"+$qQ:3)!(T-J+tgN@1eoHi,Uga!)+X0&d-\R40.g)BErQ<4pN7r+9qj!j:S\34=cIX)Yi[Q%2itNEk&+)\dBsa@I`09&^MCM3$d\`5Ch`QY-jUTa=o+1qea@S'2/S!#d;0STUqqn]406d^1'64Aea4PBed<#:X>?B5I'8\AklQ%f^L"0_'EE\r*grD%KA!$Jbr4''_G\GE'4taV&77:u.Wac8*>kaS\VgOgDNiM\$C.neN$qENsqtR95;4+@8l>i&8kQ=XmMiZHSV()+n,Q"eIlfLMN$/:iD<:,eOr4+Ar9M&#gUo%n,\F/Cm/^,Lg@dmhuXgFu2/l(3#>OmPjFTE1?.q%g\+k7j2:5Em(24pf5C)PoVr7@'25+FH0`cDU\r1aO/*HK(iWtYI:aIZOm;pD#IsrN'oo;BqXO)W>p?B5uKjN+a<M3di*W'XS=:K9-VA">9\`X-J88t<P,sW[)b>M+A03\RFqFkn*dYcB,C@+Y46jR4c_f?\?]V?*[4f5SL)hIeiq-T"_%J4$2dZ&Auo0Q^?a=A+%);hH_JU\6_TC5>*q^3$R(Y)MYh9hVK#R+KliIgdllm?F#pAOn&43YR$=!0+X1)IQK0gH["=Poi:?7-fC0j,?@;f*O^^_a*%RH4$4&BRFbs7N(Ls=4ZHSFoSR*OX_?EjKgo[()R?[;&GgjQ.N_`I\E,&hX8uXSjFY'ks!DS"-"Oq4Qmg\K93+;IIIYXK[\YI7mggR#/[!si8(9!X2:_R0'%c/l=M]r=6\OLVTO28_RLX:dZ*j/>8#]kXlE!]q_T/N/E3f!G9s2B[5_9&@Vd-hS14,C8$a4eDHg?SG!W,;3B_0"rORelB^g/@Ag6O*l/ZQcf&JNpa<B81R9Z!C7%DXD3Gd5%ekkV0(a8Meq\,kWVnk.;AO-8fj>3eQ4iak(A7T:f+AR.eq,bF^GfT;L(=#o5`C(6J%-ju\1h7Yi&PC^H)g627$<\GTY_%I5^W/Cu<iHO4L^RH+-G\[s->X(LkS@0G^q!io2r*.]j03\G>OhjHR%5>)l<W96$r41RMaNDCo3BiVhAR:E@SV1L9lH?SYI?o7'o:-TP>?8lk/d[+=jTn-:IHUN5h(:ZN_LMU[>CK$ko6^kbjb4t=#.H@ac;T<>[Mk2J2beul7eqFY%(/1f)Ib)b`cKd%C6U_NTp1>cF&'`Oj/8_4</$[;9.VrcP4hQjBoI4WC>I>rYO@`8o&o2Wk&rFS&e$A1sYa8\*oslpPcreJr/W?@$N3?dUnesS:m*gVaV]^GQ=P)HMTdbe:WTi=RZ.4N@_k'(4gNtdifc!kfToM#Y4[<4*h@!3`;:@d6%\j.mEUi5LfQ<\P0?\.LQt?J*>8c7qY14WaW*q0q[[h3G5$8YODC\no6(-E;[1H?'\?n$;0#(_/\R8uS[).&)&B"oJ-'fojE#`;)AD1>rk[jA'oV@eHH4SPq`Ps-WmIM/8I"6\e@^iE8e.h&tdc5Ij/bPuh$DZUWfQ,G76m=PV1RaoTGRYg)T,c4_/\>lZ@O0E)KD9/![KPS)qR>%>(\6,o!HD/dm]C<8Z_2d9K-]_'qB5%HFpl?3JTn>DhDIh)<RV]X:Ja=L>]#8u/h?regcf)G3u&,s'?pEef1rShR\9Zth+)!SF^-B0D0o:+i6>2q],dRi\A#E]28O%b0EQ61O^i2h`\[&N<s/?UHG="n9Yh1T:3RbUZmaO;O[5qcf4CI[):`i3[oG4u)\]V=6;Uit=G>@_fN]2<-dM5@?T@%+D#~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000073 00000 n
0000000134 00000 n
0000000241 00000 n
0000000353 00000 n
0000000430 00000 n
0000000545 00000 n
0000000749 00000 n
0000000817 00000 n
0000001100 00000 n
0000001159 00000 n
trailer
<<
/ID
[<b8f8c11bfd0a1bed1b3e2009136b9939><b8f8c11bfd0a1bed1b3e2009136b9939>]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 8 0 R
/Root 7 0 R
/Size 11
>>
startxref
3310
%%EOF
@@ -0,0 +1,174 @@
C4,,C0201,49.480,43.390,0.0,TOP
C5,,C0201,49.520,42.390,0.0,TOP
C7,,C0201,49.510,40.390,0.0,TOP
L9,,L5650M,15.400,31.900,180.0,TOP
L10,,L5650M,40.800,6.200,180.0,TOP
L11,,L5650M,75.800,6.300,0.0,TOP
L12,,L5650M,22.200,91.000,90.0,TOP
L13,,L5650M,29.600,92.700,90.0,TOP
C16,0.1µF,C0201,49.070,44.650,90.0,TOP
C18,0.1µF,C0201,50.570,34.640,180.0,TOP
C20,0.1µF,C0201,55.660,34.540,0.0,TOP
C22,0.1µF,C0201,58.710,34.530,0.0,TOP
C24,0.1µF,C0201,62.130,37.420,0.0,TOP
C26,0.1µF,C0201,61.840,40.650,90.0,TOP
C28,0.1µF,C0201,62.060,43.410,0.0,TOP
C30,0.1µF,C0201,57.710,46.830,0.0,TOP
C32,0.1µF,C0201,54.480,46.900,90.0,TOP
C34,0.1µF,C0201,49.200,38.860,180.0,TOP
C35,0.1µF,C0201,57.210,34.540,0.0,TOP
C36,0.1µF,C0201,61.160,34.740,0.0,TOP
C37,0.1µF,C0201,62.200,38.960,0.0,TOP
C41,0.1µF,C0201,62.260,41.880,0.0,TOP
C42,0.1µF,C0201,61.850,45.250,90.0,TOP
C43,0.1µF,C0201,56.560,46.730,0.0,TOP
C44,0.1µF,C0201,52.330,46.820,180.0,TOP
C64,0.1µF,C0201,46.570,61.000,90.0,TOP
C65,0.1µF,C0201,45.150,61.000,90.0,TOP
C66,0.1µF,C0201,49.110,59.940,90.0,TOP
C67,0.1µF,C0201,47.660,59.940,90.0,TOP
C87,0.1µF,C0201,60.940,61.000,90.0,TOP
C88,0.1µF,C0201,59.440,61.000,90.0,TOP
C90,0.1µF,C0201,63.470,59.910,90.0,TOP
C91,0.1µF,C0201,61.970,59.910,90.0,TOP
C92,0.1µf,C0201,16.930,67.920,180.0,TOP
C2,0.33µF,C0201,31.740,13.520,0.0,TOP
C6,0.33µF,C0201,49.520,41.920,0.0,TOP
C9,0.47µF,C0201,48.760,37.890,90.0,TOP
C10,0.47µF,C0201,48.630,39.420,0.0,TOP
C3,0.47µf,C0201,49.460,45.720,0.0,TOP
R6,0.65k,R0201,16.380,13.370,270.0,TOP
R8,0.65k,R0201,13.860,21.500,90.0,TOP
R10,0.65k,R0201,16.360,21.550,90.0,TOP
R5,0R,R0201,48.020,38.160,0.0,TOP
R14,0R,R0201,51.740,56.170,270.0,TOP
R15,0R,R0201,51.960,55.040,0.0,TOP
R19,0R,R0201,51.620,50.890,0.0,TOP
R20,0R,R0201,50.610,50.880,0.0,TOP
R27,0R,R0201,65.870,56.550,0.0,TOP
R28,0R,R0201,65.900,55.350,0.0,TOP
R32,0R,R0201,65.460,50.900,0.0,TOP
R33,0R,R0201,64.540,50.900,0.0,TOP
L1,1.3nH,L0201,48.800,59.320,0.0,TOP
L2,1.3nH,L0201,46.290,60.400,0.0,TOP
L3,1.3nH,L0201,45.440,60.400,0.0,TOP
L4,1.3nH,L0201,47.950,59.320,0.0,TOP
L5,1.3nH,L0201,60.670,60.400,0.0,TOP
L6,1.3nH,L0201,59.770,60.400,0.0,TOP
L7,1.3nH,L0201,63.170,59.310,0.0,TOP
L8,1.3nH,L0201,62.270,59.310,0.0,TOP
C8,1000pF,C0201,49.510,39.870,0.0,TOP
R1,100R,R0201,61.470,51.110,0.0,TOP
R12,100R,R0201,47.110,51.070,0.0,TOP
R13,100R,R0201,45.110,51.070,0.0,TOP
R26,100R,R0201,59.470,51.160,0.0,TOP
C61,10nF,C0201,53.660,52.040,0.0,TOP
C84,10nF,C0201,68.700,54.960,90.0,TOP
C15,10nF,C0402,86.780,30.160,0.0,TOP
C17,10nF,C0402,64.580,24.270,270.0,TOP
C19,10nF,C0402,52.860,24.270,270.0,TOP
C1,10pF,C0201,48.370,59.910,90.0,TOP
C62,10pF,C0201,49.860,50.620,270.0,TOP
C63,10pF,C0201,45.840,61.000,90.0,TOP
C85,10pF,C0201,63.740,50.660,270.0,TOP
C86,10pF,C0201,60.200,61.000,90.0,TOP
C89,10pF,C0201,62.700,59.910,90.0,TOP
C23,10µF,C1210,21.000,30.500,270.0,TOP
C27,10µF,C1210,45.900,5.300,270.0,TOP
C31,10µF,C1210,70.500,5.000,270.0,TOP
C45,10µF,C1210,19.400,85.700,180.0,TOP
C47,10µF,C1210,30.900,86.700,0.0,TOP
J1,142-0731-211,1420731211,52.940,90.000,0.0,TOP
J2,142-0731-211,1420731211,92.860,49.360,90.0,TOP
J5,142-0731-211,1420731211,64.560,17.838,0.0,TOP
J6,142-0731-211,1420731211,52.790,18.270,0.0,TOP
J7,142-0731-211,1420731211,92.710,30.200,90.0,TOP
J8,142-0731-211,1420731211,92.710,16.280,0.0,TOP
J9,142-0731-211,1420731211,9.850,82.370,180.0,TOP
J10,142-0731-211,1420731211,45.930,74.000,0.0,TOP
J11,142-0731-211,1420731211,60.200,74.000,0.0,TOP
J12,142-0731-211,1420731211,74.380,71.980,45.0,TOP
J13,142-0731-211,1420731211,11.670,67.910,90.0,TOP
R2,1k,R0201,7.140,58.810,180.0,TOP
R3,1k,R0201,7.380,59.720,270.0,TOP
R4,1k,R0201,31.780,14.160,0.0,TOP
R7,1k,R0201,16.370,12.320,270.0,TOP
R9,1k,R0201,13.820,22.690,90.0,TOP
R11,1k,R0201,16.420,22.700,90.0,TOP
C11,1µF,C0201,47.370,50.300,270.0,TOP
C12,1µF,C0201,46.810,50.300,270.0,TOP
C13,1µF,C0201,45.400,50.350,270.0,TOP
C14,1µF,C0201,44.820,50.350,270.0,TOP
C59,1µF,C0201,49.650,49.570,90.0,TOP
C68,1µF,C0201,61.740,50.360,270.0,TOP
C69,1µF,C0201,61.190,50.330,270.0,TOP
C70,1µF,C0201,59.815,50.025,270.0,TOP
C71,1µF,C0201,59.190,50.020,270.0,TOP
C82,1µF,C0201,64.800,49.140,180.0,TOP
R22,200k,R0201,41.780,56.690,270.0,TOP
R23,200k,R0201,41.340,55.730,90.0,TOP
R24,200k,R0201,42.320,54.090,270.0,TOP
R25,200k,R0201,41.390,54.640,270.0,TOP
R35,200k,R0201,56.940,56.710,270.0,TOP
R36,200k,R0201,55.840,56.160,270.0,TOP
R37,200k,R0201,56.840,54.160,270.0,TOP
R38,200k,R0201,56.240,54.610,270.0,TOP
R39,22R,R0201,63.220,41.380,0.0,TOP
R40,22R,R0201,59.450,33.470,270.0,TOP
R41,22R,R0201,57.970,33.470,270.0,TOP
C21,22µF,C1210,10.000,30.600,270.0,TOP
C25,22µF,C1210,35.400,4.900,270.0,TOP
C29,22µF,C1210,81.200,4.900,270.0,TOP
C33,22µF,C1210,18.100,95.100,90.0,TOP
C46,22µF,C1210,34.300,93.800,270.0,TOP
C51,22µF,C1210,87.700,87.300,90.0,TOP
R17,30R,R0201,52.480,52.850,90.0,TOP
R30,30R,R0201,67.630,54.520,90.0,TOP
C60,31pF,C0201,52.950,54.600,90.0,TOP
C83,31pF,C0201,67.620,55.610,90.0,TOP
R18,330R,R0201,52.710,52.070,0.0,TOP
R31,330R,R0201,68.470,54.260,0.0,TOP
C38,4.7µF,C0201,42.230,55.440,180.0,TOP
C39,4.7µF,C0201,42.560,52.070,270.0,TOP
C40,4.7µF,C0201,46.110,50.520,0.0,TOP
C48,4.7µF,C0201,48.110,50.540,0.0,TOP
C49,4.7µF,C0201,48.110,50.060,0.0,TOP
C50,4.7µF,C0201,51.640,53.120,270.0,TOP
C55,4.7µF,C0201,44.210,59.600,0.0,TOP
C56,4.7µF,C0201,51.860,59.440,180.0,TOP
C57,4.7µF,C0201,51.690,57.600,90.0,TOP
C58,4.7µF,C0201,51.620,54.170,270.0,TOP
C72,4.7µF,C0201,66.000,53.210,270.0,TOP
C73,4.7µF,C0201,66.100,54.160,270.0,TOP
C74,4.7µF,C0201,66.040,57.610,90.0,TOP
C75,4.7µF,C0201,64.720,59.830,180.0,TOP
C76,4.7µF,C0201,58.070,59.640,0.0,TOP
C77,4.7µF,C0201,56.620,55.380,180.0,TOP
C78,4.7µF,C0201,56.920,52.330,180.0,TOP
C79,4.7µF,C0201,60.470,50.840,0.0,TOP
C80,4.7µF,C0201,62.250,50.660,270.0,TOP
C81,4.7µF,C0201,62.700,50.660,270.0,TOP
R21,500R,R0201,42.530,57.170,270.0,TOP
R34,500R,R0201,56.820,58.210,270.0,TOP
R16,931R,R0201,52.780,53.710,180.0,TOP
R29,931R,R0201,66.920,55.360,180.0,TOP
IC1,AD9523BCPZ,QFN50P1000X1000X100-73N,55.700,40.670,0.0,TOP
U1,ADF4382ABCCZ,CC-48-10_ADI,47.120,55.120,180.0,TOP
U6,ADF4382ABCCZ,CC-48-10_ADI,61.480,55.120,180.0,TOP
U4,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,45.910,68.000,180.0,TOP
U5,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,52.940,68.680,180.0,TOP
U8,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,60.200,68.000,180.0,TOP
U10,ATS1005-3DB-FD-T05,SMT_DB-FD-T05_SUS,70.090,67.840,135.0,TOP
X5,CVHD-950-50.000,SMD4_CVHD-950_CRX,34.120,31.620,90.0,TOP
X6,CVHD-950-50.000,SMD4_CVHD-950_CRX,33.870,19.970,90.0,TOP
X4,ECOC-2522-100.000-3HC,SMD5_ECOC-2522_25P4X22_ECS,23.070,49.950,0.0,TOP
FB1,FBMH1608HL601-T,BEADC1608X90N,68.410,56.870,180.0,TOP
FB2,FBMH1608HL601-T,BEADC1608X90N,53.580,56.010,180.0,TOP
FB3,FBMH1608HL601-T,BEADC1608X90N,52.060,49.650,0.0,TOP
FB4,FBMH1608HL601-T,BEADC1608X90N,63.460,48.330,270.0,TOP
D1,Green,LED-0603,41.750,59.880,90.0,TOP
D2,Green,LED-0603,56.830,60.610,90.0,TOP
U2,MTX2-143+,DQ1225_MNC,45.910,65.000,270.0,TOP
U3,MTX2-143+,DQ1225_MNC,52.910,64.380,270.0,TOP
U7,MTX2-143+,DQ1225_MNC,60.210,65.000,270.0,TOP
U9,MTX2-143+,DQ1225_MNC,67.910,65.620,225.0,TOP
1 C4 C0201 49.480 43.390 0.0 TOP
2 C5 C0201 49.520 42.390 0.0 TOP
3 C7 C0201 49.510 40.390 0.0 TOP
4 L9 L5650M 15.400 31.900 180.0 TOP
5 L10 L5650M 40.800 6.200 180.0 TOP
6 L11 L5650M 75.800 6.300 0.0 TOP
7 L12 L5650M 22.200 91.000 90.0 TOP
8 L13 L5650M 29.600 92.700 90.0 TOP
9 C16 0.1µF C0201 49.070 44.650 90.0 TOP
10 C18 0.1µF C0201 50.570 34.640 180.0 TOP
11 C20 0.1µF C0201 55.660 34.540 0.0 TOP
12 C22 0.1µF C0201 58.710 34.530 0.0 TOP
13 C24 0.1µF C0201 62.130 37.420 0.0 TOP
14 C26 0.1µF C0201 61.840 40.650 90.0 TOP
15 C28 0.1µF C0201 62.060 43.410 0.0 TOP
16 C30 0.1µF C0201 57.710 46.830 0.0 TOP
17 C32 0.1µF C0201 54.480 46.900 90.0 TOP
18 C34 0.1µF C0201 49.200 38.860 180.0 TOP
19 C35 0.1µF C0201 57.210 34.540 0.0 TOP
20 C36 0.1µF C0201 61.160 34.740 0.0 TOP
21 C37 0.1µF C0201 62.200 38.960 0.0 TOP
22 C41 0.1µF C0201 62.260 41.880 0.0 TOP
23 C42 0.1µF C0201 61.850 45.250 90.0 TOP
24 C43 0.1µF C0201 56.560 46.730 0.0 TOP
25 C44 0.1µF C0201 52.330 46.820 180.0 TOP
26 C64 0.1µF C0201 46.570 61.000 90.0 TOP
27 C65 0.1µF C0201 45.150 61.000 90.0 TOP
28 C66 0.1µF C0201 49.110 59.940 90.0 TOP
29 C67 0.1µF C0201 47.660 59.940 90.0 TOP
30 C87 0.1µF C0201 60.940 61.000 90.0 TOP
31 C88 0.1µF C0201 59.440 61.000 90.0 TOP
32 C90 0.1µF C0201 63.470 59.910 90.0 TOP
33 C91 0.1µF C0201 61.970 59.910 90.0 TOP
34 C92 0.1µf C0201 16.930 67.920 180.0 TOP
35 C2 0.33µF C0201 31.740 13.520 0.0 TOP
36 C6 0.33µF C0201 49.520 41.920 0.0 TOP
37 C9 0.47µF C0201 48.760 37.890 90.0 TOP
38 C10 0.47µF C0201 48.630 39.420 0.0 TOP
39 C3 0.47µf C0201 49.460 45.720 0.0 TOP
40 R6 0.65k R0201 16.380 13.370 270.0 TOP
41 R8 0.65k R0201 13.860 21.500 90.0 TOP
42 R10 0.65k R0201 16.360 21.550 90.0 TOP
43 R5 0R R0201 48.020 38.160 0.0 TOP
44 R14 0R R0201 51.740 56.170 270.0 TOP
45 R15 0R R0201 51.960 55.040 0.0 TOP
46 R19 0R R0201 51.620 50.890 0.0 TOP
47 R20 0R R0201 50.610 50.880 0.0 TOP
48 R27 0R R0201 65.870 56.550 0.0 TOP
49 R28 0R R0201 65.900 55.350 0.0 TOP
50 R32 0R R0201 65.460 50.900 0.0 TOP
51 R33 0R R0201 64.540 50.900 0.0 TOP
52 L1 1.3nH L0201 48.800 59.320 0.0 TOP
53 L2 1.3nH L0201 46.290 60.400 0.0 TOP
54 L3 1.3nH L0201 45.440 60.400 0.0 TOP
55 L4 1.3nH L0201 47.950 59.320 0.0 TOP
56 L5 1.3nH L0201 60.670 60.400 0.0 TOP
57 L6 1.3nH L0201 59.770 60.400 0.0 TOP
58 L7 1.3nH L0201 63.170 59.310 0.0 TOP
59 L8 1.3nH L0201 62.270 59.310 0.0 TOP
60 C8 1000pF C0201 49.510 39.870 0.0 TOP
61 R1 100R R0201 61.470 51.110 0.0 TOP
62 R12 100R R0201 47.110 51.070 0.0 TOP
63 R13 100R R0201 45.110 51.070 0.0 TOP
64 R26 100R R0201 59.470 51.160 0.0 TOP
65 C61 10nF C0201 53.660 52.040 0.0 TOP
66 C84 10nF C0201 68.700 54.960 90.0 TOP
67 C15 10nF C0402 86.780 30.160 0.0 TOP
68 C17 10nF C0402 64.580 24.270 270.0 TOP
69 C19 10nF C0402 52.860 24.270 270.0 TOP
70 C1 10pF C0201 48.370 59.910 90.0 TOP
71 C62 10pF C0201 49.860 50.620 270.0 TOP
72 C63 10pF C0201 45.840 61.000 90.0 TOP
73 C85 10pF C0201 63.740 50.660 270.0 TOP
74 C86 10pF C0201 60.200 61.000 90.0 TOP
75 C89 10pF C0201 62.700 59.910 90.0 TOP
76 C23 10µF C1210 21.000 30.500 270.0 TOP
77 C27 10µF C1210 45.900 5.300 270.0 TOP
78 C31 10µF C1210 70.500 5.000 270.0 TOP
79 C45 10µF C1210 19.400 85.700 180.0 TOP
80 C47 10µF C1210 30.900 86.700 0.0 TOP
81 J1 142-0731-211 1420731211 52.940 90.000 0.0 TOP
82 J2 142-0731-211 1420731211 92.860 49.360 90.0 TOP
83 J5 142-0731-211 1420731211 64.560 17.838 0.0 TOP
84 J6 142-0731-211 1420731211 52.790 18.270 0.0 TOP
85 J7 142-0731-211 1420731211 92.710 30.200 90.0 TOP
86 J8 142-0731-211 1420731211 92.710 16.280 0.0 TOP
87 J9 142-0731-211 1420731211 9.850 82.370 180.0 TOP
88 J10 142-0731-211 1420731211 45.930 74.000 0.0 TOP
89 J11 142-0731-211 1420731211 60.200 74.000 0.0 TOP
90 J12 142-0731-211 1420731211 74.380 71.980 45.0 TOP
91 J13 142-0731-211 1420731211 11.670 67.910 90.0 TOP
92 R2 1k R0201 7.140 58.810 180.0 TOP
93 R3 1k R0201 7.380 59.720 270.0 TOP
94 R4 1k R0201 31.780 14.160 0.0 TOP
95 R7 1k R0201 16.370 12.320 270.0 TOP
96 R9 1k R0201 13.820 22.690 90.0 TOP
97 R11 1k R0201 16.420 22.700 90.0 TOP
98 C11 1µF C0201 47.370 50.300 270.0 TOP
99 C12 1µF C0201 46.810 50.300 270.0 TOP
100 C13 1µF C0201 45.400 50.350 270.0 TOP
101 C14 1µF C0201 44.820 50.350 270.0 TOP
102 C59 1µF C0201 49.650 49.570 90.0 TOP
103 C68 1µF C0201 61.740 50.360 270.0 TOP
104 C69 1µF C0201 61.190 50.330 270.0 TOP
105 C70 1µF C0201 59.815 50.025 270.0 TOP
106 C71 1µF C0201 59.190 50.020 270.0 TOP
107 C82 1µF C0201 64.800 49.140 180.0 TOP
108 R22 200k R0201 41.780 56.690 270.0 TOP
109 R23 200k R0201 41.340 55.730 90.0 TOP
110 R24 200k R0201 42.320 54.090 270.0 TOP
111 R25 200k R0201 41.390 54.640 270.0 TOP
112 R35 200k R0201 56.940 56.710 270.0 TOP
113 R36 200k R0201 55.840 56.160 270.0 TOP
114 R37 200k R0201 56.840 54.160 270.0 TOP
115 R38 200k R0201 56.240 54.610 270.0 TOP
116 R39 22R R0201 63.220 41.380 0.0 TOP
117 R40 22R R0201 59.450 33.470 270.0 TOP
118 R41 22R R0201 57.970 33.470 270.0 TOP
119 C21 22µF C1210 10.000 30.600 270.0 TOP
120 C25 22µF C1210 35.400 4.900 270.0 TOP
121 C29 22µF C1210 81.200 4.900 270.0 TOP
122 C33 22µF C1210 18.100 95.100 90.0 TOP
123 C46 22µF C1210 34.300 93.800 270.0 TOP
124 C51 22µF C1210 87.700 87.300 90.0 TOP
125 R17 30R R0201 52.480 52.850 90.0 TOP
126 R30 30R R0201 67.630 54.520 90.0 TOP
127 C60 31pF C0201 52.950 54.600 90.0 TOP
128 C83 31pF C0201 67.620 55.610 90.0 TOP
129 R18 330R R0201 52.710 52.070 0.0 TOP
130 R31 330R R0201 68.470 54.260 0.0 TOP
131 C38 4.7µF C0201 42.230 55.440 180.0 TOP
132 C39 4.7µF C0201 42.560 52.070 270.0 TOP
133 C40 4.7µF C0201 46.110 50.520 0.0 TOP
134 C48 4.7µF C0201 48.110 50.540 0.0 TOP
135 C49 4.7µF C0201 48.110 50.060 0.0 TOP
136 C50 4.7µF C0201 51.640 53.120 270.0 TOP
137 C55 4.7µF C0201 44.210 59.600 0.0 TOP
138 C56 4.7µF C0201 51.860 59.440 180.0 TOP
139 C57 4.7µF C0201 51.690 57.600 90.0 TOP
140 C58 4.7µF C0201 51.620 54.170 270.0 TOP
141 C72 4.7µF C0201 66.000 53.210 270.0 TOP
142 C73 4.7µF C0201 66.100 54.160 270.0 TOP
143 C74 4.7µF C0201 66.040 57.610 90.0 TOP
144 C75 4.7µF C0201 64.720 59.830 180.0 TOP
145 C76 4.7µF C0201 58.070 59.640 0.0 TOP
146 C77 4.7µF C0201 56.620 55.380 180.0 TOP
147 C78 4.7µF C0201 56.920 52.330 180.0 TOP
148 C79 4.7µF C0201 60.470 50.840 0.0 TOP
149 C80 4.7µF C0201 62.250 50.660 270.0 TOP
150 C81 4.7µF C0201 62.700 50.660 270.0 TOP
151 R21 500R R0201 42.530 57.170 270.0 TOP
152 R34 500R R0201 56.820 58.210 270.0 TOP
153 R16 931R R0201 52.780 53.710 180.0 TOP
154 R29 931R R0201 66.920 55.360 180.0 TOP
155 IC1 AD9523BCPZ QFN50P1000X1000X100-73N 55.700 40.670 0.0 TOP
156 U1 ADF4382ABCCZ CC-48-10_ADI 47.120 55.120 180.0 TOP
157 U6 ADF4382ABCCZ CC-48-10_ADI 61.480 55.120 180.0 TOP
158 U4 ATS1005-3DB-FD-T05 SMT_DB-FD-T05_SUS 45.910 68.000 180.0 TOP
159 U5 ATS1005-3DB-FD-T05 SMT_DB-FD-T05_SUS 52.940 68.680 180.0 TOP
160 U8 ATS1005-3DB-FD-T05 SMT_DB-FD-T05_SUS 60.200 68.000 180.0 TOP
161 U10 ATS1005-3DB-FD-T05 SMT_DB-FD-T05_SUS 70.090 67.840 135.0 TOP
162 X5 CVHD-950-50.000 SMD4_CVHD-950_CRX 34.120 31.620 90.0 TOP
163 X6 CVHD-950-50.000 SMD4_CVHD-950_CRX 33.870 19.970 90.0 TOP
164 X4 ECOC-2522-100.000-3HC SMD5_ECOC-2522_25P4X22_ECS 23.070 49.950 0.0 TOP
165 FB1 FBMH1608HL601-T BEADC1608X90N 68.410 56.870 180.0 TOP
166 FB2 FBMH1608HL601-T BEADC1608X90N 53.580 56.010 180.0 TOP
167 FB3 FBMH1608HL601-T BEADC1608X90N 52.060 49.650 0.0 TOP
168 FB4 FBMH1608HL601-T BEADC1608X90N 63.460 48.330 270.0 TOP
169 D1 Green LED-0603 41.750 59.880 90.0 TOP
170 D2 Green LED-0603 56.830 60.610 90.0 TOP
171 U2 MTX2-143+ DQ1225_MNC 45.910 65.000 270.0 TOP
172 U3 MTX2-143+ DQ1225_MNC 52.910 64.380 270.0 TOP
173 U7 MTX2-143+ DQ1225_MNC 60.210 65.000 270.0 TOP
174 U9 MTX2-143+ DQ1225_MNC 67.910 65.620 225.0 TOP
+255
View File
@@ -0,0 +1,255 @@
# openems_quartz_slotted_wg_10p5GHz.py
# Full script: geometry, mesh (no GetLine calls), S-params/impedance sweep, 3D pattern & gain.
# Requires: openEMS (Python bindings), CSXCAD (Python), matplotlib, numpy.
import os
import tempfile
import numpy as np
import matplotlib.pyplot as plt
from CSXCAD import ContinuousStructure, AppCSXCAD_BIN
from openEMS import openEMS
from openEMS.physical_constants import C0
# -------------------------
# User controls
# -------------------------
view_geom_in_AppCSXCAD = True # True => launch AppCSXCAD to view 3D geometry
simulate = True # False => skip FDTD run
threads = 0 # 0 => auto/max
# Far-field angular sampling
n_theta, n_phi = 91, 181 # theta 0..180, phi 0..360
# -------------------------
# Band & element sizing
# -------------------------
f0 = 10.5e9
f_span = 2.0e9
f_start, f_stop = f0 - f_span/2, f0 + f_span/2
# Quartz-filled rectangular waveguide (full dielectric block)
er_quartz = 3.8
# Array-driven constraints (λ0/2 column pitch, 1 mm septum) ⇒ a ~ 13.28 mm
a = 13.28 # mm (broad wall, internal)
b = 6.50 # mm (narrow wall, internal; comfortable to machine)
L = 281.0 # mm (≈32-slot column incl. λg/4 margins at 10.5 GHz)
# Slot starters (tune in EM for taper)
slot_w = 0.60 # mm (across x)
lambda0_mm = (C0/f0) * 1e3
fc10 = (C0/(2.0*np.sqrt(er_quartz))) * (1.0/(a*1e-3)) # Hz
lambda_d = (C0/f0) / np.sqrt(er_quartz) # m
lambda_g = lambda_d / np.sqrt(1.0 - (fc10/f0)**2) # m
lambda_g_mm = lambda_g * 1e3
slot_s = 0.5*lambda_g_mm
slot_L = 0.47*lambda_g_mm
margin = 0.25*lambda_g_mm
Nslots = 32
delta0 = 0.90 # mm offset from centerline (± alternated)
# Metal & air padding for the radiation domain
t_metal = 0.8 # mm wall thickness
air_x = 10.0 # mm on each side
air_y = 40.0 # mm above slots
air_z = 15.0 # mm front/back
# Mesh resolution target (mm)
mesh_res = min(0.5, lambda0_mm/30.0)
# -------------------------
# Build FDTD & CSX
# -------------------------
unit = 1e-3 # mm
Sim_Path = os.path.join(tempfile.gettempdir(), 'openems_quartz_slotted_wg')
FDTD = openEMS(NrTS=int(6e5), EndCriteria=1e-5)
FDTD.SetGaussExcite(0.5*(f_start+f_stop), 0.5*(f_stop-f_start))
FDTD.SetBoundaryCond(['PML_8']*6)
FDTD.SetOverSampling(4)
FDTD.SetTimeStepFactor(0.95)
CSX = ContinuousStructure()
FDTD.SetCSX(CSX)
mesh = CSX.GetGrid()
mesh.SetDeltaUnit(unit)
# -------------------------
# Geometry extents (mm)
# -------------------------
x_min, x_max = -air_x, a + air_x
y_min, y_max = -5.0, b + t_metal + air_y
z_min, z_max = -air_z, L + air_z
# Slot centers and edges (mm)
z_centers = margin + np.arange(Nslots)*slot_s
x_centers = (a/2.0) + np.array([+delta0 if i%2==0 else -delta0 for i in range(Nslots)])
x_edges = np.concatenate([x_centers - slot_w/2.0, x_centers + slot_w/2.0])
z_edges = np.concatenate([z_centers - slot_L/2.0, z_centers + slot_L/2.0])
# -------------------------
# Mesh lines — EXPLICIT (no GetLine calls)
# -------------------------
x_lines = sorted(set([x_min, -t_metal, 0.0, a, a+t_metal, x_max] + list(x_edges)))
y_lines = [y_min, 0.0, b, b+t_metal, y_max]
z_lines = sorted(set([z_min, 0.0, L, z_max] + list(z_edges)))
mesh.AddLine('x', x_lines)
mesh.AddLine('y', y_lines)
mesh.AddLine('z', z_lines)
# Optional smoothing to max cell size around ~mesh_res
mesh.SmoothMeshLines('all', mesh_res, ratio=1.4)
# -------------------------
# Materials
# -------------------------
pec = CSX.AddMetal('PEC')
quartz = CSX.AddMaterial('QUARTZ'); quartz.SetMaterialProperty(epsilon=er_quartz)
air = CSX.AddMaterial('AIR') # explicit for slot holes
# -------------------------
# Solids: quartz block + metal walls + slots
# -------------------------
# Quartz full block (inside tube)
quartz.AddBox([0, 0, 0], [a, b, L])
# PEC tube: left/right/bottom/top (top will be perforated by slots)
pec.AddBox([-t_metal, 0, 0], [0, b, L]) # left
pec.AddBox([a, 0, 0], [a+t_metal,b, L]) # right
pec.AddBox([-t_metal,-t_metal,0],[a+t_metal,0, L]) # bottom
pec.AddBox([-t_metal, b, 0], [a+t_metal,b+t_metal,L]) # top
# Slots = AIR boxes overriding the top metal
for zc, xc in zip(z_centers, x_centers):
x1, x2 = xc - slot_w/2.0, xc + slot_w/2.0
z1, z2 = zc - slot_L/2.0, zc + slot_L/2.0
prim = air.AddBox([x1, b, z1], [x2, b+t_metal, z2])
prim.SetPriority(10) # ensure it cuts the metal
# -------------------------
# Ports: Rectangular WG TE10, z-directed
# -------------------------
port_thick = max(4*mesh_res, 2.0) # mm
p1_start = [0, 0, max(0.5, 10*mesh_res)]
p1_stop = [a, b, p1_start[2] + port_thick]
FDTD.AddRectWaveGuidePort(port_nr=1, start=p1_start, stop=p1_stop,
p_dir='z', a=a*unit, b=b*unit, mode_name='TE10', excite=1)
p2_stop = [a, b, L - max(0.5, 10*mesh_res)]
p2_start = [0, 0, p2_stop[2] - port_thick]
FDTD.AddRectWaveGuidePort(port_nr=2, start=p2_start, stop=p2_stop,
p_dir='z', a=a*unit, b=b*unit, mode_name='TE10', excite=0)
# -------------------------
# NF2FF setup (surround the radiator region)
# -------------------------
def create_nf2ff(FDTD_obj, name, start, stop, frequency):
"""Compat wrapper: older/newer openEMS builds may expose NF2FF creation differently."""
try:
return FDTD_obj.CreateNF2FFBox(name=name, start=start, stop=stop, frequency=frequency)
except AttributeError:
# Fallback: try AddNF2FFBox returning a handle-like object
return FDTD_obj.AddNF2FFBox(name=name, start=start, stop=stop, frequency=frequency)
nf2ff = create_nf2ff(
FDTD,
name='nf2ff',
start=[x_min+1.0, y_min+1.0, z_min+1.0],
stop =[x_max-1.0, y_max-1.0, z_max-1.0],
frequency=[f0]
)
# -------------------------
# (Optional) view geometry
# -------------------------
if view_geom_in_AppCSXCAD:
os.makedirs(Sim_Path, exist_ok=True)
csx_xml = os.path.join(Sim_Path, 'quartz_slotted_wg.xml')
CSX.Write2XML(csx_xml)
os.system(f'"{AppCSXCAD_BIN}" "{csx_xml}"')
# -------------------------
# Run FDTD
# -------------------------
if simulate:
FDTD.Run(Sim_Path, cleanup=True, verbose=2, numThreads=threads)
# -------------------------
# Post-processing: S-params & impedance
# -------------------------
freq = np.linspace(f_start, f_stop, 401)
ports = [p for p in FDTD.ports] # Port 1 & Port 2 in creation order
for p in ports:
p.CalcPort(Sim_Path, freq)
S11 = ports[0].uf_ref / ports[0].uf_inc
S21 = ports[1].uf_ref / ports[0].uf_inc
Zin = ports[0].uf_tot / ports[0].if_tot
plt.figure(figsize=(7.6,4.6))
plt.plot(freq*1e-9, 20*np.log10(np.abs(S11)), lw=2, label='|S11|')
plt.plot(freq*1e-9, 20*np.log10(np.abs(S21)), lw=2, ls='--', label='|S21|')
plt.grid(True); plt.legend(); plt.xlabel('Frequency (GHz)'); plt.ylabel('Magnitude (dB)')
plt.title('S-Parameters: Slotted Quartz-Filled WG')
plt.figure(figsize=(7.6,4.6))
plt.plot(freq*1e-9, np.real(Zin), lw=2, label='Re{Zin}')
plt.plot(freq*1e-9, np.imag(Zin), lw=2, ls='--', label='Im{Zin}')
plt.grid(True); plt.legend(); plt.xlabel('Frequency (GHz)'); plt.ylabel('Ohms')
plt.title('Input Impedance (Port 1)')
# -------------------------
# Far-field @ f0 and 3D pattern
# -------------------------
theta = np.linspace(0, np.pi, n_theta)
phi = np.linspace(0, 2*np.pi, n_phi)
# Compatibility: some builds expect nf2ff.CalcNF2FF(...), others FDTD.CalcNF2FF(nf2ff,...)
try:
res = nf2ff.CalcNF2FF(Sim_Path, [f0], theta, phi)
except AttributeError:
res = FDTD.CalcNF2FF(nf2ff, Sim_Path, [f0], theta, phi)
# Max directivity (linear) & realized gain estimate
idx_f0 = np.argmin(np.abs(freq - f0))
Dmax_lin = float(res.Dmax[0]) # at f0
mismatch = 1.0 - np.abs(S11[idx_f0])**2 # (1 - |S11|^2)
Gmax_lin = Dmax_lin * float(mismatch)
Gmax_dBi = 10*np.log10(Gmax_lin)
print(f"Max directivity @ {f0/1e9:.3f} GHz: {10*np.log10(Dmax_lin):.2f} dBi")
print(f"Mismatch term (1-|S11|^2) : {float(mismatch):.3f}")
print(f"Estimated max realized gain : {Gmax_dBi:.2f} dBi")
# 3D normalized pattern
E = np.squeeze(res.E_norm) # shape [f, th, ph] -> [th, ph]
E = E / np.max(E)
TH, PH = np.meshgrid(theta, phi, indexing='ij')
R = E
X = R * np.sin(TH) * np.cos(PH)
Y = R * np.sin(TH) * np.sin(PH)
Z = R * np.cos(TH)
fig = plt.figure(figsize=(7.2,6.2))
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z, rstride=2, cstride=2, linewidth=0, antialiased=True, alpha=0.92)
ax.set_title(f'Normalized 3D Pattern @ {f0/1e9:.2f} GHz\n(peak ≈ {Gmax_dBi:.1f} dBi)')
ax.set_box_aspect((1,1,1))
ax.set_xlabel('x'); ax.set_ylabel('y'); ax.set_zlabel('z')
plt.tight_layout()
# Quick 2D geometry preview (top view at y=b)
plt.figure(figsize=(8.4,2.8))
plt.fill_between([0,a], [0,0], [L,L], color='#dddddd', alpha=0.5, step='pre', label='WG aperture (top)')
for zc, xc in zip(z_centers, x_centers):
plt.gca().add_patch(plt.Rectangle((xc - slot_w/2.0, zc - slot_L/2.0),
slot_w, slot_L, fc='#3355ff', ec='k'))
plt.xlim(-2, a+2); plt.ylim(-5, L+5)
plt.gca().invert_yaxis()
plt.xlabel('x (mm)'); plt.ylabel('z (mm)')
plt.title('Top-view slot layout (y=b plane)')
plt.grid(True); plt.legend()
plt.show()
@@ -0,0 +1,317 @@
# openems_quartz_slotted_wg_10p5GHz.py
# Slotted rectangular waveguide (quartz-filled, εr=3.8) tuned to 10.5 GHz.
# Builds geometry, meshes (no GetLine calls), sweeps S-params/impedance over 9.511.5 GHz,
# computes 3D far-field, and reports estimated max realized gain.
import os
import tempfile
import numpy as np
import matplotlib.pyplot as plt
import time
# --- openEMS / CSXCAD bindings ---
from openEMS import openEMS
from openEMS.physical_constants import C0
try:
from CSXCAD import ContinuousStructure, AppCSXCAD_BIN
HAVE_APP = True
except Exception:
from CSXCAD import ContinuousStructure
AppCSXCAD_BIN = None
HAVE_APP = False
#Set PROFILE to "sanity" first; run and check [mesh] cells: stays reasonable.
#If its small, move to "balanced"; once happy, go "full".
#Toggle VIEW_GEOM=True if you want the 3D viewer (requires AppCSXCAD_BIN available).
# =========================
# USER SETTINGS / PROFILES
# =========================
PROFILE = "sanity" # choose: "sanity" | "balanced" | "full"
VIEW_GEOM = False # True => launch AppCSXCAD viewer (if available)
SIMULATE = True # False => skip FDTD (for quick post-proc dev)
THREADS = 0 # 0 => all cores
# --- profiles tuned for i5-1135G7 + 16 GB ---
profiles = {
"sanity": {
"Nslots": 12, "mesh_res": 0.8,
"air_x": 6.0, "air_y": 20.0, "air_z": 10.0,
"n_theta": 61, "n_phi": 121, "freq_pts": 201, "pml": 6
},
"balanced": {
"Nslots": 24, "mesh_res": 0.6,
"air_x": 8.0, "air_y": 30.0, "air_z": 12.0,
"n_theta": 91, "n_phi": 181, "freq_pts": 301, "pml": 8
},
"full": {
"Nslots": 32, "mesh_res": 0.5,
"air_x": 10.0, "air_y": 40.0, "air_z": 15.0,
"n_theta": 91, "n_phi": 181, "freq_pts": 401, "pml": 8
}
}
cfg = profiles[PROFILE]
# =====================
# BAND & WAVEGUIDE SPEC
# =====================
f0 = 10.5e9
f_span = 2.0e9
f_start, f_stop = f0 - f_span/2, f0 + f_span/2
er_quartz = 3.8 # fused silica/quartz
# Array constraint (λ0/2 pitch, 1 mm septum) => internal a ~ 13.28 mm
lambda0_mm = (C0/f0) * 1e3
a = 13.28 # mm (broad wall, internal)
b = 6.50 # mm (narrow wall, internal) <-- comfortable machining
# Slot starters (tune later for taper)
slot_w = 0.60 # mm across x
# --- guide wavelength at 10.5 GHz (TE10) ---
fc10 = (C0/(2.0*np.sqrt(er_quartz))) * (1.0/(a*1e-3)) # Hz
lambda_d = (C0/f0) / np.sqrt(er_quartz) # m
lambda_g = lambda_d / np.sqrt(1.0 - (fc10/f0)**2) # m
lambda_g_mm = lambda_g * 1e3
# --- slots geometry (from λg) ---
slot_s = 0.5*lambda_g_mm
slot_L = 0.47*lambda_g_mm
margin = 0.25*lambda_g_mm
# ===================================
# FDTD / CSX / MESH (explicit lines)
# ===================================
unit_mm = 1e-3
Sim_Path = os.path.join(tempfile.gettempdir(), f'openems_quartz_slotted_wg_{PROFILE}')
FDTD = openEMS(NrTS=int(6e5), EndCriteria=1e-5)
FDTD.SetGaussExcite(0.5*(f_start+f_stop), 0.5*(f_stop-f_start))
FDTD.SetBoundaryCond([f'PML_{cfg["pml"]}']*6)
FDTD.SetOverSampling(4)
FDTD.SetTimeStepFactor(0.95)
CSX = ContinuousStructure()
FDTD.SetCSX(CSX)
mesh = CSX.GetGrid()
mesh.SetDeltaUnit(unit_mm)
# Pads & extent
t_metal = 0.8 # mm metal wall thickness
air_x = cfg["air_x"]
air_y = cfg["air_y"]
air_z = cfg["air_z"]
mesh_res = cfg["mesh_res"]
# Length from Nslots
Nslots = cfg["Nslots"]
guide_length_mm = margin + (Nslots-1)*slot_s + margin
# Simulation extents (mm)
x_min, x_max = -air_x, a + air_x
y_min, y_max = -5.0, b + t_metal + air_y
z_min, z_max = -air_z, guide_length_mm + air_z
# Slot centers and edges (mm)
z_centers = margin + np.arange(Nslots)*slot_s
delta0 = 0.90 # mm offset from centerline (± alternated)
x_centers = (a/2.0) + np.array([+delta0 if i%2==0 else -delta0 for i in range(Nslots)])
x_edges = np.concatenate([x_centers - slot_w/2.0, x_centers + slot_w/2.0])
z_edges = np.concatenate([z_centers - slot_L/2.0, z_centers + slot_L/2.0])
# Mesh lines: explicit (NO GetLine calls)
x_lines = sorted(set([x_min, -t_metal, 0.0, a, a+t_metal, x_max] + list(x_edges)))
y_lines = [y_min, 0.0, b, b+t_metal, y_max]
z_lines = sorted(set([z_min, 0.0, guide_length_mm, z_max] + list(z_edges)))
mesh.AddLine('x', x_lines)
mesh.AddLine('y', y_lines)
mesh.AddLine('z', z_lines)
# Print complexity and rough memory (to help stay inside 16 GB)
Nx, Ny, Nz = len(x_lines)-1, len(y_lines)-1, len(z_lines)-1
Ncells = Nx*Ny*Nz
print(f"[mesh] cells: {Nx} × {Ny} × {Nz} = {Ncells:,}")
mem_fields_bytes = Ncells * 6 * 8 # rough ~ (Ex,Ey,Ez,Hx,Hy,Hz) doubles
print(f"[mesh] rough field memory: ~{mem_fields_bytes/1e9:.2f} GB (solver overhead extra)")
dx_min = min(np.diff(x_lines)); dy_min = min(np.diff(y_lines)); dz_min = min(np.diff(z_lines))
print(f"[mesh] min steps (mm): dx={dx_min:.3f}, dy={dy_min:.3f}, dz={dz_min:.3f}")
# Optional smoothing to limit max cell size
mesh.SmoothMeshLines('all', mesh_res, ratio=1.4)
# =================
# MATERIALS & SOLIDS
# =================
pec = CSX.AddMetal('PEC')
quartzM = CSX.AddMaterial('QUARTZ'); quartzM.SetMaterialProperty(epsilon=er_quartz)
airM = CSX.AddMaterial('AIR')
# Quartz full block
quartzM.AddBox([0, 0, 0], [a, b, guide_length_mm])
# PEC tube walls
pec.AddBox([-t_metal, 0, 0], [0, b, guide_length_mm]) # left
pec.AddBox([a, 0, 0], [a+t_metal,b, guide_length_mm]) # right
pec.AddBox([-t_metal,-t_metal,0],[a+t_metal,0, guide_length_mm]) # bottom
pec.AddBox([-t_metal, b, 0], [a+t_metal,b+t_metal,guide_length_mm]) # top (slots will pierce)
# Slots (AIR) overriding top metal
for zc, xc in zip(z_centers, x_centers):
x1, x2 = xc - slot_w/2.0, xc + slot_w/2.0
z1, z2 = zc - slot_L/2.0, zc + slot_L/2.0
prim = airM.AddBox([x1, b, z1], [x2, b+t_metal, z2])
prim.SetPriority(10) # ensure cut
# =========
# WG PORTS
# =========
port_thick = max(4*mesh_res, 2.0) # mm
p1_start = [0, 0, max(0.5, 10*mesh_res)]
p1_stop = [a, b, p1_start[2] + port_thick]
FDTD.AddRectWaveGuidePort(port_nr=1, start=p1_start, stop=p1_stop,
p_dir='z', a=a*unit_mm, b=b*unit_mm, mode_name='TE10', excite=1)
p2_stop = [a, b, guide_length_mm - max(0.5, 10*mesh_res)]
p2_start = [0, 0, p2_stop[2] - port_thick]
FDTD.AddRectWaveGuidePort(port_nr=2, start=p2_start, stop=p2_stop,
p_dir='z', a=a*unit_mm, b=b*unit_mm, mode_name='TE10', excite=0)
# =========
# NF2FF BOX
# =========
def create_nf2ff(FDTD_obj, name, start, stop, frequency):
try:
return FDTD_obj.CreateNF2FFBox(name=name, start=start, stop=stop, frequency=frequency)
except AttributeError:
return FDTD_obj.AddNF2FFBox(name=name, start=start, stop=stop, frequency=frequency)
nf2ff = create_nf2ff(
FDTD,
name='nf2ff',
start=[x_min+1.0, y_min+1.0, z_min+1.0],
stop =[x_max-1.0, y_max-1.0, z_max-1.0],
frequency=[f0]
)
# ==========
# VIEW GEOM
# ==========
if VIEW_GEOM and HAVE_APP and AppCSXCAD_BIN:
os.makedirs(Sim_Path, exist_ok=True)
csx_xml = os.path.join(Sim_Path, f'quartz_slotted_wg_{PROFILE}.xml')
CSX.Write2XML(csx_xml)
os.system(f'"{AppCSXCAD_BIN}" "{csx_xml}"')
# ... right before the FDTD run:
t0 = time.time()
FDTD.Run(Sim_Path, cleanup=True, verbose=2, numThreads=THREADS)
t1 = time.time()
print(f"[timing] FDTD solve elapsed: {t1 - t0:.2f} s")
# ... right before NF2FF (far-field):
t2 = time.time()
try:
res = nf2ff.CalcNF2FF(Sim_Path, [f0], theta, phi)
except AttributeError:
res = FDTD.CalcNF2FF(nf2ff, Sim_Path, [f0], theta, phi)
t3 = time.time()
print(f"[timing] NF2FF (far-field) elapsed: {t3 - t2:.2f} s")
# ... S-parameters postproc timing (optional):
t4 = time.time()
for p in ports:
p.CalcPort(Sim_Path, freq)
t5 = time.time()
print(f"[timing] Port/S-params postproc elapsed: {t5 - t4:.2f} s")
# =======
# RUN FDTD
# =======
if SIMULATE:
FDTD.Run(Sim_Path, cleanup=True, verbose=2, numThreads=THREADS)
# ==========================
# POST: S-PARAMS / IMPEDANCE
# ==========================
freq = np.linspace(f_start, f_stop, profiles[PROFILE]["freq_pts"])
ports = [p for p in FDTD.ports] # Port 1 & 2 in creation order
for p in ports:
p.CalcPort(Sim_Path, freq)
S11 = ports[0].uf_ref / ports[0].uf_inc
S21 = ports[1].uf_ref / ports[0].uf_inc
Zin = ports[0].uf_tot / ports[0].if_tot
plt.figure(figsize=(7.6,4.6))
plt.plot(freq*1e-9, 20*np.log10(np.abs(S11)), lw=2, label='|S11|')
plt.plot(freq*1e-9, 20*np.log10(np.abs(S21)), lw=2, ls='--', label='|S21|')
plt.grid(True); plt.legend(); plt.xlabel('Frequency (GHz)'); plt.ylabel('Magnitude (dB)')
plt.title(f'S-Parameters (profile: {PROFILE})')
plt.figure(figsize=(7.6,4.6))
plt.plot(freq*1e-9, np.real(Zin), lw=2, label='Re{Zin}')
plt.plot(freq*1e-9, np.imag(Zin), lw=2, ls='--', label='Im{Zin}')
plt.grid(True); plt.legend(); plt.xlabel('Frequency (GHz)'); plt.ylabel('Ohms')
plt.title('Input Impedance (Port 1)')
# ==========================
# POST: 3D FAR-FIELD / GAIN
# ==========================
n_theta, n_phi = cfg["n_theta"], cfg["n_phi"]
theta = np.linspace(0, np.pi, n_theta)
phi = np.linspace(0, 2*np.pi, n_phi)
try:
res = nf2ff.CalcNF2FF(Sim_Path, [f0], theta, phi)
except AttributeError:
res = FDTD.CalcNF2FF(nf2ff, Sim_Path, [f0], theta, phi)
idx_f0 = np.argmin(np.abs(freq - f0))
Dmax_lin = float(res.Dmax[0])
mismatch = 1.0 - np.abs(S11[idx_f0])**2
Gmax_lin = Dmax_lin * float(mismatch)
Gmax_dBi = 10*np.log10(Gmax_lin)
print(f"[far-field] Dmax @ {f0/1e9:.3f} GHz: {10*np.log10(Dmax_lin):.2f} dBi")
print(f"[far-field] mismatch (1-|S11|^2): {float(mismatch):.3f}")
print(f"[far-field] est. max realized gain: {Gmax_dBi:.2f} dBi")
# Normalized 3D pattern
E = np.squeeze(res.E_norm) # [th, ph]
E = E / np.max(E)
TH, PH = np.meshgrid(theta, phi, indexing='ij')
R = E
X = R * np.sin(TH) * np.cos(PH)
Y = R * np.sin(TH) * np.sin(PH)
Z = R * np.cos(TH)
fig = plt.figure(figsize=(7.2,6.2))
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z, rstride=2, cstride=2, linewidth=0, antialiased=True, alpha=0.92)
ax.set_title(f'Normalized 3D Pattern @ {f0/1e9:.2f} GHz\n(peak ≈ {Gmax_dBi:.1f} dBi)')
ax.set_box_aspect((1,1,1))
ax.set_xlabel('x'); ax.set_ylabel('y'); ax.set_zlabel('z')
plt.tight_layout()
# ==========================
# QUICK 2D GEOMETRY PREVIEW
# ==========================
plt.figure(figsize=(8.4,2.8))
plt.fill_between([0,a], [0,0], [guide_length_mm, guide_length_mm], color='#dddddd', alpha=0.5, step='pre', label='WG top aperture')
for zc, xc in zip(z_centers, x_centers):
plt.gca().add_patch(plt.Rectangle((xc - slot_w/2.0, zc - slot_L/2.0),
slot_w, slot_L, fc='#3355ff', ec='k'))
plt.xlim(-2, a+2); plt.ylim(-5, guide_length_mm+5)
plt.gca().invert_yaxis()
plt.xlabel('x (mm)'); plt.ylabel('z (mm)')
plt.title(f'Top-view slot layout (N={Nslots}, profile={PROFILE})')
plt.grid(True); plt.legend()
plt.show()
Binary file not shown.
@@ -0,0 +1,35 @@
<QucsStudio Schematic 5.8>
<Properties>
View=-1010.56,-119.947,2010.18,1100.65,0.810984,0,0
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Rect -812 285 2775 272 31 #c0c0c0 1 00 1 -1 0.05 1 1 -1 0.5 1 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"Vin_P.Vt" "" #0000ff 1 3 0 0 0 1 "">
<"Vin_N.Vt" "" #ff0000 1 3 0 0 0 1 "">
<"Vout_P.Vt" "" #ff00ff 1 3 0 0 0 1 "">
<"Vout_N.Vt" "" #00dc00 1 3 0 0 0 1 "">
</Rect>
<Rect -140 611 1017 262 31 #c0c0c0 1 00 0 0 5e+06 5e+07 0 -0.05 0.05 0.2 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"time2freq(Vin_P.Vt)" "" #ff0000 1 3 0 0 0 1 "">
<"time2freq(Vout_P.Vt)" "" #0000ff 1 3 0 0 0 1 "">
</Rect>
</Diagrams>
<Paintings>
</Paintings>
@@ -0,0 +1,66 @@
<QucsStudio Schematic 5.8>
<Properties>
View=46.9285,-48.9912,1171.72,565.529,1.16667,175,86
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
.TR TR1 1 830 400 0 9 0 "lin"0"0"0"10 µs"1"5020"1"Trapezoidal"0"1e-16"0"500"0"0.001"0"1 µA"0"yes"0"none"0
C C4 1 500 250 17 -26 1 "32.79pF"1"0"0""0"neutral"0"SMD0603"0
C C5 1 640 250 17 -26 1 "106.1pF"1"0"0""0"neutral"0"SMD0603"0
C C6 1 780 250 17 -26 1 "32.79pF"1"0"0""0"neutral"0"SMD0603"0
L L3 1 570 170 -26 10 0 "107.3nH"1"0"0""0"inductor_1mH"0
L L4 1 710 170 -26 10 0 "107.3nH"1"0"0""0"inductor_1mH"0
R R2 1 440 170 -26 15 0 "25 Ω"1"26.85"0"european"0"SMD0603"0
R R3 1 440 300 -26 15 0 "25 Ω"1"26.85"0"european"0"SMD0603"0
L L5 1 570 300 -26 10 0 "107.3nH"1"0"0""0"inductor_1mH"0
L L6 1 710 300 -26 10 0 "107.3nH"1"0"0""0"inductor_1mH"0
GND * 1 290 240 0 0 0
R R1 1 900 240 15 -26 1 "50 Ω"1"26.85"0"european"0"SMD0603"0
Vfile V1 1 370 210 18 -26 0 "multi_ramp_stairs.csv"0"out.Vt"0"hold"0"yes"0"1"0"0"0
Vfile V2 1 370 270 18 -26 0 "multi_ramp_stairs.csv"0"out.Vt"0"hold"0"yes"0"1"0"0"0
</Components>
<Wires>
470 170 500 170
370 170 410 170
370 170 370 180
500 170 500 220
640 170 640 220
780 170 780 220
500 170 540 170
600 170 640 170
640 170 680 170
740 170 780 170
900 170 900 210
780 170 900 170
370 300 410 300
470 300 500 300
600 300 640 300
740 300 780 300
900 270 900 300
780 300 900 300
780 280 780 300
640 300 680 300
640 280 640 300
500 300 540 300
500 280 500 300
290 240 370 240
370 300 370 300 "Vin_N" 300 330 0 ""
370 170 370 170 "Vin_P" 400 120 0 ""
900 170 900 170 "Vout_P" 930 120 0 ""
900 300 900 300 "Vout_N" 930 300 0 ""
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
Text 430 350 16 #000000 0 low-pass filter, 60MHz cutoff \n 5^{th} order Butterworth , PI-type, \n impedance 50 \\Omega
</Paintings>
@@ -0,0 +1,136 @@
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
def generate_multi_ramp_csv(Fs=125e6, Tb=1e-6, Tau=2e-6, fmax=30e6, fmin=10e6,
Duration=6e-6, filename="multi_ramp_output.csv",
show_plot=True, save_plot_png=None, plot_window=None,
hold_per_sample=1):
"""
Generate CSV with repeated frequency ramp (chirp) bursts and DAC-style stairs.
One-ramp model (N = 0..n-1, Ts = 1/Fs, n = floor(Tb/Ts)):
theta_n = 2*pi*( (N^2 * Ts^2 * (fmax-fmin) / (2*Tb)) + fmin*N*Ts )
y_ramp = 1 + sin(theta_n)
Ramps repeat every Tau (zeros between ramps).
Parameters:
Fs, Tb, Tau, fmax, fmin, Duration: signal parameters
filename : CSV output filename
show_plot : show a time-domain plot
save_plot_png : if provided, save the plot to this PNG path
plot_window : None => plot full duration; float (s) => plot first window
hold_per_sample : integer >=1.
1 => save raw DAC samples at Fs
>1 => ZOH expand: each sample repeated 'hold_per_sample' times
so the CSV itself is staircase-like.
"""
# --- Derived quantities
Ts = 1.0 / Fs
n = int(np.floor(Tb / Ts)) # samples per ramp
prf_samples = int(np.floor(Tau / Ts)) # samples per repetition period
total_samples = int(np.floor(Duration / Ts))
# Time vector for raw DAC samples
t = np.arange(total_samples) * Ts
# --- Build one ramp (chirp)
N = np.arange(n)
theta_n = 2.0 * np.pi * (
(N**2) * (Ts**2) * (fmax - fmin) / (2.0 * Tb) + fmin * N * Ts
)
ramp = 1.0 + np.sin(theta_n)
# --- Assemble repeated ramps (zero elsewhere)
y = np.zeros(total_samples)
idx = 0
ramps_inserted = 0
while idx + n <= total_samples:
y[idx:idx + n] = ramp
ramps_inserted += 1
idx += prf_samples
if prf_samples <= 0:
break
# --- ZOH expand for CSV if requested
if hold_per_sample < 1:
raise ValueError("hold_per_sample must be >= 1")
if hold_per_sample == 1:
t_csv = t
y_csv = y
else:
# Repeat each sample 'hold_per_sample' times (constant within Ts)
y_csv = np.repeat(y, hold_per_sample)
Ta = Ts / hold_per_sample
t_csv = np.arange(y_csv.size) * Ta
# --- Save CSV (no header)
df = pd.DataFrame({"time(s)": t_csv, "voltage(V)": y_csv})
df.to_csv(filename, index=False, header=False)
print(f"CSV saved: {filename}")
print(f"Total raw samples: {total_samples} | Ramps inserted: {ramps_inserted} | CSV points: {len(y_csv)}")
# --- Plot (staircase)
if show_plot or save_plot_png:
# Choose plotting vectors (use raw DAC samples to keep lines crisp)
t_plot = t
y_plot = y
# Determine window
if plot_window is None:
k = slice(0, t_plot.size)
else:
tmax = min(plot_window, Duration)
k_idx = np.where(t_plot <= tmax)[0]
if k_idx.size == 0:
k = slice(0, min(t_plot.size, 1000))
else:
k = slice(k_idx[0], k_idx[-1] + 1)
# Optional decimation for huge plots
max_points = 200_000
num_pts = (k.stop - k.start) if isinstance(k, slice) else k_idx.size
if num_pts > max_points:
step = int(np.ceil(num_pts / max_points))
if isinstance(k, slice):
k = slice(k.start, k.stop, step)
plt.figure(figsize=(10, 4.5))
# STEP PLOT => staircase appearance without fabricating extra samples
plt.step(t_plot[k]*1e6, y_plot[k], where="post", label="DAC ZOH (stairs)")
plt.xlabel("Time (µs)")
plt.ylabel("Amplitude")
plt.title("Repeated chirp ramps (DAC-like staircase)")
plt.grid(True)
plt.legend(loc="upper right")
plt.tight_layout()
if save_plot_png:
plt.savefig(save_plot_png, dpi=150)
print(f"Plot saved: {save_plot_png}")
if show_plot:
plt.show()
else:
plt.close()
# ---------------- Example usage ----------------
if __name__ == "__main__":
# Example: large duration, CSV with ZOH (staircase) samples
generate_multi_ramp_csv(
Fs=125e6,
Tb=1e-6,
Tau=2e-6,
fmax=30e6,
fmin=10e6,
Duration=6e-6, # try longer duration
filename="multi_ramp_stairs.csv",
show_plot=True,
save_plot_png=None,
plot_window=None, # None => full duration
hold_per_sample=1 # set >1 to make CSV itself staircase (ZOH-expanded)
)
@@ -0,0 +1,125 @@
0.0,0.0
8e-09,0.9980267284282717
1.6e-08,0.1253332335643041
2.4000000000000003e-08,-0.9822872507286887
3.2e-08,-0.24868988716485452
4e-08,0.9510565162951535
4.8000000000000006e-08,0.36812455268467803
5.6000000000000005e-08,-0.9048270524660195
6.4e-08,-0.48175367410171466
7.200000000000001e-08,0.8443279255020156
8e-08,0.5877852522924736
8.800000000000001e-08,-0.7705132427757903
9.600000000000001e-08,-0.6845471059286887
1.04e-07,0.6845471059286876
1.1200000000000001e-07,0.770513242775789
1.2000000000000002e-07,-0.5877852522924751
1.28e-07,-0.8443279255020144
1.36e-07,0.481753674101715
1.4400000000000002e-07,0.9048270524660186
1.52e-07,-0.36812455268467825
1.6e-07,-0.9510565162951541
1.6800000000000002e-07,0.2486898871648557
1.7600000000000001e-07,0.9822872507286882
1.84e-07,-0.12533323356430573
1.9200000000000003e-07,-0.9980267284282717
2.0000000000000002e-07,-1.4695761589768238e-15
2.08e-07,0.9980267284282714
2.16e-07,0.12533323356430864
2.2400000000000002e-07,-0.9822872507286889
2.32e-07,-0.2486898871648551
2.4000000000000003e-07,0.9510565162951553
2.48e-07,0.36812455268468103
2.56e-07,-0.9048270524660205
2.6400000000000003e-07,-0.4817536741017145
2.72e-07,0.8443279255020147
2.8e-07,0.5877852522924747
2.8800000000000004e-07,-0.7705132427757916
2.96e-07,-0.6845471059286924
3.04e-07,0.6845471059286891
3.1200000000000004e-07,0.7705132427757854
3.2e-07,-0.5877852522924711
3.28e-07,-0.8443279255020133
3.3600000000000004e-07,0.4817536741017168
3.44e-07,0.9048270524660192
3.5200000000000003e-07,-0.3681245526846835
3.6000000000000005e-07,-0.9510565162951501
3.68e-07,0.24868988716485768
3.7600000000000003e-07,0.9822872507286871
3.8400000000000005e-07,-0.12533323356430429
3.92e-07,-0.9980267284282721
4.0000000000000003e-07,-2.9391523179536475e-15
4.08e-07,0.9980267284282709
4.16e-07,0.1253332335643101
4.2400000000000004e-07,-0.9822872507286886
4.32e-07,-0.2486898871648634
4.4e-07,0.9510565162951528
4.4800000000000004e-07,0.3681245526846758
4.56e-07,-0.9048270524660168
4.64e-07,-0.48175367410171577
4.7200000000000004e-07,0.8443279255020179
4.800000000000001e-07,0.5877852522924644
4.88e-07,-0.7705132427757907
4.96e-07,-0.6845471059286934
5.040000000000001e-07,0.6845471059286984
5.12e-07,0.7705132427757864
5.2e-07,-0.5877852522924699
5.280000000000001e-07,-0.8443279255020142
5.36e-07,0.48175367410172176
5.44e-07,0.9048270524660199
5.520000000000001e-07,-0.36812455268468214
5.6e-07,-0.951056516295155
5.68e-07,0.24868988716484253
5.760000000000001e-07,0.9822872507286874
5.84e-07,-0.12533323356430282
5.92e-07,-0.9980267284282722
6.000000000000001e-07,9.802126238271534e-15
6.08e-07,0.9980267284282717
6.16e-07,0.12533323356431156
6.240000000000001e-07,-0.982287250728691
6.32e-07,-0.24868988716485108
6.4e-07,0.9510565162951522
6.480000000000001e-07,0.36812455268466393
6.56e-07,-0.9048270524660221
6.64e-07,-0.481753674101717
6.720000000000001e-07,0.844327925502017
6.800000000000001e-07,0.5877852522924656
6.88e-07,-0.7705132427757898
6.960000000000001e-07,-0.6845471059286737
7.040000000000001e-07,0.6845471059286974
7.12e-07,0.7705132427757873
7.200000000000001e-07,-0.5877852522924918
7.280000000000001e-07,-0.8443279255020072
7.36e-07,0.48175367410172043
7.440000000000001e-07,0.9048270524660205
7.520000000000001e-07,-0.368124552684694
7.6e-07,-0.951056516295151
7.680000000000001e-07,0.2486898871648549
7.760000000000001e-07,0.9822872507286903
7.84e-07,-0.12533323356428727
7.92e-07,-0.9980267284282713
8.000000000000001e-07,-5.878304635907295e-15
8.08e-07,0.9980267284282708
8.16e-07,0.12533323356432713
8.240000000000001e-07,-0.9822872507286882
8.32e-07,-0.24868988716486623
8.4e-07,0.9510565162951474
8.480000000000001e-07,0.36812455268467853
8.56e-07,-0.9048270524660155
8.64e-07,-0.4817536741017307
8.720000000000001e-07,0.8443279255020162
8.8e-07,0.5877852522924782
8.88e-07,-0.7705132427757798
8.960000000000001e-07,-0.6845471059286852
9.04e-07,0.6845471059286858
9.12e-07,0.7705132427757972
9.200000000000001e-07,-0.587785252292479
9.28e-07,-0.8443279255020157
9.36e-07,0.4817536741017067
9.440000000000001e-07,0.904827052466015
9.520000000000001e-07,-0.3681245526846794
9.600000000000001e-07,-0.9510565162951471
9.68e-07,0.2486898871648672
9.76e-07,0.9822872507286879
9.84e-07,-0.1253332335642999
9.92e-07,-0.9980267284282724
1 0.0 0.0
2 8e-09 0.9980267284282717
3 1.6e-08 0.1253332335643041
4 2.4000000000000003e-08 -0.9822872507286887
5 3.2e-08 -0.24868988716485452
6 4e-08 0.9510565162951535
7 4.8000000000000006e-08 0.36812455268467803
8 5.6000000000000005e-08 -0.9048270524660195
9 6.4e-08 -0.48175367410171466
10 7.200000000000001e-08 0.8443279255020156
11 8e-08 0.5877852522924736
12 8.800000000000001e-08 -0.7705132427757903
13 9.600000000000001e-08 -0.6845471059286887
14 1.04e-07 0.6845471059286876
15 1.1200000000000001e-07 0.770513242775789
16 1.2000000000000002e-07 -0.5877852522924751
17 1.28e-07 -0.8443279255020144
18 1.36e-07 0.481753674101715
19 1.4400000000000002e-07 0.9048270524660186
20 1.52e-07 -0.36812455268467825
21 1.6e-07 -0.9510565162951541
22 1.6800000000000002e-07 0.2486898871648557
23 1.7600000000000001e-07 0.9822872507286882
24 1.84e-07 -0.12533323356430573
25 1.9200000000000003e-07 -0.9980267284282717
26 2.0000000000000002e-07 -1.4695761589768238e-15
27 2.08e-07 0.9980267284282714
28 2.16e-07 0.12533323356430864
29 2.2400000000000002e-07 -0.9822872507286889
30 2.32e-07 -0.2486898871648551
31 2.4000000000000003e-07 0.9510565162951553
32 2.48e-07 0.36812455268468103
33 2.56e-07 -0.9048270524660205
34 2.6400000000000003e-07 -0.4817536741017145
35 2.72e-07 0.8443279255020147
36 2.8e-07 0.5877852522924747
37 2.8800000000000004e-07 -0.7705132427757916
38 2.96e-07 -0.6845471059286924
39 3.04e-07 0.6845471059286891
40 3.1200000000000004e-07 0.7705132427757854
41 3.2e-07 -0.5877852522924711
42 3.28e-07 -0.8443279255020133
43 3.3600000000000004e-07 0.4817536741017168
44 3.44e-07 0.9048270524660192
45 3.5200000000000003e-07 -0.3681245526846835
46 3.6000000000000005e-07 -0.9510565162951501
47 3.68e-07 0.24868988716485768
48 3.7600000000000003e-07 0.9822872507286871
49 3.8400000000000005e-07 -0.12533323356430429
50 3.92e-07 -0.9980267284282721
51 4.0000000000000003e-07 -2.9391523179536475e-15
52 4.08e-07 0.9980267284282709
53 4.16e-07 0.1253332335643101
54 4.2400000000000004e-07 -0.9822872507286886
55 4.32e-07 -0.2486898871648634
56 4.4e-07 0.9510565162951528
57 4.4800000000000004e-07 0.3681245526846758
58 4.56e-07 -0.9048270524660168
59 4.64e-07 -0.48175367410171577
60 4.7200000000000004e-07 0.8443279255020179
61 4.800000000000001e-07 0.5877852522924644
62 4.88e-07 -0.7705132427757907
63 4.96e-07 -0.6845471059286934
64 5.040000000000001e-07 0.6845471059286984
65 5.12e-07 0.7705132427757864
66 5.2e-07 -0.5877852522924699
67 5.280000000000001e-07 -0.8443279255020142
68 5.36e-07 0.48175367410172176
69 5.44e-07 0.9048270524660199
70 5.520000000000001e-07 -0.36812455268468214
71 5.6e-07 -0.951056516295155
72 5.68e-07 0.24868988716484253
73 5.760000000000001e-07 0.9822872507286874
74 5.84e-07 -0.12533323356430282
75 5.92e-07 -0.9980267284282722
76 6.000000000000001e-07 9.802126238271534e-15
77 6.08e-07 0.9980267284282717
78 6.16e-07 0.12533323356431156
79 6.240000000000001e-07 -0.982287250728691
80 6.32e-07 -0.24868988716485108
81 6.4e-07 0.9510565162951522
82 6.480000000000001e-07 0.36812455268466393
83 6.56e-07 -0.9048270524660221
84 6.64e-07 -0.481753674101717
85 6.720000000000001e-07 0.844327925502017
86 6.800000000000001e-07 0.5877852522924656
87 6.88e-07 -0.7705132427757898
88 6.960000000000001e-07 -0.6845471059286737
89 7.040000000000001e-07 0.6845471059286974
90 7.12e-07 0.7705132427757873
91 7.200000000000001e-07 -0.5877852522924918
92 7.280000000000001e-07 -0.8443279255020072
93 7.36e-07 0.48175367410172043
94 7.440000000000001e-07 0.9048270524660205
95 7.520000000000001e-07 -0.368124552684694
96 7.6e-07 -0.951056516295151
97 7.680000000000001e-07 0.2486898871648549
98 7.760000000000001e-07 0.9822872507286903
99 7.84e-07 -0.12533323356428727
100 7.92e-07 -0.9980267284282713
101 8.000000000000001e-07 -5.878304635907295e-15
102 8.08e-07 0.9980267284282708
103 8.16e-07 0.12533323356432713
104 8.240000000000001e-07 -0.9822872507286882
105 8.32e-07 -0.24868988716486623
106 8.4e-07 0.9510565162951474
107 8.480000000000001e-07 0.36812455268467853
108 8.56e-07 -0.9048270524660155
109 8.64e-07 -0.4817536741017307
110 8.720000000000001e-07 0.8443279255020162
111 8.8e-07 0.5877852522924782
112 8.88e-07 -0.7705132427757798
113 8.960000000000001e-07 -0.6845471059286852
114 9.04e-07 0.6845471059286858
115 9.12e-07 0.7705132427757972
116 9.200000000000001e-07 -0.587785252292479
117 9.28e-07 -0.8443279255020157
118 9.36e-07 0.4817536741017067
119 9.440000000000001e-07 0.904827052466015
120 9.520000000000001e-07 -0.3681245526846794
121 9.600000000000001e-07 -0.9510565162951471
122 9.68e-07 0.2486898871648672
123 9.76e-07 0.9822872507286879
124 9.84e-07 -0.1253332335642999
125 9.92e-07 -0.9980267284282724
@@ -0,0 +1,375 @@
0.0,1.0
8e-09,1.4852736077891278
1.6e-08,1.8528370810781258
2.4000000000000003e-08,1.9996451573873706
3.2e-08,1.8755792165519565
4e-08,1.5036232016357607
4.8000000000000006e-08,0.9809002781179513
5.6000000000000005e-08,0.4569779619600437
6.4e-08,0.0926211831776711
7.200000000000001e-08,0.009400552921532523
8e-08,0.24574861926389657
8.800000000000001e-08,0.7357633392143881
9.600000000000001e-08,1.3218955745311234
1.04e-07,1.802167659367575
1.1200000000000001e-07,1.9995895788651752
1.2000000000000002e-07,1.8305958991958124
1.28e-07,1.3455864670644009
1.36e-07,0.7212502508965879
1.4400000000000002e-07,0.2008438080488747
1.52e-07,2.1349852270646785e-05
1.6e-07,0.21371156786338152
1.6800000000000002e-07,0.7649664574499655
1.7600000000000001e-07,1.424414360930428
1.84e-07,1.9009377093289017
1.9200000000000003e-07,1.9706728607760415
2.0000000000000002e-07,1.5877852522924736
2.08e-07,0.9206640004520366
2.16e-07,0.2859963996658954
2.2400000000000002e-07,0.0013399455542477678
2.32e-07,0.2224851194422124
2.4000000000000003e-07,0.8497744108792444
2.48e-07,1.5622912281182981
2.56e-07,1.976407693314676
2.6400000000000003e-07,1.8544080490650858
2.72e-07,1.2496634873298291
2.8e-07,0.49637679836423754
2.8800000000000004e-07,0.03229786899973863
2.96e-07,0.14299094807499346
3.04e-07,0.7767090534834936
3.1200000000000004e-07,1.5539496540897857
3.2e-07,1.9866859442078681
3.28e-07,1.7869091749326689
3.3600000000000004e-07,1.0693107509003503
3.44e-07,0.30021695826172323
3.5200000000000003e-07,0.0016126860801437548
3.6000000000000005e-07,0.39206970230539206
3.68e-07,1.2134805539277174
3.7600000000000003e-07,1.8874424091817512
3.8400000000000005e-07,1.9188490727464984
3.92e-07,1.2690811962767652
4.0000000000000003e-07,0.412214747707528
4.08e-07,0.000567045974908309
4.16e-07,0.36529106583737947
4.2400000000000004e-07,1.2350335425500394
4.32e-07,1.9208209784441803
4.4e-07,1.8575266561936512
4.4800000000000004e-07,1.08134011952533
4.56e-07,0.23205621399592424
4.64e-07,0.036209272361416245
4.7200000000000004e-07,0.6781044254688857
4.800000000000001e-07,1.6079302976946113
4.88e-07,1.9974177707667589
4.96e-07,1.4808724712474928
5.040000000000001e-07,0.5173656099271617
5.12e-07,0.0014460142627700234
5.2e-07,0.4327310508732436
5.280000000000001e-07,1.4134604334395142
5.36e-07,1.9942739646890184
5.44e-07,1.591033741544733
5.520000000000001e-07,0.5911215537574432
5.6e-07,0.003866390856827384
5.68e-07,0.44437752530057006
5.760000000000001e-07,1.46937293366452
5.84e-07,1.9999938097905061
5.92e-07,1.456004745898772
6.000000000000001e-07,0.412214747707523
6.08e-07,0.013976034398117343
6.16e-07,0.7183551341118171
6.240000000000001e-07,1.7449359754508154
6.32e-07,1.9196406237204406
6.4e-07,1.0251300954433349
6.480000000000001e-07,0.09775763239332003
6.56e-07,0.2431144366465231
6.64e-07,1.3027957502327503
6.720000000000001e-07,1.9960447881325434
6.800000000000001e-07,1.4595798606214798
6.88e-07,0.3460721998426445
6.960000000000001e-07,0.057344527265785095
7.040000000000001e-07,0.9758749092477957
7.12e-07,1.928475455972543
7.200000000000001e-07,1.6660118674342492
7.280000000000001e-07,0.5191275287525053
7.36e-07,0.014313003508031885
7.440000000000001e-07,0.8458000316384917
7.520000000000001e-07,1.8911205963042481
7.6e-07,1.70264996979885
7.680000000000001e-07,0.5279661396940716
7.760000000000001e-07,0.019844906248072225
7.84e-07,0.9156543195862693
7.92e-07,1.9357546015895475
8.000000000000001e-07,1.587785252292476
8.08e-07,0.3691833394835624
8.16e-07,0.09135767524795912
8.240000000000001e-07,1.1858998478215381
8.32e-07,1.9988115876819657
8.4e-07,1.2729519355173158
8.480000000000001e-07,0.12056402586655357
8.56e-07,0.3498833149973606
8.64e-07,1.6127084466832224
8.720000000000001e-07,1.8942917363697296
8.8e-07,0.7270480644826781
8.88e-07,0.004702011601375844
8.960000000000001e-07,0.9256756858318032
9.04e-07,1.9718689966098033
9.12e-07,1.3830316995411627
9.200000000000001e-07,0.14247334380634824
9.28e-07,0.3715263603651904
9.36e-07,1.6889316614291694
9.440000000000001e-07,1.803964816181495
9.520000000000001e-07,0.5015969917612408
9.600000000000001e-07,0.08475882737908946
9.68e-07,1.3104508019249095
9.76e-07,1.9748639569825928
9.84e-07,0.8587255479578759
9.92e-07,0.0
1.0000000000000002e-06,0.0
1.0080000000000001e-06,0.0
1.016e-06,0.0
1.024e-06,0.0
1.032e-06,0.0
1.04e-06,0.0
1.048e-06,0.0
1.0560000000000001e-06,0.0
1.064e-06,0.0
1.072e-06,0.0
1.08e-06,0.0
1.088e-06,0.0
1.096e-06,0.0
1.1040000000000001e-06,0.0
1.1120000000000001e-06,0.0
1.12e-06,0.0
1.128e-06,0.0
1.136e-06,0.0
1.144e-06,0.0
1.1520000000000002e-06,0.0
1.1600000000000001e-06,0.0
1.168e-06,0.0
1.176e-06,0.0
1.184e-06,0.0
1.192e-06,0.0
1.2000000000000002e-06,0.0
1.2080000000000001e-06,0.0
1.216e-06,0.0
1.224e-06,0.0
1.232e-06,0.0
1.24e-06,0.0
1.2480000000000002e-06,0.0
1.2560000000000001e-06,0.0
1.264e-06,0.0
1.272e-06,0.0
1.28e-06,0.0
1.288e-06,0.0
1.2960000000000002e-06,0.0
1.3040000000000001e-06,0.0
1.312e-06,0.0
1.32e-06,0.0
1.328e-06,0.0
1.336e-06,0.0
1.3440000000000002e-06,0.0
1.3520000000000001e-06,0.0
1.3600000000000001e-06,0.0
1.368e-06,0.0
1.376e-06,0.0
1.384e-06,0.0
1.3920000000000002e-06,0.0
1.4000000000000001e-06,0.0
1.4080000000000001e-06,0.0
1.416e-06,0.0
1.424e-06,0.0
1.432e-06,0.0
1.4400000000000002e-06,0.0
1.4480000000000002e-06,0.0
1.4560000000000001e-06,0.0
1.464e-06,0.0
1.472e-06,0.0
1.48e-06,0.0
1.4880000000000002e-06,0.0
1.4960000000000002e-06,0.0
1.5040000000000001e-06,0.0
1.512e-06,0.0
1.52e-06,0.0
1.528e-06,0.0
1.5360000000000002e-06,0.0
1.5440000000000002e-06,0.0
1.5520000000000001e-06,0.0
1.56e-06,0.0
1.568e-06,0.0
1.576e-06,0.0
1.584e-06,0.0
1.5920000000000002e-06,0.0
1.6000000000000001e-06,0.0
1.608e-06,0.0
1.616e-06,0.0
1.624e-06,0.0
1.632e-06,0.0
1.6400000000000002e-06,0.0
1.6480000000000001e-06,0.0
1.6560000000000001e-06,0.0
1.664e-06,0.0
1.672e-06,0.0
1.68e-06,0.0
1.6880000000000002e-06,0.0
1.6960000000000002e-06,0.0
1.7040000000000001e-06,0.0
1.712e-06,0.0
1.72e-06,0.0
1.728e-06,0.0
1.7360000000000002e-06,0.0
1.7440000000000002e-06,0.0
1.7520000000000001e-06,0.0
1.76e-06,0.0
1.768e-06,0.0
1.776e-06,0.0
1.7840000000000002e-06,0.0
1.7920000000000002e-06,0.0
1.8000000000000001e-06,0.0
1.808e-06,0.0
1.816e-06,0.0
1.824e-06,0.0
1.8320000000000002e-06,0.0
1.8400000000000002e-06,0.0
1.8480000000000001e-06,0.0
1.856e-06,0.0
1.864e-06,0.0
1.872e-06,0.0
1.8800000000000002e-06,0.0
1.8880000000000002e-06,0.0
1.8960000000000001e-06,0.0
1.9040000000000001e-06,0.0
1.912e-06,0.0
1.9200000000000003e-06,0.0
1.928e-06,0.0
1.936e-06,0.0
1.944e-06,0.0
1.952e-06,0.0
1.9600000000000003e-06,0.0
1.968e-06,0.0
1.9760000000000002e-06,0.0
1.984e-06,0.0
1.992e-06,0.0
2.0000000000000003e-06,0.0
2.008e-06,0.0
2.0160000000000003e-06,0.0
2.024e-06,0.0
2.032e-06,0.0
2.04e-06,0.0
2.048e-06,0.0
2.0560000000000003e-06,0.0
2.064e-06,0.0
2.0720000000000002e-06,0.0
2.08e-06,0.0
2.088e-06,0.0
2.096e-06,0.0
2.104e-06,0.0
2.1120000000000003e-06,0.0
2.12e-06,0.0
2.128e-06,0.0
2.136e-06,0.0
2.144e-06,0.0
2.1520000000000003e-06,0.0
2.16e-06,0.0
2.1680000000000002e-06,0.0
2.176e-06,0.0
2.184e-06,0.0
2.192e-06,0.0
2.2e-06,0.0
2.2080000000000003e-06,0.0
2.216e-06,0.0
2.2240000000000002e-06,0.0
2.232e-06,0.0
2.24e-06,0.0
2.2480000000000003e-06,0.0
2.256e-06,0.0
2.2640000000000003e-06,0.0
2.272e-06,0.0
2.28e-06,0.0
2.288e-06,0.0
2.296e-06,0.0
2.3040000000000003e-06,0.0
2.312e-06,0.0
2.3200000000000002e-06,0.0
2.328e-06,0.0
2.336e-06,0.0
2.3440000000000003e-06,0.0
2.352e-06,0.0
2.3600000000000003e-06,0.0
2.368e-06,0.0
2.376e-06,0.0
2.384e-06,0.0
2.392e-06,0.0
2.4000000000000003e-06,0.0
2.408e-06,0.0
2.4160000000000002e-06,0.0
2.424e-06,0.0
2.432e-06,0.0
2.4400000000000004e-06,0.0
2.448e-06,0.0
2.4560000000000003e-06,0.0
2.464e-06,0.0
2.4720000000000002e-06,0.0
2.48e-06,0.0
2.488e-06,0.0
2.4960000000000003e-06,0.0
2.504e-06,0.0
2.5120000000000003e-06,0.0
2.52e-06,0.0
2.528e-06,0.0
2.5360000000000004e-06,0.0
2.544e-06,0.0
2.5520000000000003e-06,0.0
2.56e-06,0.0
2.5680000000000002e-06,0.0
2.576e-06,0.0
2.584e-06,0.0
2.5920000000000003e-06,0.0
2.6e-06,0.0
2.6080000000000003e-06,0.0
2.616e-06,0.0
2.624e-06,0.0
2.632e-06,0.0
2.64e-06,0.0
2.6480000000000003e-06,0.0
2.656e-06,0.0
2.6640000000000002e-06,0.0
2.672e-06,0.0
2.68e-06,0.0
2.6880000000000004e-06,0.0
2.696e-06,0.0
2.7040000000000003e-06,0.0
2.712e-06,0.0
2.7200000000000002e-06,0.0
2.728e-06,0.0
2.736e-06,0.0
2.7440000000000003e-06,0.0
2.752e-06,0.0
2.7600000000000003e-06,0.0
2.768e-06,0.0
2.776e-06,0.0
2.7840000000000004e-06,0.0
2.792e-06,0.0
2.8000000000000003e-06,0.0
2.808e-06,0.0
2.8160000000000002e-06,0.0
2.824e-06,0.0
2.832e-06,0.0
2.8400000000000003e-06,0.0
2.848e-06,0.0
2.8560000000000003e-06,0.0
2.864e-06,0.0
2.872e-06,0.0
2.8800000000000004e-06,0.0
2.888e-06,0.0
2.8960000000000003e-06,0.0
2.904e-06,0.0
2.9120000000000002e-06,0.0
2.92e-06,0.0
2.928e-06,0.0
2.9360000000000003e-06,0.0
2.944e-06,0.0
2.9520000000000003e-06,0.0
2.96e-06,0.0
2.9680000000000002e-06,0.0
2.9760000000000004e-06,0.0
2.984e-06,0.0
2.9920000000000003e-06,0.0
1 0.0 1.0
2 8e-09 1.4852736077891278
3 1.6e-08 1.8528370810781258
4 2.4000000000000003e-08 1.9996451573873706
5 3.2e-08 1.8755792165519565
6 4e-08 1.5036232016357607
7 4.8000000000000006e-08 0.9809002781179513
8 5.6000000000000005e-08 0.4569779619600437
9 6.4e-08 0.0926211831776711
10 7.200000000000001e-08 0.009400552921532523
11 8e-08 0.24574861926389657
12 8.800000000000001e-08 0.7357633392143881
13 9.600000000000001e-08 1.3218955745311234
14 1.04e-07 1.802167659367575
15 1.1200000000000001e-07 1.9995895788651752
16 1.2000000000000002e-07 1.8305958991958124
17 1.28e-07 1.3455864670644009
18 1.36e-07 0.7212502508965879
19 1.4400000000000002e-07 0.2008438080488747
20 1.52e-07 2.1349852270646785e-05
21 1.6e-07 0.21371156786338152
22 1.6800000000000002e-07 0.7649664574499655
23 1.7600000000000001e-07 1.424414360930428
24 1.84e-07 1.9009377093289017
25 1.9200000000000003e-07 1.9706728607760415
26 2.0000000000000002e-07 1.5877852522924736
27 2.08e-07 0.9206640004520366
28 2.16e-07 0.2859963996658954
29 2.2400000000000002e-07 0.0013399455542477678
30 2.32e-07 0.2224851194422124
31 2.4000000000000003e-07 0.8497744108792444
32 2.48e-07 1.5622912281182981
33 2.56e-07 1.976407693314676
34 2.6400000000000003e-07 1.8544080490650858
35 2.72e-07 1.2496634873298291
36 2.8e-07 0.49637679836423754
37 2.8800000000000004e-07 0.03229786899973863
38 2.96e-07 0.14299094807499346
39 3.04e-07 0.7767090534834936
40 3.1200000000000004e-07 1.5539496540897857
41 3.2e-07 1.9866859442078681
42 3.28e-07 1.7869091749326689
43 3.3600000000000004e-07 1.0693107509003503
44 3.44e-07 0.30021695826172323
45 3.5200000000000003e-07 0.0016126860801437548
46 3.6000000000000005e-07 0.39206970230539206
47 3.68e-07 1.2134805539277174
48 3.7600000000000003e-07 1.8874424091817512
49 3.8400000000000005e-07 1.9188490727464984
50 3.92e-07 1.2690811962767652
51 4.0000000000000003e-07 0.412214747707528
52 4.08e-07 0.000567045974908309
53 4.16e-07 0.36529106583737947
54 4.2400000000000004e-07 1.2350335425500394
55 4.32e-07 1.9208209784441803
56 4.4e-07 1.8575266561936512
57 4.4800000000000004e-07 1.08134011952533
58 4.56e-07 0.23205621399592424
59 4.64e-07 0.036209272361416245
60 4.7200000000000004e-07 0.6781044254688857
61 4.800000000000001e-07 1.6079302976946113
62 4.88e-07 1.9974177707667589
63 4.96e-07 1.4808724712474928
64 5.040000000000001e-07 0.5173656099271617
65 5.12e-07 0.0014460142627700234
66 5.2e-07 0.4327310508732436
67 5.280000000000001e-07 1.4134604334395142
68 5.36e-07 1.9942739646890184
69 5.44e-07 1.591033741544733
70 5.520000000000001e-07 0.5911215537574432
71 5.6e-07 0.003866390856827384
72 5.68e-07 0.44437752530057006
73 5.760000000000001e-07 1.46937293366452
74 5.84e-07 1.9999938097905061
75 5.92e-07 1.456004745898772
76 6.000000000000001e-07 0.412214747707523
77 6.08e-07 0.013976034398117343
78 6.16e-07 0.7183551341118171
79 6.240000000000001e-07 1.7449359754508154
80 6.32e-07 1.9196406237204406
81 6.4e-07 1.0251300954433349
82 6.480000000000001e-07 0.09775763239332003
83 6.56e-07 0.2431144366465231
84 6.64e-07 1.3027957502327503
85 6.720000000000001e-07 1.9960447881325434
86 6.800000000000001e-07 1.4595798606214798
87 6.88e-07 0.3460721998426445
88 6.960000000000001e-07 0.057344527265785095
89 7.040000000000001e-07 0.9758749092477957
90 7.12e-07 1.928475455972543
91 7.200000000000001e-07 1.6660118674342492
92 7.280000000000001e-07 0.5191275287525053
93 7.36e-07 0.014313003508031885
94 7.440000000000001e-07 0.8458000316384917
95 7.520000000000001e-07 1.8911205963042481
96 7.6e-07 1.70264996979885
97 7.680000000000001e-07 0.5279661396940716
98 7.760000000000001e-07 0.019844906248072225
99 7.84e-07 0.9156543195862693
100 7.92e-07 1.9357546015895475
101 8.000000000000001e-07 1.587785252292476
102 8.08e-07 0.3691833394835624
103 8.16e-07 0.09135767524795912
104 8.240000000000001e-07 1.1858998478215381
105 8.32e-07 1.9988115876819657
106 8.4e-07 1.2729519355173158
107 8.480000000000001e-07 0.12056402586655357
108 8.56e-07 0.3498833149973606
109 8.64e-07 1.6127084466832224
110 8.720000000000001e-07 1.8942917363697296
111 8.8e-07 0.7270480644826781
112 8.88e-07 0.004702011601375844
113 8.960000000000001e-07 0.9256756858318032
114 9.04e-07 1.9718689966098033
115 9.12e-07 1.3830316995411627
116 9.200000000000001e-07 0.14247334380634824
117 9.28e-07 0.3715263603651904
118 9.36e-07 1.6889316614291694
119 9.440000000000001e-07 1.803964816181495
120 9.520000000000001e-07 0.5015969917612408
121 9.600000000000001e-07 0.08475882737908946
122 9.68e-07 1.3104508019249095
123 9.76e-07 1.9748639569825928
124 9.84e-07 0.8587255479578759
125 9.92e-07 0.0
126 1.0000000000000002e-06 0.0
127 1.0080000000000001e-06 0.0
128 1.016e-06 0.0
129 1.024e-06 0.0
130 1.032e-06 0.0
131 1.04e-06 0.0
132 1.048e-06 0.0
133 1.0560000000000001e-06 0.0
134 1.064e-06 0.0
135 1.072e-06 0.0
136 1.08e-06 0.0
137 1.088e-06 0.0
138 1.096e-06 0.0
139 1.1040000000000001e-06 0.0
140 1.1120000000000001e-06 0.0
141 1.12e-06 0.0
142 1.128e-06 0.0
143 1.136e-06 0.0
144 1.144e-06 0.0
145 1.1520000000000002e-06 0.0
146 1.1600000000000001e-06 0.0
147 1.168e-06 0.0
148 1.176e-06 0.0
149 1.184e-06 0.0
150 1.192e-06 0.0
151 1.2000000000000002e-06 0.0
152 1.2080000000000001e-06 0.0
153 1.216e-06 0.0
154 1.224e-06 0.0
155 1.232e-06 0.0
156 1.24e-06 0.0
157 1.2480000000000002e-06 0.0
158 1.2560000000000001e-06 0.0
159 1.264e-06 0.0
160 1.272e-06 0.0
161 1.28e-06 0.0
162 1.288e-06 0.0
163 1.2960000000000002e-06 0.0
164 1.3040000000000001e-06 0.0
165 1.312e-06 0.0
166 1.32e-06 0.0
167 1.328e-06 0.0
168 1.336e-06 0.0
169 1.3440000000000002e-06 0.0
170 1.3520000000000001e-06 0.0
171 1.3600000000000001e-06 0.0
172 1.368e-06 0.0
173 1.376e-06 0.0
174 1.384e-06 0.0
175 1.3920000000000002e-06 0.0
176 1.4000000000000001e-06 0.0
177 1.4080000000000001e-06 0.0
178 1.416e-06 0.0
179 1.424e-06 0.0
180 1.432e-06 0.0
181 1.4400000000000002e-06 0.0
182 1.4480000000000002e-06 0.0
183 1.4560000000000001e-06 0.0
184 1.464e-06 0.0
185 1.472e-06 0.0
186 1.48e-06 0.0
187 1.4880000000000002e-06 0.0
188 1.4960000000000002e-06 0.0
189 1.5040000000000001e-06 0.0
190 1.512e-06 0.0
191 1.52e-06 0.0
192 1.528e-06 0.0
193 1.5360000000000002e-06 0.0
194 1.5440000000000002e-06 0.0
195 1.5520000000000001e-06 0.0
196 1.56e-06 0.0
197 1.568e-06 0.0
198 1.576e-06 0.0
199 1.584e-06 0.0
200 1.5920000000000002e-06 0.0
201 1.6000000000000001e-06 0.0
202 1.608e-06 0.0
203 1.616e-06 0.0
204 1.624e-06 0.0
205 1.632e-06 0.0
206 1.6400000000000002e-06 0.0
207 1.6480000000000001e-06 0.0
208 1.6560000000000001e-06 0.0
209 1.664e-06 0.0
210 1.672e-06 0.0
211 1.68e-06 0.0
212 1.6880000000000002e-06 0.0
213 1.6960000000000002e-06 0.0
214 1.7040000000000001e-06 0.0
215 1.712e-06 0.0
216 1.72e-06 0.0
217 1.728e-06 0.0
218 1.7360000000000002e-06 0.0
219 1.7440000000000002e-06 0.0
220 1.7520000000000001e-06 0.0
221 1.76e-06 0.0
222 1.768e-06 0.0
223 1.776e-06 0.0
224 1.7840000000000002e-06 0.0
225 1.7920000000000002e-06 0.0
226 1.8000000000000001e-06 0.0
227 1.808e-06 0.0
228 1.816e-06 0.0
229 1.824e-06 0.0
230 1.8320000000000002e-06 0.0
231 1.8400000000000002e-06 0.0
232 1.8480000000000001e-06 0.0
233 1.856e-06 0.0
234 1.864e-06 0.0
235 1.872e-06 0.0
236 1.8800000000000002e-06 0.0
237 1.8880000000000002e-06 0.0
238 1.8960000000000001e-06 0.0
239 1.9040000000000001e-06 0.0
240 1.912e-06 0.0
241 1.9200000000000003e-06 0.0
242 1.928e-06 0.0
243 1.936e-06 0.0
244 1.944e-06 0.0
245 1.952e-06 0.0
246 1.9600000000000003e-06 0.0
247 1.968e-06 0.0
248 1.9760000000000002e-06 0.0
249 1.984e-06 0.0
250 1.992e-06 0.0
251 2.0000000000000003e-06 0.0
252 2.008e-06 0.0
253 2.0160000000000003e-06 0.0
254 2.024e-06 0.0
255 2.032e-06 0.0
256 2.04e-06 0.0
257 2.048e-06 0.0
258 2.0560000000000003e-06 0.0
259 2.064e-06 0.0
260 2.0720000000000002e-06 0.0
261 2.08e-06 0.0
262 2.088e-06 0.0
263 2.096e-06 0.0
264 2.104e-06 0.0
265 2.1120000000000003e-06 0.0
266 2.12e-06 0.0
267 2.128e-06 0.0
268 2.136e-06 0.0
269 2.144e-06 0.0
270 2.1520000000000003e-06 0.0
271 2.16e-06 0.0
272 2.1680000000000002e-06 0.0
273 2.176e-06 0.0
274 2.184e-06 0.0
275 2.192e-06 0.0
276 2.2e-06 0.0
277 2.2080000000000003e-06 0.0
278 2.216e-06 0.0
279 2.2240000000000002e-06 0.0
280 2.232e-06 0.0
281 2.24e-06 0.0
282 2.2480000000000003e-06 0.0
283 2.256e-06 0.0
284 2.2640000000000003e-06 0.0
285 2.272e-06 0.0
286 2.28e-06 0.0
287 2.288e-06 0.0
288 2.296e-06 0.0
289 2.3040000000000003e-06 0.0
290 2.312e-06 0.0
291 2.3200000000000002e-06 0.0
292 2.328e-06 0.0
293 2.336e-06 0.0
294 2.3440000000000003e-06 0.0
295 2.352e-06 0.0
296 2.3600000000000003e-06 0.0
297 2.368e-06 0.0
298 2.376e-06 0.0
299 2.384e-06 0.0
300 2.392e-06 0.0
301 2.4000000000000003e-06 0.0
302 2.408e-06 0.0
303 2.4160000000000002e-06 0.0
304 2.424e-06 0.0
305 2.432e-06 0.0
306 2.4400000000000004e-06 0.0
307 2.448e-06 0.0
308 2.4560000000000003e-06 0.0
309 2.464e-06 0.0
310 2.4720000000000002e-06 0.0
311 2.48e-06 0.0
312 2.488e-06 0.0
313 2.4960000000000003e-06 0.0
314 2.504e-06 0.0
315 2.5120000000000003e-06 0.0
316 2.52e-06 0.0
317 2.528e-06 0.0
318 2.5360000000000004e-06 0.0
319 2.544e-06 0.0
320 2.5520000000000003e-06 0.0
321 2.56e-06 0.0
322 2.5680000000000002e-06 0.0
323 2.576e-06 0.0
324 2.584e-06 0.0
325 2.5920000000000003e-06 0.0
326 2.6e-06 0.0
327 2.6080000000000003e-06 0.0
328 2.616e-06 0.0
329 2.624e-06 0.0
330 2.632e-06 0.0
331 2.64e-06 0.0
332 2.6480000000000003e-06 0.0
333 2.656e-06 0.0
334 2.6640000000000002e-06 0.0
335 2.672e-06 0.0
336 2.68e-06 0.0
337 2.6880000000000004e-06 0.0
338 2.696e-06 0.0
339 2.7040000000000003e-06 0.0
340 2.712e-06 0.0
341 2.7200000000000002e-06 0.0
342 2.728e-06 0.0
343 2.736e-06 0.0
344 2.7440000000000003e-06 0.0
345 2.752e-06 0.0
346 2.7600000000000003e-06 0.0
347 2.768e-06 0.0
348 2.776e-06 0.0
349 2.7840000000000004e-06 0.0
350 2.792e-06 0.0
351 2.8000000000000003e-06 0.0
352 2.808e-06 0.0
353 2.8160000000000002e-06 0.0
354 2.824e-06 0.0
355 2.832e-06 0.0
356 2.8400000000000003e-06 0.0
357 2.848e-06 0.0
358 2.8560000000000003e-06 0.0
359 2.864e-06 0.0
360 2.872e-06 0.0
361 2.8800000000000004e-06 0.0
362 2.888e-06 0.0
363 2.8960000000000003e-06 0.0
364 2.904e-06 0.0
365 2.9120000000000002e-06 0.0
366 2.92e-06 0.0
367 2.928e-06 0.0
368 2.9360000000000003e-06 0.0
369 2.944e-06 0.0
370 2.9520000000000003e-06 0.0
371 2.96e-06 0.0
372 2.9680000000000002e-06 0.0
373 2.9760000000000004e-06 0.0
374 2.984e-06 0.0
375 2.9920000000000003e-06 0.0
@@ -0,0 +1,750 @@
0.0,1.0
8e-09,1.4852736077891278
1.6e-08,1.8528370810781258
2.4000000000000003e-08,1.9996451573873706
3.2e-08,1.8755792165519565
4e-08,1.5036232016357607
4.8000000000000006e-08,0.9809002781179513
5.6000000000000005e-08,0.4569779619600437
6.4e-08,0.0926211831776711
7.200000000000001e-08,0.009400552921532523
8e-08,0.24574861926389657
8.800000000000001e-08,0.7357633392143881
9.600000000000001e-08,1.3218955745311234
1.04e-07,1.802167659367575
1.1200000000000001e-07,1.9995895788651752
1.2000000000000002e-07,1.8305958991958124
1.28e-07,1.3455864670644009
1.36e-07,0.7212502508965879
1.4400000000000002e-07,0.2008438080488747
1.52e-07,2.1349852270646785e-05
1.6e-07,0.21371156786338152
1.6800000000000002e-07,0.7649664574499655
1.7600000000000001e-07,1.424414360930428
1.84e-07,1.9009377093289017
1.9200000000000003e-07,1.9706728607760415
2.0000000000000002e-07,1.5877852522924736
2.08e-07,0.9206640004520366
2.16e-07,0.2859963996658954
2.2400000000000002e-07,0.0013399455542477678
2.32e-07,0.2224851194422124
2.4000000000000003e-07,0.8497744108792444
2.48e-07,1.5622912281182981
2.56e-07,1.976407693314676
2.6400000000000003e-07,1.8544080490650858
2.72e-07,1.2496634873298291
2.8e-07,0.49637679836423754
2.8800000000000004e-07,0.03229786899973863
2.96e-07,0.14299094807499346
3.04e-07,0.7767090534834936
3.1200000000000004e-07,1.5539496540897857
3.2e-07,1.9866859442078681
3.28e-07,1.7869091749326689
3.3600000000000004e-07,1.0693107509003503
3.44e-07,0.30021695826172323
3.5200000000000003e-07,0.0016126860801437548
3.6000000000000005e-07,0.39206970230539206
3.68e-07,1.2134805539277174
3.7600000000000003e-07,1.8874424091817512
3.8400000000000005e-07,1.9188490727464984
3.92e-07,1.2690811962767652
4.0000000000000003e-07,0.412214747707528
4.08e-07,0.000567045974908309
4.16e-07,0.36529106583737947
4.2400000000000004e-07,1.2350335425500394
4.32e-07,1.9208209784441803
4.4e-07,1.8575266561936512
4.4800000000000004e-07,1.08134011952533
4.56e-07,0.23205621399592424
4.64e-07,0.036209272361416245
4.7200000000000004e-07,0.6781044254688857
4.800000000000001e-07,1.6079302976946113
4.88e-07,1.9974177707667589
4.96e-07,1.4808724712474928
5.040000000000001e-07,0.5173656099271617
5.12e-07,0.0014460142627700234
5.2e-07,0.4327310508732436
5.280000000000001e-07,1.4134604334395142
5.36e-07,1.9942739646890184
5.44e-07,1.591033741544733
5.520000000000001e-07,0.5911215537574432
5.6e-07,0.003866390856827384
5.68e-07,0.44437752530057006
5.760000000000001e-07,1.46937293366452
5.84e-07,1.9999938097905061
5.92e-07,1.456004745898772
6.000000000000001e-07,0.412214747707523
6.08e-07,0.013976034398117343
6.16e-07,0.7183551341118171
6.240000000000001e-07,1.7449359754508154
6.32e-07,1.9196406237204406
6.4e-07,1.0251300954433349
6.480000000000001e-07,0.09775763239332003
6.56e-07,0.2431144366465231
6.64e-07,1.3027957502327503
6.720000000000001e-07,1.9960447881325434
6.800000000000001e-07,1.4595798606214798
6.88e-07,0.3460721998426445
6.960000000000001e-07,0.057344527265785095
7.040000000000001e-07,0.9758749092477957
7.12e-07,1.928475455972543
7.200000000000001e-07,1.6660118674342492
7.280000000000001e-07,0.5191275287525053
7.36e-07,0.014313003508031885
7.440000000000001e-07,0.8458000316384917
7.520000000000001e-07,1.8911205963042481
7.6e-07,1.70264996979885
7.680000000000001e-07,0.5279661396940716
7.760000000000001e-07,0.019844906248072225
7.84e-07,0.9156543195862693
7.92e-07,1.9357546015895475
8.000000000000001e-07,1.587785252292476
8.08e-07,0.3691833394835624
8.16e-07,0.09135767524795912
8.240000000000001e-07,1.1858998478215381
8.32e-07,1.9988115876819657
8.4e-07,1.2729519355173158
8.480000000000001e-07,0.12056402586655357
8.56e-07,0.3498833149973606
8.64e-07,1.6127084466832224
8.720000000000001e-07,1.8942917363697296
8.8e-07,0.7270480644826781
8.88e-07,0.004702011601375844
8.960000000000001e-07,0.9256756858318032
9.04e-07,1.9718689966098033
9.12e-07,1.3830316995411627
9.200000000000001e-07,0.14247334380634824
9.28e-07,0.3715263603651904
9.36e-07,1.6889316614291694
9.440000000000001e-07,1.803964816181495
9.520000000000001e-07,0.5015969917612408
9.600000000000001e-07,0.08475882737908946
9.68e-07,1.3104508019249095
9.76e-07,1.9748639569825928
9.84e-07,0.8587255479578759
9.92e-07,0.0
1.0000000000000002e-06,0.0
1.0080000000000001e-06,0.0
1.016e-06,0.0
1.024e-06,0.0
1.032e-06,0.0
1.04e-06,0.0
1.048e-06,0.0
1.0560000000000001e-06,0.0
1.064e-06,0.0
1.072e-06,0.0
1.08e-06,0.0
1.088e-06,0.0
1.096e-06,0.0
1.1040000000000001e-06,0.0
1.1120000000000001e-06,0.0
1.12e-06,0.0
1.128e-06,0.0
1.136e-06,0.0
1.144e-06,0.0
1.1520000000000002e-06,0.0
1.1600000000000001e-06,0.0
1.168e-06,0.0
1.176e-06,0.0
1.184e-06,0.0
1.192e-06,0.0
1.2000000000000002e-06,0.0
1.2080000000000001e-06,0.0
1.216e-06,0.0
1.224e-06,0.0
1.232e-06,0.0
1.24e-06,0.0
1.2480000000000002e-06,0.0
1.2560000000000001e-06,0.0
1.264e-06,0.0
1.272e-06,0.0
1.28e-06,0.0
1.288e-06,0.0
1.2960000000000002e-06,0.0
1.3040000000000001e-06,0.0
1.312e-06,0.0
1.32e-06,0.0
1.328e-06,0.0
1.336e-06,0.0
1.3440000000000002e-06,0.0
1.3520000000000001e-06,0.0
1.3600000000000001e-06,0.0
1.368e-06,0.0
1.376e-06,0.0
1.384e-06,0.0
1.3920000000000002e-06,0.0
1.4000000000000001e-06,0.0
1.4080000000000001e-06,0.0
1.416e-06,0.0
1.424e-06,0.0
1.432e-06,0.0
1.4400000000000002e-06,0.0
1.4480000000000002e-06,0.0
1.4560000000000001e-06,0.0
1.464e-06,0.0
1.472e-06,0.0
1.48e-06,0.0
1.4880000000000002e-06,0.0
1.4960000000000002e-06,0.0
1.5040000000000001e-06,0.0
1.512e-06,0.0
1.52e-06,0.0
1.528e-06,0.0
1.5360000000000002e-06,0.0
1.5440000000000002e-06,0.0
1.5520000000000001e-06,0.0
1.56e-06,0.0
1.568e-06,0.0
1.576e-06,0.0
1.584e-06,0.0
1.5920000000000002e-06,0.0
1.6000000000000001e-06,0.0
1.608e-06,0.0
1.616e-06,0.0
1.624e-06,0.0
1.632e-06,0.0
1.6400000000000002e-06,0.0
1.6480000000000001e-06,0.0
1.6560000000000001e-06,0.0
1.664e-06,0.0
1.672e-06,0.0
1.68e-06,0.0
1.6880000000000002e-06,0.0
1.6960000000000002e-06,0.0
1.7040000000000001e-06,0.0
1.712e-06,0.0
1.72e-06,0.0
1.728e-06,0.0
1.7360000000000002e-06,0.0
1.7440000000000002e-06,0.0
1.7520000000000001e-06,0.0
1.76e-06,0.0
1.768e-06,0.0
1.776e-06,0.0
1.7840000000000002e-06,0.0
1.7920000000000002e-06,0.0
1.8000000000000001e-06,0.0
1.808e-06,0.0
1.816e-06,0.0
1.824e-06,0.0
1.8320000000000002e-06,0.0
1.8400000000000002e-06,0.0
1.8480000000000001e-06,0.0
1.856e-06,0.0
1.864e-06,0.0
1.872e-06,0.0
1.8800000000000002e-06,0.0
1.8880000000000002e-06,0.0
1.8960000000000001e-06,0.0
1.9040000000000001e-06,0.0
1.912e-06,0.0
1.9200000000000003e-06,0.0
1.928e-06,0.0
1.936e-06,0.0
1.944e-06,0.0
1.952e-06,0.0
1.9600000000000003e-06,0.0
1.968e-06,0.0
1.9760000000000002e-06,0.0
1.984e-06,0.0
1.992e-06,1.0
2.0000000000000003e-06,1.4852736077891278
2.008e-06,1.8528370810781258
2.0160000000000003e-06,1.9996451573873706
2.024e-06,1.8755792165519565
2.032e-06,1.5036232016357607
2.04e-06,0.9809002781179513
2.048e-06,0.4569779619600437
2.0560000000000003e-06,0.0926211831776711
2.064e-06,0.009400552921532523
2.0720000000000002e-06,0.24574861926389657
2.08e-06,0.7357633392143881
2.088e-06,1.3218955745311234
2.096e-06,1.802167659367575
2.104e-06,1.9995895788651752
2.1120000000000003e-06,1.8305958991958124
2.12e-06,1.3455864670644009
2.128e-06,0.7212502508965879
2.136e-06,0.2008438080488747
2.144e-06,2.1349852270646785e-05
2.1520000000000003e-06,0.21371156786338152
2.16e-06,0.7649664574499655
2.1680000000000002e-06,1.424414360930428
2.176e-06,1.9009377093289017
2.184e-06,1.9706728607760415
2.192e-06,1.5877852522924736
2.2e-06,0.9206640004520366
2.2080000000000003e-06,0.2859963996658954
2.216e-06,0.0013399455542477678
2.2240000000000002e-06,0.2224851194422124
2.232e-06,0.8497744108792444
2.24e-06,1.5622912281182981
2.2480000000000003e-06,1.976407693314676
2.256e-06,1.8544080490650858
2.2640000000000003e-06,1.2496634873298291
2.272e-06,0.49637679836423754
2.28e-06,0.03229786899973863
2.288e-06,0.14299094807499346
2.296e-06,0.7767090534834936
2.3040000000000003e-06,1.5539496540897857
2.312e-06,1.9866859442078681
2.3200000000000002e-06,1.7869091749326689
2.328e-06,1.0693107509003503
2.336e-06,0.30021695826172323
2.3440000000000003e-06,0.0016126860801437548
2.352e-06,0.39206970230539206
2.3600000000000003e-06,1.2134805539277174
2.368e-06,1.8874424091817512
2.376e-06,1.9188490727464984
2.384e-06,1.2690811962767652
2.392e-06,0.412214747707528
2.4000000000000003e-06,0.000567045974908309
2.408e-06,0.36529106583737947
2.4160000000000002e-06,1.2350335425500394
2.424e-06,1.9208209784441803
2.432e-06,1.8575266561936512
2.4400000000000004e-06,1.08134011952533
2.448e-06,0.23205621399592424
2.4560000000000003e-06,0.036209272361416245
2.464e-06,0.6781044254688857
2.4720000000000002e-06,1.6079302976946113
2.48e-06,1.9974177707667589
2.488e-06,1.4808724712474928
2.4960000000000003e-06,0.5173656099271617
2.504e-06,0.0014460142627700234
2.5120000000000003e-06,0.4327310508732436
2.52e-06,1.4134604334395142
2.528e-06,1.9942739646890184
2.5360000000000004e-06,1.591033741544733
2.544e-06,0.5911215537574432
2.5520000000000003e-06,0.003866390856827384
2.56e-06,0.44437752530057006
2.5680000000000002e-06,1.46937293366452
2.576e-06,1.9999938097905061
2.584e-06,1.456004745898772
2.5920000000000003e-06,0.412214747707523
2.6e-06,0.013976034398117343
2.6080000000000003e-06,0.7183551341118171
2.616e-06,1.7449359754508154
2.624e-06,1.9196406237204406
2.632e-06,1.0251300954433349
2.64e-06,0.09775763239332003
2.6480000000000003e-06,0.2431144366465231
2.656e-06,1.3027957502327503
2.6640000000000002e-06,1.9960447881325434
2.672e-06,1.4595798606214798
2.68e-06,0.3460721998426445
2.6880000000000004e-06,0.057344527265785095
2.696e-06,0.9758749092477957
2.7040000000000003e-06,1.928475455972543
2.712e-06,1.6660118674342492
2.7200000000000002e-06,0.5191275287525053
2.728e-06,0.014313003508031885
2.736e-06,0.8458000316384917
2.7440000000000003e-06,1.8911205963042481
2.752e-06,1.70264996979885
2.7600000000000003e-06,0.5279661396940716
2.768e-06,0.019844906248072225
2.776e-06,0.9156543195862693
2.7840000000000004e-06,1.9357546015895475
2.792e-06,1.587785252292476
2.8000000000000003e-06,0.3691833394835624
2.808e-06,0.09135767524795912
2.8160000000000002e-06,1.1858998478215381
2.824e-06,1.9988115876819657
2.832e-06,1.2729519355173158
2.8400000000000003e-06,0.12056402586655357
2.848e-06,0.3498833149973606
2.8560000000000003e-06,1.6127084466832224
2.864e-06,1.8942917363697296
2.872e-06,0.7270480644826781
2.8800000000000004e-06,0.004702011601375844
2.888e-06,0.9256756858318032
2.8960000000000003e-06,1.9718689966098033
2.904e-06,1.3830316995411627
2.9120000000000002e-06,0.14247334380634824
2.92e-06,0.3715263603651904
2.928e-06,1.6889316614291694
2.9360000000000003e-06,1.803964816181495
2.944e-06,0.5015969917612408
2.9520000000000003e-06,0.08475882737908946
2.96e-06,1.3104508019249095
2.9680000000000002e-06,1.9748639569825928
2.9760000000000004e-06,0.8587255479578759
2.984e-06,0.0
2.9920000000000003e-06,0.0
3e-06,0.0
3.0080000000000003e-06,0.0
3.016e-06,0.0
3.024e-06,0.0
3.0320000000000004e-06,0.0
3.04e-06,0.0
3.0480000000000003e-06,0.0
3.056e-06,0.0
3.0640000000000002e-06,0.0
3.0720000000000004e-06,0.0
3.08e-06,0.0
3.0880000000000003e-06,0.0
3.096e-06,0.0
3.1040000000000003e-06,0.0
3.112e-06,0.0
3.12e-06,0.0
3.1280000000000004e-06,0.0
3.136e-06,0.0
3.1440000000000003e-06,0.0
3.152e-06,0.0
3.1600000000000002e-06,0.0
3.168e-06,0.0
3.176e-06,0.0
3.1840000000000003e-06,0.0
3.192e-06,0.0
3.2000000000000003e-06,0.0
3.208e-06,0.0
3.216e-06,0.0
3.2240000000000004e-06,0.0
3.232e-06,0.0
3.2400000000000003e-06,0.0
3.248e-06,0.0
3.2560000000000003e-06,0.0
3.264e-06,0.0
3.272e-06,0.0
3.2800000000000004e-06,0.0
3.288e-06,0.0
3.2960000000000003e-06,0.0
3.304e-06,0.0
3.3120000000000002e-06,0.0
3.3200000000000004e-06,0.0
3.328e-06,0.0
3.3360000000000003e-06,0.0
3.344e-06,0.0
3.3520000000000003e-06,0.0
3.36e-06,0.0
3.368e-06,0.0
3.3760000000000004e-06,0.0
3.384e-06,0.0
3.3920000000000003e-06,0.0
3.4e-06,0.0
3.4080000000000002e-06,0.0
3.4160000000000004e-06,0.0
3.424e-06,0.0
3.4320000000000003e-06,0.0
3.44e-06,0.0
3.4480000000000003e-06,0.0
3.456e-06,0.0
3.464e-06,0.0
3.4720000000000004e-06,0.0
3.48e-06,0.0
3.4880000000000003e-06,0.0
3.496e-06,0.0
3.5040000000000002e-06,0.0
3.5120000000000004e-06,0.0
3.52e-06,0.0
3.5280000000000004e-06,0.0
3.536e-06,0.0
3.5440000000000003e-06,0.0
3.552e-06,0.0
3.5600000000000002e-06,0.0
3.5680000000000004e-06,0.0
3.576e-06,0.0
3.5840000000000003e-06,0.0
3.592e-06,0.0
3.6000000000000003e-06,0.0
3.608e-06,0.0
3.616e-06,0.0
3.6240000000000004e-06,0.0
3.632e-06,0.0
3.6400000000000003e-06,0.0
3.648e-06,0.0
3.6560000000000002e-06,0.0
3.6640000000000004e-06,0.0
3.672e-06,0.0
3.6800000000000003e-06,0.0
3.688e-06,0.0
3.6960000000000003e-06,0.0
3.704e-06,0.0
3.712e-06,0.0
3.7200000000000004e-06,0.0
3.728e-06,0.0
3.7360000000000003e-06,0.0
3.744e-06,0.0
3.7520000000000002e-06,0.0
3.7600000000000004e-06,0.0
3.768e-06,0.0
3.7760000000000004e-06,0.0
3.784e-06,0.0
3.7920000000000003e-06,0.0
3.8e-06,0.0
3.8080000000000002e-06,0.0
3.816e-06,0.0
3.824e-06,0.0
3.832e-06,0.0
3.8400000000000005e-06,0.0
3.848e-06,0.0
3.856e-06,0.0
3.864000000000001e-06,0.0
3.872e-06,0.0
3.88e-06,0.0
3.888e-06,0.0
3.8960000000000005e-06,0.0
3.904e-06,0.0
3.912e-06,0.0
3.920000000000001e-06,0.0
3.928e-06,0.0
3.936e-06,0.0
3.944e-06,0.0
3.9520000000000004e-06,0.0
3.96e-06,0.0
3.968e-06,0.0
3.9760000000000006e-06,0.0
3.984e-06,1.0
3.992e-06,1.4852736077891278
4.000000000000001e-06,1.8528370810781258
4.008e-06,1.9996451573873706
4.016e-06,1.8755792165519565
4.024e-06,1.5036232016357607
4.0320000000000005e-06,0.9809002781179513
4.04e-06,0.4569779619600437
4.048e-06,0.0926211831776711
4.056000000000001e-06,0.009400552921532523
4.064e-06,0.24574861926389657
4.072e-06,0.7357633392143881
4.08e-06,1.3218955745311234
4.0880000000000005e-06,1.802167659367575
4.096e-06,1.9995895788651752
4.104e-06,1.8305958991958124
4.112000000000001e-06,1.3455864670644009
4.12e-06,0.7212502508965879
4.128e-06,0.2008438080488747
4.136e-06,2.1349852270646785e-05
4.1440000000000005e-06,0.21371156786338152
4.152e-06,0.7649664574499655
4.16e-06,1.424414360930428
4.168000000000001e-06,1.9009377093289017
4.176e-06,1.9706728607760415
4.184e-06,1.5877852522924736
4.192e-06,0.9206640004520366
4.2000000000000004e-06,0.2859963996658954
4.208e-06,0.0013399455542477678
4.216e-06,0.2224851194422124
4.2240000000000006e-06,0.8497744108792444
4.232e-06,1.5622912281182981
4.24e-06,1.976407693314676
4.248000000000001e-06,1.8544080490650858
4.256e-06,1.2496634873298291
4.264e-06,0.49637679836423754
4.272e-06,0.03229786899973863
4.2800000000000005e-06,0.14299094807499346
4.288e-06,0.7767090534834936
4.296e-06,1.5539496540897857
4.304000000000001e-06,1.9866859442078681
4.312e-06,1.7869091749326689
4.32e-06,1.0693107509003503
4.328e-06,0.30021695826172323
4.3360000000000005e-06,0.0016126860801437548
4.344e-06,0.39206970230539206
4.352e-06,1.2134805539277174
4.360000000000001e-06,1.8874424091817512
4.368e-06,1.9188490727464984
4.376e-06,1.2690811962767652
4.384e-06,0.412214747707528
4.3920000000000005e-06,0.000567045974908309
4.4e-06,0.36529106583737947
4.408e-06,1.2350335425500394
4.416000000000001e-06,1.9208209784441803
4.424e-06,1.8575266561936512
4.432e-06,1.08134011952533
4.440000000000001e-06,0.23205621399592424
4.4480000000000004e-06,0.036209272361416245
4.456e-06,0.6781044254688857
4.464e-06,1.6079302976946113
4.4720000000000006e-06,1.9974177707667589
4.48e-06,1.4808724712474928
4.488e-06,0.5173656099271617
4.496000000000001e-06,0.0014460142627700234
4.504e-06,0.4327310508732436
4.512e-06,1.4134604334395142
4.52e-06,1.9942739646890184
4.5280000000000005e-06,1.591033741544733
4.536e-06,0.5911215537574432
4.544e-06,0.003866390856827384
4.552000000000001e-06,0.44437752530057006
4.56e-06,1.46937293366452
4.568e-06,1.9999938097905061
4.576e-06,1.456004745898772
4.5840000000000005e-06,0.412214747707523
4.592e-06,0.013976034398117343
4.6e-06,0.7183551341118171
4.608000000000001e-06,1.7449359754508154
4.616e-06,1.9196406237204406
4.624e-06,1.0251300954433349
4.632e-06,0.09775763239332003
4.6400000000000005e-06,0.2431144366465231
4.648e-06,1.3027957502327503
4.656e-06,1.9960447881325434
4.664000000000001e-06,1.4595798606214798
4.672e-06,0.3460721998426445
4.68e-06,0.057344527265785095
4.688000000000001e-06,0.9758749092477957
4.6960000000000004e-06,1.928475455972543
4.704e-06,1.6660118674342492
4.712e-06,0.5191275287525053
4.7200000000000005e-06,0.014313003508031885
4.728e-06,0.8458000316384917
4.736e-06,1.8911205963042481
4.744000000000001e-06,1.70264996979885
4.752e-06,0.5279661396940716
4.76e-06,0.019844906248072225
4.768e-06,0.9156543195862693
4.7760000000000005e-06,1.9357546015895475
4.784e-06,1.587785252292476
4.792e-06,0.3691833394835624
4.800000000000001e-06,0.09135767524795912
4.808e-06,1.1858998478215381
4.816e-06,1.9988115876819657
4.824e-06,1.2729519355173158
4.8320000000000005e-06,0.12056402586655357
4.84e-06,0.3498833149973606
4.848e-06,1.6127084466832224
4.856000000000001e-06,1.8942917363697296
4.864e-06,0.7270480644826781
4.872e-06,0.004702011601375844
4.880000000000001e-06,0.9256756858318032
4.8880000000000005e-06,1.9718689966098033
4.896e-06,1.3830316995411627
4.904e-06,0.14247334380634824
4.9120000000000006e-06,0.3715263603651904
4.92e-06,1.6889316614291694
4.928e-06,1.803964816181495
4.936000000000001e-06,0.5015969917612408
4.9440000000000004e-06,0.08475882737908946
4.952e-06,1.3104508019249095
4.96e-06,1.9748639569825928
4.9680000000000005e-06,0.8587255479578759
4.976e-06,0.0
4.984e-06,0.0
4.992000000000001e-06,0.0
5e-06,0.0
5.008e-06,0.0
5.016e-06,0.0
5.0240000000000005e-06,0.0
5.032e-06,0.0
5.04e-06,0.0
5.048000000000001e-06,0.0
5.056e-06,0.0
5.064e-06,0.0
5.072000000000001e-06,0.0
5.0800000000000005e-06,0.0
5.088e-06,0.0
5.096e-06,0.0
5.104000000000001e-06,0.0
5.112e-06,0.0
5.12e-06,0.0
5.128000000000001e-06,0.0
5.1360000000000005e-06,0.0
5.144e-06,0.0
5.152e-06,0.0
5.1600000000000006e-06,0.0
5.168e-06,0.0
5.176e-06,0.0
5.184000000000001e-06,0.0
5.1920000000000004e-06,0.0
5.2e-06,0.0
5.208e-06,0.0
5.2160000000000005e-06,0.0
5.224e-06,0.0
5.232e-06,0.0
5.240000000000001e-06,0.0
5.248e-06,0.0
5.256e-06,0.0
5.264e-06,0.0
5.2720000000000005e-06,0.0
5.28e-06,0.0
5.288e-06,0.0
5.296000000000001e-06,0.0
5.304e-06,0.0
5.312e-06,0.0
5.320000000000001e-06,0.0
5.3280000000000005e-06,0.0
5.336e-06,0.0
5.344e-06,0.0
5.352000000000001e-06,0.0
5.36e-06,0.0
5.368e-06,0.0
5.376000000000001e-06,0.0
5.3840000000000005e-06,0.0
5.392e-06,0.0
5.4e-06,0.0
5.4080000000000006e-06,0.0
5.416e-06,0.0
5.424e-06,0.0
5.432000000000001e-06,0.0
5.4400000000000004e-06,0.0
5.448e-06,0.0
5.456e-06,0.0
5.4640000000000005e-06,0.0
5.472e-06,0.0
5.48e-06,0.0
5.488000000000001e-06,0.0
5.496e-06,0.0
5.504e-06,0.0
5.512000000000001e-06,0.0
5.5200000000000005e-06,0.0
5.528e-06,0.0
5.536e-06,0.0
5.544000000000001e-06,0.0
5.552e-06,0.0
5.56e-06,0.0
5.568000000000001e-06,0.0
5.5760000000000005e-06,0.0
5.584e-06,0.0
5.592e-06,0.0
5.600000000000001e-06,0.0
5.608e-06,0.0
5.616e-06,0.0
5.624000000000001e-06,0.0
5.6320000000000005e-06,0.0
5.64e-06,0.0
5.648e-06,0.0
5.6560000000000006e-06,0.0
5.664e-06,0.0
5.672e-06,0.0
5.680000000000001e-06,0.0
5.6880000000000004e-06,0.0
5.696e-06,0.0
5.704e-06,0.0
5.7120000000000005e-06,0.0
5.72e-06,0.0
5.728e-06,0.0
5.736000000000001e-06,0.0
5.744e-06,0.0
5.752e-06,0.0
5.760000000000001e-06,0.0
5.7680000000000005e-06,0.0
5.776e-06,0.0
5.784e-06,0.0
5.792000000000001e-06,0.0
5.8e-06,0.0
5.808e-06,0.0
5.816000000000001e-06,0.0
5.8240000000000005e-06,0.0
5.832e-06,0.0
5.84e-06,0.0
5.848000000000001e-06,0.0
5.856e-06,0.0
5.864e-06,0.0
5.872000000000001e-06,0.0
5.8800000000000005e-06,0.0
5.888e-06,0.0
5.896e-06,0.0
5.9040000000000006e-06,0.0
5.912e-06,0.0
5.92e-06,0.0
5.928000000000001e-06,0.0
5.9360000000000004e-06,0.0
5.944e-06,0.0
5.952000000000001e-06,0.0
5.9600000000000005e-06,0.0
5.968e-06,0.0
5.976e-06,0.0
5.984000000000001e-06,0.0
5.992e-06,0.0
1 0.0 1.0
2 8e-09 1.4852736077891278
3 1.6e-08 1.8528370810781258
4 2.4000000000000003e-08 1.9996451573873706
5 3.2e-08 1.8755792165519565
6 4e-08 1.5036232016357607
7 4.8000000000000006e-08 0.9809002781179513
8 5.6000000000000005e-08 0.4569779619600437
9 6.4e-08 0.0926211831776711
10 7.200000000000001e-08 0.009400552921532523
11 8e-08 0.24574861926389657
12 8.800000000000001e-08 0.7357633392143881
13 9.600000000000001e-08 1.3218955745311234
14 1.04e-07 1.802167659367575
15 1.1200000000000001e-07 1.9995895788651752
16 1.2000000000000002e-07 1.8305958991958124
17 1.28e-07 1.3455864670644009
18 1.36e-07 0.7212502508965879
19 1.4400000000000002e-07 0.2008438080488747
20 1.52e-07 2.1349852270646785e-05
21 1.6e-07 0.21371156786338152
22 1.6800000000000002e-07 0.7649664574499655
23 1.7600000000000001e-07 1.424414360930428
24 1.84e-07 1.9009377093289017
25 1.9200000000000003e-07 1.9706728607760415
26 2.0000000000000002e-07 1.5877852522924736
27 2.08e-07 0.9206640004520366
28 2.16e-07 0.2859963996658954
29 2.2400000000000002e-07 0.0013399455542477678
30 2.32e-07 0.2224851194422124
31 2.4000000000000003e-07 0.8497744108792444
32 2.48e-07 1.5622912281182981
33 2.56e-07 1.976407693314676
34 2.6400000000000003e-07 1.8544080490650858
35 2.72e-07 1.2496634873298291
36 2.8e-07 0.49637679836423754
37 2.8800000000000004e-07 0.03229786899973863
38 2.96e-07 0.14299094807499346
39 3.04e-07 0.7767090534834936
40 3.1200000000000004e-07 1.5539496540897857
41 3.2e-07 1.9866859442078681
42 3.28e-07 1.7869091749326689
43 3.3600000000000004e-07 1.0693107509003503
44 3.44e-07 0.30021695826172323
45 3.5200000000000003e-07 0.0016126860801437548
46 3.6000000000000005e-07 0.39206970230539206
47 3.68e-07 1.2134805539277174
48 3.7600000000000003e-07 1.8874424091817512
49 3.8400000000000005e-07 1.9188490727464984
50 3.92e-07 1.2690811962767652
51 4.0000000000000003e-07 0.412214747707528
52 4.08e-07 0.000567045974908309
53 4.16e-07 0.36529106583737947
54 4.2400000000000004e-07 1.2350335425500394
55 4.32e-07 1.9208209784441803
56 4.4e-07 1.8575266561936512
57 4.4800000000000004e-07 1.08134011952533
58 4.56e-07 0.23205621399592424
59 4.64e-07 0.036209272361416245
60 4.7200000000000004e-07 0.6781044254688857
61 4.800000000000001e-07 1.6079302976946113
62 4.88e-07 1.9974177707667589
63 4.96e-07 1.4808724712474928
64 5.040000000000001e-07 0.5173656099271617
65 5.12e-07 0.0014460142627700234
66 5.2e-07 0.4327310508732436
67 5.280000000000001e-07 1.4134604334395142
68 5.36e-07 1.9942739646890184
69 5.44e-07 1.591033741544733
70 5.520000000000001e-07 0.5911215537574432
71 5.6e-07 0.003866390856827384
72 5.68e-07 0.44437752530057006
73 5.760000000000001e-07 1.46937293366452
74 5.84e-07 1.9999938097905061
75 5.92e-07 1.456004745898772
76 6.000000000000001e-07 0.412214747707523
77 6.08e-07 0.013976034398117343
78 6.16e-07 0.7183551341118171
79 6.240000000000001e-07 1.7449359754508154
80 6.32e-07 1.9196406237204406
81 6.4e-07 1.0251300954433349
82 6.480000000000001e-07 0.09775763239332003
83 6.56e-07 0.2431144366465231
84 6.64e-07 1.3027957502327503
85 6.720000000000001e-07 1.9960447881325434
86 6.800000000000001e-07 1.4595798606214798
87 6.88e-07 0.3460721998426445
88 6.960000000000001e-07 0.057344527265785095
89 7.040000000000001e-07 0.9758749092477957
90 7.12e-07 1.928475455972543
91 7.200000000000001e-07 1.6660118674342492
92 7.280000000000001e-07 0.5191275287525053
93 7.36e-07 0.014313003508031885
94 7.440000000000001e-07 0.8458000316384917
95 7.520000000000001e-07 1.8911205963042481
96 7.6e-07 1.70264996979885
97 7.680000000000001e-07 0.5279661396940716
98 7.760000000000001e-07 0.019844906248072225
99 7.84e-07 0.9156543195862693
100 7.92e-07 1.9357546015895475
101 8.000000000000001e-07 1.587785252292476
102 8.08e-07 0.3691833394835624
103 8.16e-07 0.09135767524795912
104 8.240000000000001e-07 1.1858998478215381
105 8.32e-07 1.9988115876819657
106 8.4e-07 1.2729519355173158
107 8.480000000000001e-07 0.12056402586655357
108 8.56e-07 0.3498833149973606
109 8.64e-07 1.6127084466832224
110 8.720000000000001e-07 1.8942917363697296
111 8.8e-07 0.7270480644826781
112 8.88e-07 0.004702011601375844
113 8.960000000000001e-07 0.9256756858318032
114 9.04e-07 1.9718689966098033
115 9.12e-07 1.3830316995411627
116 9.200000000000001e-07 0.14247334380634824
117 9.28e-07 0.3715263603651904
118 9.36e-07 1.6889316614291694
119 9.440000000000001e-07 1.803964816181495
120 9.520000000000001e-07 0.5015969917612408
121 9.600000000000001e-07 0.08475882737908946
122 9.68e-07 1.3104508019249095
123 9.76e-07 1.9748639569825928
124 9.84e-07 0.8587255479578759
125 9.92e-07 0.0
126 1.0000000000000002e-06 0.0
127 1.0080000000000001e-06 0.0
128 1.016e-06 0.0
129 1.024e-06 0.0
130 1.032e-06 0.0
131 1.04e-06 0.0
132 1.048e-06 0.0
133 1.0560000000000001e-06 0.0
134 1.064e-06 0.0
135 1.072e-06 0.0
136 1.08e-06 0.0
137 1.088e-06 0.0
138 1.096e-06 0.0
139 1.1040000000000001e-06 0.0
140 1.1120000000000001e-06 0.0
141 1.12e-06 0.0
142 1.128e-06 0.0
143 1.136e-06 0.0
144 1.144e-06 0.0
145 1.1520000000000002e-06 0.0
146 1.1600000000000001e-06 0.0
147 1.168e-06 0.0
148 1.176e-06 0.0
149 1.184e-06 0.0
150 1.192e-06 0.0
151 1.2000000000000002e-06 0.0
152 1.2080000000000001e-06 0.0
153 1.216e-06 0.0
154 1.224e-06 0.0
155 1.232e-06 0.0
156 1.24e-06 0.0
157 1.2480000000000002e-06 0.0
158 1.2560000000000001e-06 0.0
159 1.264e-06 0.0
160 1.272e-06 0.0
161 1.28e-06 0.0
162 1.288e-06 0.0
163 1.2960000000000002e-06 0.0
164 1.3040000000000001e-06 0.0
165 1.312e-06 0.0
166 1.32e-06 0.0
167 1.328e-06 0.0
168 1.336e-06 0.0
169 1.3440000000000002e-06 0.0
170 1.3520000000000001e-06 0.0
171 1.3600000000000001e-06 0.0
172 1.368e-06 0.0
173 1.376e-06 0.0
174 1.384e-06 0.0
175 1.3920000000000002e-06 0.0
176 1.4000000000000001e-06 0.0
177 1.4080000000000001e-06 0.0
178 1.416e-06 0.0
179 1.424e-06 0.0
180 1.432e-06 0.0
181 1.4400000000000002e-06 0.0
182 1.4480000000000002e-06 0.0
183 1.4560000000000001e-06 0.0
184 1.464e-06 0.0
185 1.472e-06 0.0
186 1.48e-06 0.0
187 1.4880000000000002e-06 0.0
188 1.4960000000000002e-06 0.0
189 1.5040000000000001e-06 0.0
190 1.512e-06 0.0
191 1.52e-06 0.0
192 1.528e-06 0.0
193 1.5360000000000002e-06 0.0
194 1.5440000000000002e-06 0.0
195 1.5520000000000001e-06 0.0
196 1.56e-06 0.0
197 1.568e-06 0.0
198 1.576e-06 0.0
199 1.584e-06 0.0
200 1.5920000000000002e-06 0.0
201 1.6000000000000001e-06 0.0
202 1.608e-06 0.0
203 1.616e-06 0.0
204 1.624e-06 0.0
205 1.632e-06 0.0
206 1.6400000000000002e-06 0.0
207 1.6480000000000001e-06 0.0
208 1.6560000000000001e-06 0.0
209 1.664e-06 0.0
210 1.672e-06 0.0
211 1.68e-06 0.0
212 1.6880000000000002e-06 0.0
213 1.6960000000000002e-06 0.0
214 1.7040000000000001e-06 0.0
215 1.712e-06 0.0
216 1.72e-06 0.0
217 1.728e-06 0.0
218 1.7360000000000002e-06 0.0
219 1.7440000000000002e-06 0.0
220 1.7520000000000001e-06 0.0
221 1.76e-06 0.0
222 1.768e-06 0.0
223 1.776e-06 0.0
224 1.7840000000000002e-06 0.0
225 1.7920000000000002e-06 0.0
226 1.8000000000000001e-06 0.0
227 1.808e-06 0.0
228 1.816e-06 0.0
229 1.824e-06 0.0
230 1.8320000000000002e-06 0.0
231 1.8400000000000002e-06 0.0
232 1.8480000000000001e-06 0.0
233 1.856e-06 0.0
234 1.864e-06 0.0
235 1.872e-06 0.0
236 1.8800000000000002e-06 0.0
237 1.8880000000000002e-06 0.0
238 1.8960000000000001e-06 0.0
239 1.9040000000000001e-06 0.0
240 1.912e-06 0.0
241 1.9200000000000003e-06 0.0
242 1.928e-06 0.0
243 1.936e-06 0.0
244 1.944e-06 0.0
245 1.952e-06 0.0
246 1.9600000000000003e-06 0.0
247 1.968e-06 0.0
248 1.9760000000000002e-06 0.0
249 1.984e-06 0.0
250 1.992e-06 1.0
251 2.0000000000000003e-06 1.4852736077891278
252 2.008e-06 1.8528370810781258
253 2.0160000000000003e-06 1.9996451573873706
254 2.024e-06 1.8755792165519565
255 2.032e-06 1.5036232016357607
256 2.04e-06 0.9809002781179513
257 2.048e-06 0.4569779619600437
258 2.0560000000000003e-06 0.0926211831776711
259 2.064e-06 0.009400552921532523
260 2.0720000000000002e-06 0.24574861926389657
261 2.08e-06 0.7357633392143881
262 2.088e-06 1.3218955745311234
263 2.096e-06 1.802167659367575
264 2.104e-06 1.9995895788651752
265 2.1120000000000003e-06 1.8305958991958124
266 2.12e-06 1.3455864670644009
267 2.128e-06 0.7212502508965879
268 2.136e-06 0.2008438080488747
269 2.144e-06 2.1349852270646785e-05
270 2.1520000000000003e-06 0.21371156786338152
271 2.16e-06 0.7649664574499655
272 2.1680000000000002e-06 1.424414360930428
273 2.176e-06 1.9009377093289017
274 2.184e-06 1.9706728607760415
275 2.192e-06 1.5877852522924736
276 2.2e-06 0.9206640004520366
277 2.2080000000000003e-06 0.2859963996658954
278 2.216e-06 0.0013399455542477678
279 2.2240000000000002e-06 0.2224851194422124
280 2.232e-06 0.8497744108792444
281 2.24e-06 1.5622912281182981
282 2.2480000000000003e-06 1.976407693314676
283 2.256e-06 1.8544080490650858
284 2.2640000000000003e-06 1.2496634873298291
285 2.272e-06 0.49637679836423754
286 2.28e-06 0.03229786899973863
287 2.288e-06 0.14299094807499346
288 2.296e-06 0.7767090534834936
289 2.3040000000000003e-06 1.5539496540897857
290 2.312e-06 1.9866859442078681
291 2.3200000000000002e-06 1.7869091749326689
292 2.328e-06 1.0693107509003503
293 2.336e-06 0.30021695826172323
294 2.3440000000000003e-06 0.0016126860801437548
295 2.352e-06 0.39206970230539206
296 2.3600000000000003e-06 1.2134805539277174
297 2.368e-06 1.8874424091817512
298 2.376e-06 1.9188490727464984
299 2.384e-06 1.2690811962767652
300 2.392e-06 0.412214747707528
301 2.4000000000000003e-06 0.000567045974908309
302 2.408e-06 0.36529106583737947
303 2.4160000000000002e-06 1.2350335425500394
304 2.424e-06 1.9208209784441803
305 2.432e-06 1.8575266561936512
306 2.4400000000000004e-06 1.08134011952533
307 2.448e-06 0.23205621399592424
308 2.4560000000000003e-06 0.036209272361416245
309 2.464e-06 0.6781044254688857
310 2.4720000000000002e-06 1.6079302976946113
311 2.48e-06 1.9974177707667589
312 2.488e-06 1.4808724712474928
313 2.4960000000000003e-06 0.5173656099271617
314 2.504e-06 0.0014460142627700234
315 2.5120000000000003e-06 0.4327310508732436
316 2.52e-06 1.4134604334395142
317 2.528e-06 1.9942739646890184
318 2.5360000000000004e-06 1.591033741544733
319 2.544e-06 0.5911215537574432
320 2.5520000000000003e-06 0.003866390856827384
321 2.56e-06 0.44437752530057006
322 2.5680000000000002e-06 1.46937293366452
323 2.576e-06 1.9999938097905061
324 2.584e-06 1.456004745898772
325 2.5920000000000003e-06 0.412214747707523
326 2.6e-06 0.013976034398117343
327 2.6080000000000003e-06 0.7183551341118171
328 2.616e-06 1.7449359754508154
329 2.624e-06 1.9196406237204406
330 2.632e-06 1.0251300954433349
331 2.64e-06 0.09775763239332003
332 2.6480000000000003e-06 0.2431144366465231
333 2.656e-06 1.3027957502327503
334 2.6640000000000002e-06 1.9960447881325434
335 2.672e-06 1.4595798606214798
336 2.68e-06 0.3460721998426445
337 2.6880000000000004e-06 0.057344527265785095
338 2.696e-06 0.9758749092477957
339 2.7040000000000003e-06 1.928475455972543
340 2.712e-06 1.6660118674342492
341 2.7200000000000002e-06 0.5191275287525053
342 2.728e-06 0.014313003508031885
343 2.736e-06 0.8458000316384917
344 2.7440000000000003e-06 1.8911205963042481
345 2.752e-06 1.70264996979885
346 2.7600000000000003e-06 0.5279661396940716
347 2.768e-06 0.019844906248072225
348 2.776e-06 0.9156543195862693
349 2.7840000000000004e-06 1.9357546015895475
350 2.792e-06 1.587785252292476
351 2.8000000000000003e-06 0.3691833394835624
352 2.808e-06 0.09135767524795912
353 2.8160000000000002e-06 1.1858998478215381
354 2.824e-06 1.9988115876819657
355 2.832e-06 1.2729519355173158
356 2.8400000000000003e-06 0.12056402586655357
357 2.848e-06 0.3498833149973606
358 2.8560000000000003e-06 1.6127084466832224
359 2.864e-06 1.8942917363697296
360 2.872e-06 0.7270480644826781
361 2.8800000000000004e-06 0.004702011601375844
362 2.888e-06 0.9256756858318032
363 2.8960000000000003e-06 1.9718689966098033
364 2.904e-06 1.3830316995411627
365 2.9120000000000002e-06 0.14247334380634824
366 2.92e-06 0.3715263603651904
367 2.928e-06 1.6889316614291694
368 2.9360000000000003e-06 1.803964816181495
369 2.944e-06 0.5015969917612408
370 2.9520000000000003e-06 0.08475882737908946
371 2.96e-06 1.3104508019249095
372 2.9680000000000002e-06 1.9748639569825928
373 2.9760000000000004e-06 0.8587255479578759
374 2.984e-06 0.0
375 2.9920000000000003e-06 0.0
376 3e-06 0.0
377 3.0080000000000003e-06 0.0
378 3.016e-06 0.0
379 3.024e-06 0.0
380 3.0320000000000004e-06 0.0
381 3.04e-06 0.0
382 3.0480000000000003e-06 0.0
383 3.056e-06 0.0
384 3.0640000000000002e-06 0.0
385 3.0720000000000004e-06 0.0
386 3.08e-06 0.0
387 3.0880000000000003e-06 0.0
388 3.096e-06 0.0
389 3.1040000000000003e-06 0.0
390 3.112e-06 0.0
391 3.12e-06 0.0
392 3.1280000000000004e-06 0.0
393 3.136e-06 0.0
394 3.1440000000000003e-06 0.0
395 3.152e-06 0.0
396 3.1600000000000002e-06 0.0
397 3.168e-06 0.0
398 3.176e-06 0.0
399 3.1840000000000003e-06 0.0
400 3.192e-06 0.0
401 3.2000000000000003e-06 0.0
402 3.208e-06 0.0
403 3.216e-06 0.0
404 3.2240000000000004e-06 0.0
405 3.232e-06 0.0
406 3.2400000000000003e-06 0.0
407 3.248e-06 0.0
408 3.2560000000000003e-06 0.0
409 3.264e-06 0.0
410 3.272e-06 0.0
411 3.2800000000000004e-06 0.0
412 3.288e-06 0.0
413 3.2960000000000003e-06 0.0
414 3.304e-06 0.0
415 3.3120000000000002e-06 0.0
416 3.3200000000000004e-06 0.0
417 3.328e-06 0.0
418 3.3360000000000003e-06 0.0
419 3.344e-06 0.0
420 3.3520000000000003e-06 0.0
421 3.36e-06 0.0
422 3.368e-06 0.0
423 3.3760000000000004e-06 0.0
424 3.384e-06 0.0
425 3.3920000000000003e-06 0.0
426 3.4e-06 0.0
427 3.4080000000000002e-06 0.0
428 3.4160000000000004e-06 0.0
429 3.424e-06 0.0
430 3.4320000000000003e-06 0.0
431 3.44e-06 0.0
432 3.4480000000000003e-06 0.0
433 3.456e-06 0.0
434 3.464e-06 0.0
435 3.4720000000000004e-06 0.0
436 3.48e-06 0.0
437 3.4880000000000003e-06 0.0
438 3.496e-06 0.0
439 3.5040000000000002e-06 0.0
440 3.5120000000000004e-06 0.0
441 3.52e-06 0.0
442 3.5280000000000004e-06 0.0
443 3.536e-06 0.0
444 3.5440000000000003e-06 0.0
445 3.552e-06 0.0
446 3.5600000000000002e-06 0.0
447 3.5680000000000004e-06 0.0
448 3.576e-06 0.0
449 3.5840000000000003e-06 0.0
450 3.592e-06 0.0
451 3.6000000000000003e-06 0.0
452 3.608e-06 0.0
453 3.616e-06 0.0
454 3.6240000000000004e-06 0.0
455 3.632e-06 0.0
456 3.6400000000000003e-06 0.0
457 3.648e-06 0.0
458 3.6560000000000002e-06 0.0
459 3.6640000000000004e-06 0.0
460 3.672e-06 0.0
461 3.6800000000000003e-06 0.0
462 3.688e-06 0.0
463 3.6960000000000003e-06 0.0
464 3.704e-06 0.0
465 3.712e-06 0.0
466 3.7200000000000004e-06 0.0
467 3.728e-06 0.0
468 3.7360000000000003e-06 0.0
469 3.744e-06 0.0
470 3.7520000000000002e-06 0.0
471 3.7600000000000004e-06 0.0
472 3.768e-06 0.0
473 3.7760000000000004e-06 0.0
474 3.784e-06 0.0
475 3.7920000000000003e-06 0.0
476 3.8e-06 0.0
477 3.8080000000000002e-06 0.0
478 3.816e-06 0.0
479 3.824e-06 0.0
480 3.832e-06 0.0
481 3.8400000000000005e-06 0.0
482 3.848e-06 0.0
483 3.856e-06 0.0
484 3.864000000000001e-06 0.0
485 3.872e-06 0.0
486 3.88e-06 0.0
487 3.888e-06 0.0
488 3.8960000000000005e-06 0.0
489 3.904e-06 0.0
490 3.912e-06 0.0
491 3.920000000000001e-06 0.0
492 3.928e-06 0.0
493 3.936e-06 0.0
494 3.944e-06 0.0
495 3.9520000000000004e-06 0.0
496 3.96e-06 0.0
497 3.968e-06 0.0
498 3.9760000000000006e-06 0.0
499 3.984e-06 1.0
500 3.992e-06 1.4852736077891278
501 4.000000000000001e-06 1.8528370810781258
502 4.008e-06 1.9996451573873706
503 4.016e-06 1.8755792165519565
504 4.024e-06 1.5036232016357607
505 4.0320000000000005e-06 0.9809002781179513
506 4.04e-06 0.4569779619600437
507 4.048e-06 0.0926211831776711
508 4.056000000000001e-06 0.009400552921532523
509 4.064e-06 0.24574861926389657
510 4.072e-06 0.7357633392143881
511 4.08e-06 1.3218955745311234
512 4.0880000000000005e-06 1.802167659367575
513 4.096e-06 1.9995895788651752
514 4.104e-06 1.8305958991958124
515 4.112000000000001e-06 1.3455864670644009
516 4.12e-06 0.7212502508965879
517 4.128e-06 0.2008438080488747
518 4.136e-06 2.1349852270646785e-05
519 4.1440000000000005e-06 0.21371156786338152
520 4.152e-06 0.7649664574499655
521 4.16e-06 1.424414360930428
522 4.168000000000001e-06 1.9009377093289017
523 4.176e-06 1.9706728607760415
524 4.184e-06 1.5877852522924736
525 4.192e-06 0.9206640004520366
526 4.2000000000000004e-06 0.2859963996658954
527 4.208e-06 0.0013399455542477678
528 4.216e-06 0.2224851194422124
529 4.2240000000000006e-06 0.8497744108792444
530 4.232e-06 1.5622912281182981
531 4.24e-06 1.976407693314676
532 4.248000000000001e-06 1.8544080490650858
533 4.256e-06 1.2496634873298291
534 4.264e-06 0.49637679836423754
535 4.272e-06 0.03229786899973863
536 4.2800000000000005e-06 0.14299094807499346
537 4.288e-06 0.7767090534834936
538 4.296e-06 1.5539496540897857
539 4.304000000000001e-06 1.9866859442078681
540 4.312e-06 1.7869091749326689
541 4.32e-06 1.0693107509003503
542 4.328e-06 0.30021695826172323
543 4.3360000000000005e-06 0.0016126860801437548
544 4.344e-06 0.39206970230539206
545 4.352e-06 1.2134805539277174
546 4.360000000000001e-06 1.8874424091817512
547 4.368e-06 1.9188490727464984
548 4.376e-06 1.2690811962767652
549 4.384e-06 0.412214747707528
550 4.3920000000000005e-06 0.000567045974908309
551 4.4e-06 0.36529106583737947
552 4.408e-06 1.2350335425500394
553 4.416000000000001e-06 1.9208209784441803
554 4.424e-06 1.8575266561936512
555 4.432e-06 1.08134011952533
556 4.440000000000001e-06 0.23205621399592424
557 4.4480000000000004e-06 0.036209272361416245
558 4.456e-06 0.6781044254688857
559 4.464e-06 1.6079302976946113
560 4.4720000000000006e-06 1.9974177707667589
561 4.48e-06 1.4808724712474928
562 4.488e-06 0.5173656099271617
563 4.496000000000001e-06 0.0014460142627700234
564 4.504e-06 0.4327310508732436
565 4.512e-06 1.4134604334395142
566 4.52e-06 1.9942739646890184
567 4.5280000000000005e-06 1.591033741544733
568 4.536e-06 0.5911215537574432
569 4.544e-06 0.003866390856827384
570 4.552000000000001e-06 0.44437752530057006
571 4.56e-06 1.46937293366452
572 4.568e-06 1.9999938097905061
573 4.576e-06 1.456004745898772
574 4.5840000000000005e-06 0.412214747707523
575 4.592e-06 0.013976034398117343
576 4.6e-06 0.7183551341118171
577 4.608000000000001e-06 1.7449359754508154
578 4.616e-06 1.9196406237204406
579 4.624e-06 1.0251300954433349
580 4.632e-06 0.09775763239332003
581 4.6400000000000005e-06 0.2431144366465231
582 4.648e-06 1.3027957502327503
583 4.656e-06 1.9960447881325434
584 4.664000000000001e-06 1.4595798606214798
585 4.672e-06 0.3460721998426445
586 4.68e-06 0.057344527265785095
587 4.688000000000001e-06 0.9758749092477957
588 4.6960000000000004e-06 1.928475455972543
589 4.704e-06 1.6660118674342492
590 4.712e-06 0.5191275287525053
591 4.7200000000000005e-06 0.014313003508031885
592 4.728e-06 0.8458000316384917
593 4.736e-06 1.8911205963042481
594 4.744000000000001e-06 1.70264996979885
595 4.752e-06 0.5279661396940716
596 4.76e-06 0.019844906248072225
597 4.768e-06 0.9156543195862693
598 4.7760000000000005e-06 1.9357546015895475
599 4.784e-06 1.587785252292476
600 4.792e-06 0.3691833394835624
601 4.800000000000001e-06 0.09135767524795912
602 4.808e-06 1.1858998478215381
603 4.816e-06 1.9988115876819657
604 4.824e-06 1.2729519355173158
605 4.8320000000000005e-06 0.12056402586655357
606 4.84e-06 0.3498833149973606
607 4.848e-06 1.6127084466832224
608 4.856000000000001e-06 1.8942917363697296
609 4.864e-06 0.7270480644826781
610 4.872e-06 0.004702011601375844
611 4.880000000000001e-06 0.9256756858318032
612 4.8880000000000005e-06 1.9718689966098033
613 4.896e-06 1.3830316995411627
614 4.904e-06 0.14247334380634824
615 4.9120000000000006e-06 0.3715263603651904
616 4.92e-06 1.6889316614291694
617 4.928e-06 1.803964816181495
618 4.936000000000001e-06 0.5015969917612408
619 4.9440000000000004e-06 0.08475882737908946
620 4.952e-06 1.3104508019249095
621 4.96e-06 1.9748639569825928
622 4.9680000000000005e-06 0.8587255479578759
623 4.976e-06 0.0
624 4.984e-06 0.0
625 4.992000000000001e-06 0.0
626 5e-06 0.0
627 5.008e-06 0.0
628 5.016e-06 0.0
629 5.0240000000000005e-06 0.0
630 5.032e-06 0.0
631 5.04e-06 0.0
632 5.048000000000001e-06 0.0
633 5.056e-06 0.0
634 5.064e-06 0.0
635 5.072000000000001e-06 0.0
636 5.0800000000000005e-06 0.0
637 5.088e-06 0.0
638 5.096e-06 0.0
639 5.104000000000001e-06 0.0
640 5.112e-06 0.0
641 5.12e-06 0.0
642 5.128000000000001e-06 0.0
643 5.1360000000000005e-06 0.0
644 5.144e-06 0.0
645 5.152e-06 0.0
646 5.1600000000000006e-06 0.0
647 5.168e-06 0.0
648 5.176e-06 0.0
649 5.184000000000001e-06 0.0
650 5.1920000000000004e-06 0.0
651 5.2e-06 0.0
652 5.208e-06 0.0
653 5.2160000000000005e-06 0.0
654 5.224e-06 0.0
655 5.232e-06 0.0
656 5.240000000000001e-06 0.0
657 5.248e-06 0.0
658 5.256e-06 0.0
659 5.264e-06 0.0
660 5.2720000000000005e-06 0.0
661 5.28e-06 0.0
662 5.288e-06 0.0
663 5.296000000000001e-06 0.0
664 5.304e-06 0.0
665 5.312e-06 0.0
666 5.320000000000001e-06 0.0
667 5.3280000000000005e-06 0.0
668 5.336e-06 0.0
669 5.344e-06 0.0
670 5.352000000000001e-06 0.0
671 5.36e-06 0.0
672 5.368e-06 0.0
673 5.376000000000001e-06 0.0
674 5.3840000000000005e-06 0.0
675 5.392e-06 0.0
676 5.4e-06 0.0
677 5.4080000000000006e-06 0.0
678 5.416e-06 0.0
679 5.424e-06 0.0
680 5.432000000000001e-06 0.0
681 5.4400000000000004e-06 0.0
682 5.448e-06 0.0
683 5.456e-06 0.0
684 5.4640000000000005e-06 0.0
685 5.472e-06 0.0
686 5.48e-06 0.0
687 5.488000000000001e-06 0.0
688 5.496e-06 0.0
689 5.504e-06 0.0
690 5.512000000000001e-06 0.0
691 5.5200000000000005e-06 0.0
692 5.528e-06 0.0
693 5.536e-06 0.0
694 5.544000000000001e-06 0.0
695 5.552e-06 0.0
696 5.56e-06 0.0
697 5.568000000000001e-06 0.0
698 5.5760000000000005e-06 0.0
699 5.584e-06 0.0
700 5.592e-06 0.0
701 5.600000000000001e-06 0.0
702 5.608e-06 0.0
703 5.616e-06 0.0
704 5.624000000000001e-06 0.0
705 5.6320000000000005e-06 0.0
706 5.64e-06 0.0
707 5.648e-06 0.0
708 5.6560000000000006e-06 0.0
709 5.664e-06 0.0
710 5.672e-06 0.0
711 5.680000000000001e-06 0.0
712 5.6880000000000004e-06 0.0
713 5.696e-06 0.0
714 5.704e-06 0.0
715 5.7120000000000005e-06 0.0
716 5.72e-06 0.0
717 5.728e-06 0.0
718 5.736000000000001e-06 0.0
719 5.744e-06 0.0
720 5.752e-06 0.0
721 5.760000000000001e-06 0.0
722 5.7680000000000005e-06 0.0
723 5.776e-06 0.0
724 5.784e-06 0.0
725 5.792000000000001e-06 0.0
726 5.8e-06 0.0
727 5.808e-06 0.0
728 5.816000000000001e-06 0.0
729 5.8240000000000005e-06 0.0
730 5.832e-06 0.0
731 5.84e-06 0.0
732 5.848000000000001e-06 0.0
733 5.856e-06 0.0
734 5.864e-06 0.0
735 5.872000000000001e-06 0.0
736 5.8800000000000005e-06 0.0
737 5.888e-06 0.0
738 5.896e-06 0.0
739 5.9040000000000006e-06 0.0
740 5.912e-06 0.0
741 5.92e-06 0.0
742 5.928000000000001e-06 0.0
743 5.9360000000000004e-06 0.0
744 5.944e-06 0.0
745 5.952000000000001e-06 0.0
746 5.9600000000000005e-06 0.0
747 5.968e-06 0.0
748 5.976e-06 0.0
749 5.984000000000001e-06 0.0
750 5.992e-06 0.0
@@ -0,0 +1,25 @@
0.0,1.0
8e-09,1.0560668624935765
1.6e-08,1.1235377408743061
2.4000000000000003e-08,1.2018766173294224
3.2e-08,1.2901223319747308
4e-08,1.3867431522878577
4.8000000000000006e-08,1.4894871651235733
5.6000000000000005e-08,1.5952424817015878
6.4e-08,1.6999266572759535
7.200000000000001e-08,1.7984304323839566
8e-08,1.8846460864518817
8.800000000000001e-08,1.9516141428532887
9.600000000000001e-08,1.9918222524591163
1.04e-07,1.9976848486041612
1.1200000000000001e-07,1.9622195142140537
1.2000000000000002e-07,1.8799140743296103
1.28e-07,1.7477461753238064
1.36e-07,1.5662750502652039
1.4400000000000002e-07,1.3406762463785353
1.52e-07,1.0815405135713827
1.6e-07,0.8052178103892906
1.6800000000000002e-07,0.5334700932453266
1.7600000000000001e-07,0.29221822318884494
1.84e-07,0.10924463256498673
1.9200000000000003e-07,0.010855320024531268
1 0.0 1.0
2 8e-09 1.0560668624935765
3 1.6e-08 1.1235377408743061
4 2.4000000000000003e-08 1.2018766173294224
5 3.2e-08 1.2901223319747308
6 4e-08 1.3867431522878577
7 4.8000000000000006e-08 1.4894871651235733
8 5.6000000000000005e-08 1.5952424817015878
9 6.4e-08 1.6999266572759535
10 7.200000000000001e-08 1.7984304323839566
11 8e-08 1.8846460864518817
12 8.800000000000001e-08 1.9516141428532887
13 9.600000000000001e-08 1.9918222524591163
14 1.04e-07 1.9976848486041612
15 1.1200000000000001e-07 1.9622195142140537
16 1.2000000000000002e-07 1.8799140743296103
17 1.28e-07 1.7477461753238064
18 1.36e-07 1.5662750502652039
19 1.4400000000000002e-07 1.3406762463785353
20 1.52e-07 1.0815405135713827
21 1.6e-07 0.8052178103892906
22 1.6800000000000002e-07 0.5334700932453266
23 1.7600000000000001e-07 0.29221822318884494
24 1.84e-07 0.10924463256498673
25 1.9200000000000003e-07 0.010855320024531268
Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

+52
View File
@@ -0,0 +1,52 @@
import matplotlib.pyplot as plt
# Dimensions (all in mm)
line_width = 0.204
substrate_height = 0.102
via_drill = 0.20
via_pad_A = 0.20 # minimal pad case
via_pad_B = 0.45 # robust pad case
spacing_via_center_to_edge = 0.50
# RF line and fence representation
fig, ax = plt.subplots(figsize=(8, 4))
# Draw RF line (centered at y=0)
rf_line_y = 0
ax.add_patch(plt.Rectangle((-5, rf_line_y - line_width/2), 10, line_width,
facecolor="orange", edgecolor="black", label="RF Line"))
# Draw ground plane edges (polygon edge at 0.30 mm from RF line edge)
polygon_offset = 0.30
polygon_y1 = rf_line_y + line_width/2 + polygon_offset
polygon_y2 = rf_line_y - line_width/2 - polygon_offset
ax.axhline(polygon_y1, color="blue", linestyle="--", label="Polygon edge")
ax.axhline(polygon_y2, color="blue", linestyle="--")
# Draw vias (case A and case B)
via_positions = [2, 4, 6, 8] # x positions for visualization
for x in via_positions:
# Case A
ax.add_patch(plt.Circle((x, polygon_y1), via_pad_A/2, facecolor="green", alpha=0.5, label="Via pad A" if x==2 else ""))
ax.add_patch(plt.Circle((x, polygon_y2), via_pad_A/2, facecolor="green", alpha=0.5))
# Case B
ax.add_patch(plt.Circle((-x, polygon_y1), via_pad_B/2, facecolor="red", alpha=0.3, label="Via pad B" if x==2 else ""))
ax.add_patch(plt.Circle((-x, polygon_y2), via_pad_B/2, facecolor="red", alpha=0.3))
# Add dimensions text
ax.text(0.5, rf_line_y + line_width/2 + 0.15, "0.30 mm", color="blue")
ax.text(0.5, rf_line_y, "0.204 mm line", color="black")
ax.text(2, polygon_y1 + 0.4, "Via A Ø0.20 mm pad", color="green")
ax.text(-2, polygon_y1 + 0.5, "Via B Ø0.45 mm pad", color="red")
# Formatting
ax.set_xlim(-10, 10)
ax.set_ylim(-2, 2)
ax.set_aspect('equal', adjustable='box')
ax.axis("off")
ax.legend(loc="upper right")
plt.title("Via Fence Setup for 10.5 GHz Microstrip Line")
plt.savefig("/mnt/data/via_fence_setup.png", dpi=300, bbox_inches="tight")
plt.close()
+63
View File
@@ -0,0 +1,63 @@
import matplotlib.pyplot as plt
# Dimensions (all in mm)
line_width = 0.204
via_pad_A = 0.20
via_pad_B = 0.45
polygon_offset = 0.30
via_pitch = 0.50 # center-to-center spacing
via_center_offset = 0.50 # RF line edge to via center
# RF line and fence representation
fig, ax = plt.subplots(figsize=(8, 4))
# Draw RF line
rf_line_y = 0
ax.add_patch(plt.Rectangle((-5, rf_line_y - line_width/2), 10, line_width,
facecolor="orange", edgecolor="black", label="RF Line"))
# Draw ground plane edges (polygon edge at 0.30 mm from RF line edge)
polygon_y1 = rf_line_y + line_width/2 + polygon_offset
polygon_y2 = rf_line_y - line_width/2 - polygon_offset
ax.axhline(polygon_y1, color="blue", linestyle="--", label="Polygon edge")
ax.axhline(polygon_y2, color="blue", linestyle="--")
# Draw vias (case A and case B)
via_positions = [2, 2 + via_pitch] # two vias for showing spacing
for x in via_positions:
# Case A
ax.add_patch(plt.Circle((x, polygon_y1), via_pad_A/2, facecolor="green", alpha=0.5, label="Via pad A" if x==2 else ""))
ax.add_patch(plt.Circle((x, polygon_y2), via_pad_A/2, facecolor="green", alpha=0.5))
# Case B
ax.add_patch(plt.Circle((-x, polygon_y1), via_pad_B/2, facecolor="red", alpha=0.3, label="Via pad B" if x==2 else ""))
ax.add_patch(plt.Circle((-x, polygon_y2), via_pad_B/2, facecolor="red", alpha=0.3))
# Add text annotations
ax.text(0.5, rf_line_y + line_width/2 + 0.15, "0.30 mm", color="blue")
ax.text(0.5, rf_line_y, "0.204 mm line", color="black")
ax.text(2, polygon_y1 + 0.4, "Via A Ø0.20 mm pad", color="green")
ax.text(-2, polygon_y1 + 0.5, "Via B Ø0.45 mm pad", color="red")
# Add pitch dimension (horizontal between vias)
ax.annotate("", xy=(2, polygon_y1 + 0.2), xytext=(2 + via_pitch, polygon_y1 + 0.2),
arrowprops=dict(arrowstyle="<->", color="purple"))
ax.text(2 + via_pitch/2, polygon_y1 + 0.3, f"{via_pitch:.2f} mm pitch", color="purple", ha="center")
# Add distance from RF line edge to via center
line_edge_y = rf_line_y + line_width/2
via_center_y = polygon_y1
ax.annotate("", xy=(2.4, line_edge_y), xytext=(2.4, via_center_y),
arrowprops=dict(arrowstyle="<->", color="brown"))
ax.text(2.5, (line_edge_y + via_center_y)/2, f"{via_center_offset:.2f} mm", color="brown", va="center")
# Formatting
ax.set_xlim(-5, 5)
ax.set_ylim(-2, 2)
ax.set_aspect('equal', adjustable='box')
ax.axis("off")
ax.legend(loc="upper right")
plt.title("Via Fence Setup for 10.5 GHz Microstrip Line (Pitch + Offset)")
plt.savefig("via_fence_setup_pitch_offset.png", dpi=300, bbox_inches="tight")
plt.close()
Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.
+41
View File
@@ -0,0 +1,41 @@
<QucsStudio Schematic 5.8>
<Properties>
View=-130.843,-20.5377,1082.7,724.008,1.16667,113,198
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Rect 100 240 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,1])" "" #0000ff 1 3 0 0 0 0 "">
<"dB(S[2,2])" "" #ff0000 1 3 0 0 0 0 "">
</Rect>
<Rect 100 540 360 220 31 #c0c0c0 1 00 0 9e+07 1e+07 1.5e+08 0 -50 10 10 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[2,1])" "" #0000ff 1 3 0 0 0 0 "">
</Rect>
<Rect 540 540 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,2])" "" #0000ff 1 3 0 0 0 0 "">
</Rect>
<Smith 540 240 220 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"S[1,1]" "" #0000ff 1 3 0 0 0 0 "">
<"S[2,2]" "" #ff0000 1 3 0 0 0 0 "">
</Smith>
</Diagrams>
<Paintings>
</Paintings>
+50
View File
@@ -0,0 +1,50 @@
<QucsStudio Schematic 5.8>
<Properties>
View=94.7485,22.826,1316.72,704.503,1,177,4
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
Pac P1 1 570 250 18 -26 0 "1"1"50"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
GND * 1 570 280 0 0 0
L L1 1 700 250 8 -26 1 "28.88nH"1"0"0""0"inductor_1mH"0
C C1 1 670 250 -8 46 1 "40.6pF"1"0"0""0"neutral"0"SMD0603"0
GND * 1 700 280 0 0 0
L L2 1 810 170 -26 -44 0 "245.1nH"1"0"0""0"inductor_1mH"0
C C2 1 750 170 -26 10 0 "4.785pF"1"0"0""0"neutral"0"SMD0603"0
L L3 1 840 250 8 -26 1 "11.96nH"1"0"0""0"inductor_1mH"0
C C3 1 810 250 -8 46 1 "98.03pF"1"0"0""0"neutral"0"SMD0603"0
GND * 1 840 280 0 0 0
L L4 1 950 170 -26 -44 0 "101.5nH"1"0"0""0"inductor_1mH"0
C C4 1 890 170 -26 10 0 "11.55pF"1"0"0""0"neutral"0"SMD0603"0
Pac P2 1 980 250 18 -26 0 "2"1"50"1"0"0"1 GHz"0"26.85"0"con_2"0
GND * 1 980 280 0 0 0
.SP SP1 1 590 410 0 9 0 "log"1"12MHz"1"1.8GHz"1"500"1"no"0"1"0"2"0"none"0
</Components>
<Wires>
570 170 570 220
570 170 700 170
700 170 700 220
840 170 840 220
980 170 980 220
700 170 720 170
670 220 700 220
670 280 700 280
840 170 860 170
810 220 840 220
810 280 840 280
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
Text 750 350 16 #000000 0 band-pass filter, 120MHz...180MHz \n 4^{th} order Butterworth , PI-type, \n impedance 50 \\Omega
</Paintings>
Binary file not shown.
@@ -0,0 +1,47 @@
<QucsStudio Schematic 5.8>
<Properties>
View=0.322868,-560.104,2421.58,860.11,0.996149,926,553
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Rect 120 -290 360 220 31 #c0c0c0 1 00 1 0 5e-06 2e-05 1 -12.5602 5 7.43587 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"Vin_P.Vt" "" #0000ff 1 3 0 0 0 1 "">
<"Vout_P.Vt" "" #ff0000 1 3 0 0 0 1 "">
</Rect>
<Rect 1096 533 758 443 31 #c0c0c0 1 00 0 5e+07 2e+07 2e+08 1 -180.034 50 15.3266 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(time2freq(Vout_P.Vt))" "" #0000ff 1 3 0 0 0 1 "">
<Mkr 1.4e+08 504 -493 3 1 0 0 0 50>
<"dB(time2freq(Vin_P.Vt))" "" #ff0000 1 3 0 0 0 1 "">
<Mkr 1.4e+08 194 -503 3 1 0 0 0 50>
</Rect>
<Rect 630 -300 360 220 31 #c0c0c0 1 00 0 0 2e-08 1e-07 1 -13.0727 10 13.0727 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"Vin_P.Vt" "" #00dcdc 1 3 0 0 0 1 "">
<"Vin_N.Vt" "" #ff0000 1 3 0 0 0 1 "">
<"Vout_P.Vt" "" #ff00ff 1 3 0 0 0 1 "">
<"Vout_N.Vt" "" #00dc00 1 3 0 0 0 1 "">
</Rect>
<Rect 146 523 758 443 31 #c0c0c0 1 00 0 5e+07 1e+07 2e+08 0 -0.2 0.2 2 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"time2freq(Vout_P.Vt-Vout_N.Vt)" "" #0000ff 1 3 0 0 0 1 "">
<"time2freq(Vin_P.Vt-Vin_N.Vt)" "" #ff0000 1 3 0 0 0 1 "">
</Rect>
</Diagrams>
<Paintings>
</Paintings>
@@ -0,0 +1,175 @@
<QucsStudio Schematic 5.8>
<Properties>
View=978.335,-742.669,2460.34,577.276,0.969956,0,0
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
Tr Tr1 0 1210 70 -5 38 0 "1"1"line_filter_inductor"0
Tr Tr2 0 2160 40 -29 38 0 "1"1"line_filter_inductor"0
GND * 0 1180 100 0 0 0
GND * 0 2190 70 0 0 0
Pac P1 0 1130 70 -57 52 0 "1"1"50 Ω"1"0 dBm"0"1 GHz"1"26.85"0"con_2"0
Pac P2 0 2240 40 17 -136 0 "2"1"50 Ω"1"0 dBm"0"1 GHz"1"26.85"0"con_2"0
GND * 0 1130 100 0 0 0
GND * 0 2240 70 0 0 0
C C27 0 1050 80 17 -26 1 "1 pF"1"0"0""0"neutral"0"SMD0603"0
GND * 0 1510 410 0 0 0
L L28 0 1680 300 -26 -44 0 "98.36nH"1"0"0""0"inductor_1mH"0
C C35 0 1620 300 -26 10 0 "12.62pF"1"0"0""0"neutral"0"SMD0603"0
L L29 0 1710 380 8 -26 1 "12.05nH"1"0"0""0"inductor_1mH"0
C C36 0 1680 380 -8 46 1 "103pF"1"0"0""0"neutral"0"SMD0603"0
GND * 0 1710 410 0 0 0
L L30 0 1820 300 -26 -44 0 "318.3nH"1"0"0""0"inductor_1mH"0
C C37 0 1760 300 -26 10 0 "3.901pF"1"0"0""0"neutral"0"SMD0603"0
L L31 0 1850 380 8 -26 1 "12.05nH"1"0"0""0"inductor_1mH"0
C C38 0 1820 380 -8 46 1 "103pF"1"0"0""0"neutral"0"SMD0603"0
GND * 0 1850 410 0 0 0
L L32 0 1960 300 -26 -44 0 "98.36nH"1"0"0""0"inductor_1mH"0
C C39 0 1900 300 -26 10 0 "12.62pF"1"0"0""0"neutral"0"SMD0603"0
Pac P6 0 1990 380 18 -26 0 "6"1"50"1"0"0"1 GHz"1"26.85"0"con_2"0
GND * 0 1990 410 0 0 0
Pac P5 0 1510 380 18 -26 0 "5"1"50"1"0 dBm"0"1 GHz"1"26.85"0"con_2"0
C C21 0 1610 -30 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C23 0 1610 160 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C33 0 1920 -30 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C34 0 1930 160 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C22 0 1750 -30 -26 10 0 "7.8pF"1"0"0""0"neutral"0"SMD0603"0
C C24 0 1750 160 -26 10 0 "7.8pF"1"0"0""0"neutral"0"SMD0603"0
C C20 0 1810 50 -51 20 1 "103pF"1"0"0""0"neutral"0"SMD0603"0
C C19 0 1670 50 -77 12 1 "103pF"1"0"0""0"neutral"0"SMD0603"0
L L17 0 1670 -30 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L26 0 2020 -30 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L27 0 2030 160 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L19 0 1670 160 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L18 0 1810 -30 -26 -44 0 "159nH"1"0"0""0"inductor_1mH"0
L L20 0 1810 160 -26 -44 0 "159nH"1"0"0""0"inductor_1mH"0
L L16 0 1840 50 8 -26 1 "12nH"1"0"0""0"inductor_1mH"0
L L15 0 1700 50 8 -26 1 "12nH"1"0"0""0"inductor_1mH"0
.SP SP3 0 1230 330 0 9 0 "log"1"12MHz"1"1.7GHz"1"500"1"no"0"1"0"2"0"none"0
C C40 1 1450 -530 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C41 1 1450 -340 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C42 1 1760 -530 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C43 1 1770 -340 -26 10 0 "25pF"1"0"0""0"neutral"0"SMD0603"0
C C44 1 1590 -530 -26 10 0 "7.8pF"1"0"0""0"neutral"0"SMD0603"0
C C45 1 1590 -340 -26 10 0 "7.8pF"1"0"0""0"neutral"0"SMD0603"0
C C46 1 1650 -450 -51 20 1 "103pF"1"0"0""0"neutral"0"SMD0603"0
C C47 1 1510 -450 -77 12 1 "103pF"1"0"0""0"neutral"0"SMD0603"0
L L33 1 1510 -530 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L34 1 1860 -530 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L35 1 1870 -340 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L36 1 1510 -340 -26 -44 0 "50nH"1"0"0""0"inductor_1mH"0
L L37 1 1650 -530 -26 -44 0 "159nH"1"0"0""0"inductor_1mH"0
L L38 1 1650 -340 -26 -44 0 "159nH"1"0"0""0"inductor_1mH"0
L L39 1 1680 -450 8 -26 1 "12nH"1"0"0""0"inductor_1mH"0
L L40 1 1540 -450 8 -26 1 "12nH"1"0"0""0"inductor_1mH"0
GND * 1 1180 -440 0 0 0
.TR TR1 1 1060 -280 0 9 0 "lin"0"0"0"2e-2 ms"1"500000"1"Trapezoidal"0"1e-16"0"500"0"0.001"0"1 µA"0"yes"0"none"0
R R1 1 1350 -530 -26 15 0 "25 Ω"1"26.85"0"US"0"SMD0603"0
R R2 1 1350 -340 -26 15 0 "25 Ω"1"26.85"0"US"0"SMD0603"0
C C1 1 1350 -600 -26 17 0 "0.25 pF"1"0"0""0"neutral"0"SMD0603"0
C C48 1 1350 -380 -35 -57 0 "0.25 pF"1"0"0""0"neutral"0"SMD0603"0
R R3 1 1920 -490 15 -26 1 "25 Ω"1"26.85"0"US"0"SMD0603"0
R R4 1 1920 -410 15 -26 1 "25 Ω"1"26.85"0"US"0"SMD0603"0
GND * 1 1900 -450 0 0 0
Vfile V2 1 1270 -400 18 -26 0 "multiband_signal.csv"0"out.Vt"0"linear"0"no"0"1"0"0"0
Vfile V1 1 1270 -500 18 -26 0 "multiband_signal.csv"0"out.Vt"0"linear"0"no"0"1"0"0"0
</Components>
<Wires>
1700 -30 1700 20
1840 -30 1840 20
1700 -30 1720 -30
1670 20 1700 20
1670 80 1700 80
1810 20 1840 20
1810 80 1840 80
1700 160 1720 160
1700 80 1700 160
1840 80 1840 160
1130 40 1180 40
1240 -30 1240 40
1240 100 1240 160
1240 -30 1580 -30
1240 160 1580 160
1840 -30 1890 -30
2130 -30 2130 10
2130 70 2130 160
1840 160 1900 160
2190 10 2240 10
1050 40 1050 50
1050 40 1130 40
1050 110 1090 110
1090 100 1090 110
1090 100 1130 100
2050 -30 2130 -30
1950 -30 1990 -30
2060 160 2130 160
1960 160 2000 160
1510 300 1510 350
1510 300 1590 300
1710 300 1710 350
1850 300 1850 350
1990 300 1990 350
1710 300 1730 300
1680 350 1710 350
1680 410 1710 410
1850 300 1870 300
1820 350 1850 350
1820 410 1850 410
1540 -530 1540 -480
1680 -530 1680 -480
1540 -530 1560 -530
1510 -480 1540 -480
1510 -420 1540 -420
1650 -480 1680 -480
1650 -420 1680 -420
1540 -340 1560 -340
1540 -420 1540 -340
1680 -420 1680 -340
1680 -530 1730 -530
1680 -340 1740 -340
1790 -530 1830 -530
1800 -340 1840 -340
1180 -470 1270 -470
1180 -470 1180 -440
1270 -530 1310 -530
1380 -530 1400 -530
1380 -340 1420 -340
1270 -340 1320 -340
1270 -370 1270 -340
1270 -470 1270 -430
1380 -600 1400 -600
1400 -530 1420 -530
1400 -600 1400 -530
1310 -600 1320 -600
1310 -530 1320 -530
1310 -600 1310 -530
1320 -380 1320 -340
1380 -380 1380 -340
1890 -530 1920 -530
1920 -530 1920 -520
1900 -340 1920 -340
1920 -460 1920 -450
1920 -380 1920 -340
1920 -450 1920 -440
1900 -450 1920 -450
1270 -530 1270 -530 "Vin_P" 1210 -570 0 ""
1270 -340 1270 -340 "Vin_N" 1200 -320 0 ""
1920 -530 1920 -530 "Vout_P" 1950 -580 0 ""
1920 -340 1920 -340 "Vout_N" 1940 -320 0 ""
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
Text 1300 30 16 #000000 0 band-pass filter, 110MHz...170MHz \n 5^{th} order Butterworth , T-type, \n impedance 50 \\Omega
Text 1690 480 16 #000000 0 band-pass filter, 120MHz...170MHz \n 5^{th} order Butterworth , T-type, \n impedance 50 \\Omega
</Paintings>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
+41
View File
@@ -0,0 +1,41 @@
<QucsStudio Schematic 5.8>
<Properties>
View=-258.051,-104.913,940.095,580.371,0.629738,0,0
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Rect 100 240 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,1])" "" #0000ff 1 3 0 0 0 0 "">
<"dB(S[2,2])" "" #ff0000 1 3 0 0 0 0 "">
</Rect>
<Rect 100 540 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[2,1])" "" #0000ff 1 3 0 0 0 0 "">
</Rect>
<Rect 540 540 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,2])" "" #0000ff 1 3 0 0 0 0 "">
</Rect>
<Smith 540 240 220 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"S[1,1]" "" #0000ff 1 3 0 0 0 0 "">
<"S[2,2]" "" #ff0000 1 3 0 0 0 0 "">
</Smith>
</Diagrams>
<Paintings>
</Paintings>
+32
View File
@@ -0,0 +1,32 @@
<QucsStudio Schematic 5.8>
<Properties>
View=0,0,800,800,1,0,0
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
SPfile X1 1 470 210 -26 -40 0 "C:/Users/ASUS/Desktop/RADAR_V5/Components_New/QPA2962/QPA2962_22V1680mA_s2p/QPA2962_SN63_22v1680ma_85C.s2p"0"2"0"polar"0"linear"0"short"0"none"0"block"0"SOT23"0
GND * 1 470 240 0 0 0
Pac P2 1 600 240 18 -26 0 "2"1"50 Ω"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
Pac P1 1 340 240 18 -26 0 "1"1"50 Ω"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
GND * 1 340 270 0 0 0
GND * 1 600 270 0 0 0
.SP SP1 1 100 100 0 9 0 "lin"1"2 GHz"1"20 GHz"1"100"1"no"0"1"0"2"0"none"0
</Components>
<Wires>
340 210 440 210
500 210 600 210
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
</Paintings>
Binary file not shown.
+44
View File
@@ -0,0 +1,44 @@
<QucsStudio Schematic 5.8>
<Properties>
View=-126.084,-20.8067,1030.12,640.756,1,79,87
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Rect 100 240 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,1])" "" #0000ff 1 3 0 0 0 0 "">
<"dB(S[2,2])" "" #ff0000 1 3 0 0 0 0 "">
</Rect>
<Rect 100 540 360 220 31 #c0c0c0 1 00 1 2e+09 2e+09 1.2e+10 1 -66.8176 20 5.31153 1 -1 0.5 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[2,1])" "" #0000ff 1 3 0 0 0 0 "">
<"dB(S[3,1])" "" #ff0000 1 3 0 0 0 1 "">
<"dB(S[1,3])" "" #ff00ff 1 3 0 0 0 1 "">
</Rect>
<Rect 540 540 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,2])" "" #0000ff 1 3 0 0 0 0 "">
</Rect>
<Smith 540 240 220 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"S[1,1]" "" #0000ff 1 3 0 0 0 0 "">
<"S[2,2]" "" #ff0000 1 3 0 0 0 0 "">
<"S[3,3]" "" #ff00ff 1 3 0 0 0 0 "">
</Smith>
</Diagrams>
<Paintings>
</Paintings>
+36
View File
@@ -0,0 +1,36 @@
<QucsStudio Schematic 5.8>
<Properties>
View=0,0,800,800,1,0,0
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
SPfile X1 1 260 180 -26 -70 0 "Sparameters/M3SWA2-34DR+_3.5V_RF1 ON_40GHz_Plus25DegC_UNIT1.s3p"0"3"0"polar"0"linear"0"short"0"none"0"block"0"SOT23"0
Pac P1 1 120 180 18 -26 0 "1"1"50 Ω"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
Pac P3 1 180 260 18 -26 0 "3"1"50 Ω"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
Pac P2 1 340 180 18 -26 0 "2"1"50 Ω"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
GND * 1 180 290 0 0 0
GND * 1 260 240 0 0 0
GND * 1 340 210 0 0 0
GND * 1 120 210 0 0 0
.SP SP1 1 160 410 0 9 0 "lin"1"2 GHz"1"12 GHz"1"100"1"no"0"1"0"2"0"none"0
</Components>
<Wires>
290 150 340 150
120 150 230 150
180 210 230 210
180 210 180 230
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
</Paintings>
@@ -0,0 +1,104 @@
!Keysight Technologies,P5022A,MY58100238,A.14.30.03
!Date: Monday, August 28, 2023 15:30:39
!Correction: S11(C 3-Port )
!S12(C 3-Port )
!S13(C 3-Port )
!S21(C 3-Port )
!S22(C 3-Port )
!S23(C 3-Port )
!S31(C 3-Port )
!S32(C 3-Port )
!S33(C 3-Port )
!S3P File: Measurement: :
!Deduct Board Loss
# Hz S dB R 50
9000 -23.970020 -7.826625 -0.568880 0.574423 -92.372341 -40.360352
-0.571761 0.577260 -23.561104 -9.768400 -87.820858 147.192140
-89.616070 -67.666618 -90.479252 122.376520 -21.052382 177.807080
10000 -23.800070 -5.324973 -0.574961 0.348445 -106.069870 -108.569420
-0.576862 0.430076 -23.647697 -6.606174 -96.321565 96.505814
-90.145631 -21.382334 -98.093675 120.787210 -21.051233 177.954210
100000 -24.457808 0.031025 -0.559206 -0.073319 -100.608308 -50.117691
-0.557132 -0.055677 -24.304249 0.264698 -98.038439 -65.570702
-100.593948 -53.450649 -102.077958 57.398014 -21.054432 179.750170
200000 -24.481176 0.039645 -0.557113 -0.060484 -104.826509 11.363128
-0.554685 -0.047187 -24.328363 0.192039 -104.475309 6.307274
-103.829309 17.864002 -106.107019 112.639580 -21.052597 179.877380
300000 -24.478443 0.118900 -0.557298 -0.056919 -99.309027 0.049353
-0.555474 -0.046447 -24.329926 0.200833 -101.513890 -6.567467
-121.908090 63.669926 -109.953280 3.174034 -21.047930 179.906620
400000 -24.474697 -0.010531 -0.555989 -0.063271 -101.957323 28.725948
-0.553933 -0.054511 -24.316582 0.220186 -102.538603 23.087545
-107.556913 13.546865 -107.365053 -78.241348 -21.046829 179.919540
500000 -24.467882 0.038357 -0.556564 -0.072612 -102.105140 53.868382
-0.554538 -0.067025 -24.320663 0.106165 -103.875420 36.730190
-108.186540 22.841639 -111.850000 -26.265701 -21.048975 179.923840
600000 -24.477026 -0.063483 -0.557428 -0.081700 -103.402838 21.187038
-0.554849 -0.075284 -24.321251 0.080490 -110.232578 24.372639
-102.681398 22.050133 -103.156488 5.514565 -21.046497 179.917620
700000 -24.458521 -0.097014 -0.556920 -0.097004 -117.724736 12.181924
-0.554140 -0.087672 -24.313797 0.025051 -111.553446 -16.992836
-109.776636 21.767923 -104.650956 38.734627 -21.047853 179.881130
800000 -24.459431 -0.180441 -0.557006 -0.113226 -105.506785 22.447819
-0.554815 -0.099530 -24.308832 0.020533 -105.508485 12.313610
-106.492375 10.490378 -113.095555 39.580074 -21.050396 179.879240
900000 -24.465281 -0.327245 -0.556476 -0.127741 -100.872010 12.314823
-0.554006 -0.111508 -24.300610 -0.094917 -103.103250 4.381042
-103.002220 7.083714 -104.767180 58.471603 -21.048929 179.950680
1000000 -24.483559 -0.217802 -0.556713 -0.138968 -105.883446 16.174015
-0.554566 -0.120479 -24.327166 -0.156790 -107.608046 22.453928
-103.151596 31.021368 -115.049326 17.560387 -21.039070 179.884660
2000000 -24.492071 -0.442236 -0.556926 -0.252745 -100.461223 26.799608
-0.552006 -0.246737 -24.317606 -0.278119 -102.507003 23.503141
-103.716743 32.623943 -108.774753 55.852268 -21.048853 179.663420
3000000 -24.510008 -0.599885 -0.556932 -0.364109 -105.576481 44.827702
-0.551240 -0.376497 -24.343651 -0.536021 -109.876411 5.346081
-103.483311 50.771713 -105.333701 46.981781 -21.055731 179.512740
4000000 -24.513237 -0.776959 -0.555935 -0.472031 -99.241866 30.561577
-0.552320 -0.491536 -24.365002 -0.778338 -102.029455 32.192520
-100.357095 52.182335 -105.454965 56.773888 -21.063522 179.411560
5000000 -24.527462 -0.902854 -0.556980 -0.586137 -100.819746 40.938164
-0.553719 -0.608083 -24.389271 -0.946806 -103.461956 32.548157
-98.868585 56.421860 -101.864286 60.369366 -21.061686 179.297100
6000000 -24.528864 -1.140612 -0.555773 -0.700991 -100.440005 50.458359
-0.554541 -0.716262 -24.408365 -1.044281 -103.976605 77.419853
-101.362765 58.334202 -100.145905 63.078800 -21.061308 179.159840
7000000 -24.543520 -1.095548 -0.555762 -0.812203 -99.593267 64.964645
-0.554454 -0.826134 -24.423428 -0.974694 -99.544126 65.341774
-99.069844 62.290977 -100.903276 59.739300 -21.070789 179.013110
8000000 -24.553923 -1.217979 -0.555783 -0.923673 -98.444280 56.471077
-0.554302 -0.932454 -24.433287 -1.047638 -99.470998 66.823288
-98.008703 61.938663 -98.176145 67.391731 -21.073336 178.910890
9000000 -24.571901 -1.194042 -0.556455 -1.035611 -97.895993 66.135429
-0.554754 -1.043750 -24.441807 -1.036660 -99.175183 79.895966
-97.430371 62.675987 -97.936955 74.280334 -21.074280 178.778990
10000000 -24.575771 -1.295687 -0.555555 -1.142644 -97.146813 69.863243
-0.554185 -1.156149 -24.457272 -1.095209 -97.613747 72.452774
-97.293786 68.800804 -97.738274 76.683678 -21.071150 178.657670
20000000 -24.667713 -2.297253 -0.556385 -2.237214 -90.074338 78.577667
-0.556091 -2.236630 -24.497881 -1.686009 -90.315289 81.919296
-89.826443 76.330727 -90.559338 81.352455 -21.084562 177.557020
30000000 -24.644428 -2.891957 -0.557611 -3.305551 -85.905151 74.617661
-0.557716 -3.300972 -24.485567 -2.347474 -86.624878 76.441986
-86.148514 73.568100 -86.334427 76.931015 -21.098223 176.398640
40000000 -24.653238 -3.974083 -0.557622 -4.358837 -83.306045 69.238564
-0.557446 -4.363063 -24.431953 -3.196064 -83.464279 67.966980
-83.880905 67.115807 -83.878898 69.400238 -21.117752 175.354840
50000000 -24.615139 -5.150586 -0.557693 -5.414048 -81.725905 61.176262
-0.556697 -5.418887 -24.392004 -4.167350 -81.987021 62.366909
-81.929266 61.672253 -82.125670 62.973381 -21.137079 174.366420
60000000 -24.591423 -6.378432 -0.557936 -6.485331 -80.661593 57.548969
-0.558121 -6.461305 -24.347538 -5.252462 -80.747958 57.923237
-80.785830 58.905895 -81.165431 56.814068 -21.153738 173.361400
70000000 -24.561596 -7.601914 -0.556989 -7.534835 -79.666844 53.885181
-0.558166 -7.511190 -24.301460 -6.314337 -80.128354 52.686794
-79.833851 53.119755 -80.323529 52.774696 -21.168715 172.401930
80000000 -24.523722 -8.818828 -0.557094 -8.578330 -79.152655 50.223125
-0.558115 -8.561101 -24.275524 -7.408013 -79.453383 48.895050
-79.482351 49.845684 -79.655836 48.639969 -21.196945 171.431840
90000000 -24.484835 -9.996644 -0.556087 -9.627043 -78.520651 47.070755
-0.557016 -9.610422 -24.229031 -8.389763 -78.720144 46.382877
-78.852102 46.403942 -79.306524 45.011143 -21.220217 170.435730
100000000 -24.456615 -11.172911 -0.556147 -10.674318 -78.096524 44.554695
-0.557427 -10.655830 -24.196724 -9.454141 -78.546399 43.521828
-78.450345 44.757526 -78.878041 42.803276 -21.242498 169.438110
@@ -0,0 +1,104 @@
!Keysight Technologies,P5022A,MY58100238,A.14.30.03
!Date: Monday, August 28, 2023 15:31:52
!Correction: S11(C 3-Port )
!S12(C 3-Port )
!S13(C 3-Port )
!S21(C 3-Port )
!S22(C 3-Port )
!S23(C 3-Port )
!S31(C 3-Port )
!S32(C 3-Port )
!S33(C 3-Port )
!S3P File: Measurement: :
!Deduct Board Loss
# Hz S dB R 50
9000 -23.898672 -9.454124 -88.152248 52.296402 -0.563023 0.492024
-94.980267 152.446410 -21.190575 176.696060 -92.517986 11.627313
-0.559738 0.497068 -97.896710 56.163906 -23.529980 -9.233469
10000 -23.875042 -7.582295 -96.849313 -19.819508 -0.563856 0.381345
-94.581933 -68.086807 -21.173531 176.914610 -102.934660 69.525497
-0.562434 0.378114 -93.871430 8.705598 -23.676888 -7.733945
100000 -24.440487 0.434404 -108.272438 -7.353501 -0.554659 -0.078827
-103.789618 -10.002649 -21.148304 179.778460 -105.632228 -87.793083
-0.555262 -0.072227 -109.765478 -19.267757 -24.406300 0.163239
200000 -24.465452 0.178407 -113.035619 31.077587 -0.553205 -0.060984
-103.298119 -6.477912 -21.151894 179.869550 -109.126269 85.805000
-0.553034 -0.054890 -115.308569 -64.905632 -24.432034 0.145533
300000 -24.458858 0.199108 -100.903200 23.069975 -0.553800 -0.055266
-104.783260 -30.207922 -21.152817 179.907670 -108.070850 -34.701847
-0.552981 -0.053182 -104.127560 9.154743 -24.436258 0.121229
400000 -24.468130 0.091426 -96.327646 28.625158 -0.552731 -0.063590
-105.646673 39.385223 -21.149633 179.891660 -107.205653 -40.571388
-0.552335 -0.058468 -98.977442 19.802582 -24.420958 0.156768
500000 -24.468771 0.020039 -103.735040 -3.878924 -0.553288 -0.072637
-103.140610 -31.195707 -21.148073 179.892030 -121.767710 -67.281075
-0.553214 -0.066202 -104.622130 2.712344 -24.417168 0.052624
600000 -24.468353 0.008129 -105.905348 3.782542 -0.553470 -0.081314
-109.900808 13.000406 -21.148794 179.865600 -116.546978 -50.583099
-0.553866 -0.073163 -113.761228 13.586821 -24.412693 -0.022299
700000 -24.458780 -0.092003 -98.878636 16.669615 -0.553137 -0.094779
-107.951456 14.244645 -21.149267 179.867290 -114.983156 3.299926
-0.553107 -0.088692 -100.814836 17.016392 -24.406584 0.016919
800000 -24.455261 -0.142343 -99.664864 28.251345 -0.553918 -0.107115
-109.234455 14.447741 -21.152340 179.844410 -108.746775 5.509801
-0.552886 -0.101582 -103.152965 31.261732 -24.401642 -0.093066
900000 -24.449339 -0.328911 -101.395900 20.179272 -0.552671 -0.122199
-109.308820 -0.609962 -21.158100 179.858840 -109.831850 -28.565556
-0.552196 -0.117105 -104.162950 8.580545 -24.397104 -0.249315
1000000 -24.475286 -0.246617 -105.405366 -20.361589 -0.552693 -0.132253
-100.138936 3.457739 -21.146805 179.887480 -103.845136 47.003666
-0.551823 -0.125711 -107.441416 -28.440931 -24.421318 -0.191177
2000000 -24.500107 -0.484092 -105.288663 21.186642 -0.552984 -0.253430
-100.986003 23.830395 -21.155672 179.642990 -110.071603 54.705647
-0.549758 -0.246549 -111.464723 -40.126308 -24.416506 -0.291972
3000000 -24.519583 -0.541271 -100.253601 37.932758 -0.552403 -0.370894
-102.789261 46.354275 -21.163935 179.506150 -108.126901 42.266380
-0.549783 -0.371947 -102.766161 57.699089 -24.421099 -0.610179
4000000 -24.521799 -0.706398 -99.010650 31.173285 -0.552155 -0.479456
-101.147385 46.832714 -21.167948 179.392900 -105.017295 62.980812
-0.550702 -0.492283 -103.020235 29.441790 -24.437971 -0.845237
5000000 -24.536171 -0.894979 -102.018626 63.921131 -0.552891 -0.589382
-100.670826 46.464306 -21.171797 179.278210 -104.128096 75.712845
-0.551523 -0.599910 -103.039296 71.989258 -24.463387 -0.926442
6000000 -24.551615 -1.026483 -99.470783 42.593258 -0.552371 -0.706748
-98.880008 50.237885 -21.176136 179.138960 -102.806305 65.557877
-0.551481 -0.711847 -102.635415 60.576477 -24.484827 -1.042024
7000000 -24.574980 -1.110705 -98.963926 50.773808 -0.552557 -0.817525
-98.527150 66.631454 -21.179148 179.018130 -102.365946 67.235184
-0.552418 -0.823581 -103.757746 66.588814 -24.498356 -1.008263
8000000 -24.573322 -1.169057 -96.805143 55.723320 -0.552534 -0.927863
-98.129529 61.329288 -21.178438 178.889300 -100.459722 71.105019
-0.551881 -0.934504 -100.793222 65.515709 -24.511841 -1.072202
9000000 -24.590183 -1.289297 -96.862553 73.490913 -0.553346 -1.040774
-96.540425 66.355957 -21.181667 178.741650 -100.017108 78.624077
-0.553326 -1.045039 -98.928403 86.016479 -24.520908 -1.062069
10000000 -24.585638 -1.333072 -97.962495 68.756363 -0.552597 -1.145125
-96.788514 69.984657 -21.186852 178.679660 -97.892586 79.249649
-0.552964 -1.157545 -99.435647 71.873672 -24.533411 -1.129733
20000000 -24.640242 -2.110093 -89.473408 76.952713 -0.554075 -2.237799
-89.758343 79.954597 -21.210135 177.484220 -90.893292 86.797295
-0.553460 -2.233891 -90.559285 84.259209 -24.576508 -1.764317
30000000 -24.627052 -3.155947 -85.312866 73.544571 -0.555213 -3.284328
-85.218437 73.472878 -21.224058 176.333010 -86.925423 76.008926
-0.555526 -3.292677 -86.472542 78.116379 -24.583864 -2.439272
40000000 -24.590471 -4.005823 -82.796028 67.402687 -0.555873 -4.347311
-82.992820 66.299652 -21.246588 175.222440 -84.124336 69.764755
-0.555386 -4.352447 -84.262725 71.312103 -24.536407 -3.323833
50000000 -24.564846 -5.211324 -81.241499 62.975616 -0.555278 -5.405627
-81.368780 62.501518 -21.269163 174.161620 -82.840201 60.720917
-0.555894 -5.402061 -82.461142 61.769173 -24.502989 -4.388457
60000000 -24.524866 -6.530364 -80.086917 57.901325 -0.555260 -6.463374
-80.393328 57.388214 -21.290874 173.126080 -81.595690 57.923340
-0.555708 -6.456015 -81.252627 56.334648 -24.474247 -5.446387
70000000 -24.499603 -7.715982 -79.291623 53.435127 -0.554789 -7.513913
-79.378239 52.788578 -21.315590 172.096180 -80.727597 52.828651
-0.554197 -7.502004 -80.404606 52.775394 -24.436346 -6.677754
80000000 -24.460693 -9.000610 -78.656408 50.700661 -0.555284 -8.558305
-78.916800 51.014118 -21.342319 171.081670 -80.170889 48.030754
-0.554268 -8.550465 -79.843077 48.341892 -24.399391 -7.816555
90000000 -24.433910 -10.287432 -78.146772 48.796352 -0.554430 -9.601771
-78.325407 47.871033 -21.371418 170.026580 -79.797163 45.213051
-0.553633 -9.598746 -79.383764 44.844814 -24.367636 -8.910351
100000000 -24.390093 -11.495504 -77.688100 46.551723 -0.554233 -10.645505
-78.068074 46.690548 -21.389553 168.978530 -79.342732 41.646351
-0.553512 -10.640691 -78.960698 42.338123 -24.324999 -10.033898
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,2 @@
(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0")
)
@@ -0,0 +1,131 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "Gerber.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"col_widths": [
162,
147,
91,
67,
91,
91,
91,
71,
91,
91
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}
@@ -0,0 +1,284 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 0
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.8,
"height": 1.27,
"width": 2.54
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "Gerber.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"legacy_lib_dir": "",
"legacy_lib_list": []
},
"sheets": [],
"text_variables": {}
}
@@ -0,0 +1,14 @@
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid 385bfb4b-9e69-480f-b42a-56ef68a7be7b)
(paper "A4")
(lib_symbols)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)
@@ -0,0 +1 @@
0
Binary file not shown.
@@ -0,0 +1,34 @@
<QucsStudio Schematic 5.8>
<Properties>
View=0,-50,800,800,1,0,50
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title
FrameText1=Drawn By:
FrameText2=Date:
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Smith 180 580 220 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 315 0 225 "" "" "">
<Legend 10 -100 0>
<"S[1,1]" "" #0000ff 0 3 0 0 0 0 "">
</Smith>
<Rect 100 330 650 270 31 #c0c0c0 1 00 1 6e+09 1e+09 1.4e+10 1 -48.4637 20 4.31443 1 -1 0.5 1 315 0 225 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,1])" "" #0000ff 0 3 0 0 0 0 "">
<"dB(S[2,1])" "" #ff0000 0 3 0 0 0 0 "">
<Mkr 1.04606e+10 250 -310 3 1 0 0 0 50>
<"dB(S[1,2])" "" #ff00ff 0 3 0 0 0 1 "">
</Rect>
</Diagrams>
<Paintings>
</Paintings>
@@ -0,0 +1,149 @@
HEADER
BGNLIB
LIBNAME uSimmics_Layout
UNITS 0.001 1e-6
BGNSTR
STRNAME Sim_BPF_Te_100um
BOUNDARY
LAYER 3
DATATYPE 0
XY 18330: -85
18499: -85
18499: -85
18330: -85
ENDEL
BOUNDARY
LAYER 3
DATATYPE 0
XY -85: -85
84: -85
84: -85
-85: -85
ENDEL
BOUNDARY
LAYER 3
DATATYPE 0
XY 4582: 4350
6894: 4350
6894: 4350
4582: 4350
ENDEL
BOUNDARY
LAYER 3
DATATYPE 0
XY 11521: 4350
13833: 4350
13833: 4350
11521: 4350
ENDEL
BOUNDARY
LAYER 3
DATATYPE 0
XY 17902: 4215
18929: 4215
18929: 4215
17902: 4215
ENDEL
BOUNDARY
LAYER 3
DATATYPE 0
XY -513: 4215
514: 4215
514: 4215
-513: 4215
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 4582: 0
6894: 0
6894: 4350
4582: 4350
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 11521: 0
13833: 0
13833: 4350
11521: 4350
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 17902: -85
18929: -85
18929: 4215
17902: 4215
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 13833: -169
18415: -169
18415: 0
13833: 0
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 13833: -169
12677: -169
12677: -155
11521: -155
11521: 0
13833: 0
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 6894: -155
11521: -155
11521: -15
6894: -15
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 6894: -155
5738: -155
5738: -169
4582: -169
4582: 0
6894: 0
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY -513: -85
514: -85
514: 4215
-513: 4215
ENDEL
BOUNDARY
LAYER 1
DATATYPE 0
XY 0: -169
4582: -169
4582: 0
0: 0
ENDEL
ENDSTR
ENDLIB
Binary file not shown.
@@ -0,0 +1,3 @@
# netlist created by uSimmics 5.8
P1"1"SUBCLICK"_net0"gnd
P2"2"SUBCLICK"_net7"gnd
@@ -0,0 +1,30 @@
<QucsStudio Layout 5.8>
<Properties>
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
Grid=0.1 mm
Mesh=20
Excite=2|0.0001|4000
Frequency=6GHz|14GHz|496
Boundary=5.74 mm|1.22 mm|2
Substrate=Sub1|3.48|102µm|0.001|2.4e-08|35µm|0|1|0|0/0/10mm/10mm
Radiation=0|1 GHz|81|41|4
</Properties>
<Items>
Rectangle MS2 0 0 0|-0.0001693|0.004582|0.0001693
Rectangle MS1 -0.0005135 -8.465e-05 0|0|0.001027|0.0043
Polygon MS8 0.006894 -0.0001693 |0|1.46e-05|-0.001156|1.46e-05|-0.001156|0|-0.002312|0|-0.002312|0.0001693|0|0.0001693
Rectangle MS4 0.006894 -1.46e-05 0|-0.0001401|0.004627|0.0001401
Polygon MS9 0.013833 -0.0001693 |0|0|-0.001156|0|-0.001156|1.46e-05|-0.002312|1.46e-05|-0.002312|0.0001693|0|0.0001693
Rectangle MS6 0.013833 0 0|-0.0001693|0.004582|0.0001693
Rectangle MS7 0.0179015 -8.465e-05 0|0|0.001027|0.0043
Rectangle MS5 0.011521 0 0|0|0.002312|0.00435
Rectangle MS3 0.004582 0 0|0|0.002312|0.00435
Lumped GND 0 0.00421535 0 2 0 0 0.001027 0
Lumped GND 0.018415 0.00421535 0 2 0 0 0.001027 0
Lumped GND 0.012677 0.00435 0 2 0 0 0.002312 0
Lumped GND 0.005738 0.00435 0 2 0 0 0.002312 0
Lumped P1 0 -8.465e-05 1 2 50 0 0.0001693 0
Lumped P2 0.018415 -8.465e-05 2 2 50 0 0.0001693 0
</Items>
Binary file not shown.
@@ -0,0 +1,57 @@
<QucsStudio Schematic 5.8>
<Properties>
View=-387.944,-196.515,1162.5,744.847,0.734694,170,117
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title
FrameText1=Drawn By:
FrameText2=Date:
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
.SP SP1 1 210 460 0 13 0 "lin"1"6GHz"1"14GHz"1"496"1"no"0"1"0"2"0"none"0
GND * 1 750 40 0 0 4
GND * 1 540 40 0 0 4
MLIN MS2 1 160 200 -26 15 0 "Sub1"0"169.3µm"1"4.582mm"1"26.85"0
Pac P1 1 80 320 18 -26 0 "1"1"50"1"0 dBm"0"1 GHz"0"26.85"0"SUBCLICK"0
GND * 1 80 350 0 0 0
GND * 1 130 30 0 0 4
GND * 1 310 30 0 0 4
MTEE MS8 1 310 200 -26 15 2 "Sub1"1"140.1µm"1"169.3µm"1"2.312mm"1"showNumbers"0
MTEE MS9 1 540 200 -26 15 2 "Sub1"1"169.3µm"1"140.1µm"1"2.312mm"1"showNumbers"0
MLIN MS4 1 430 200 -26 15 0 "Sub1"0"140.1µm"1"4.627mm"1"26.85"0
GND * 1 770 340 0 0 0
MLIN MS6 1 660 200 -26 15 0 "Sub1"0"169.3µm"1"4.582mm"1"26.85"0
Pac P2 1 770 310 18 -26 0 "2"1"50"1"0"0"1 GHz"0"26.85"0"SUBCLICK"0
MLIN MS3 1 310 60 10 -25 1 "Sub1"0"2.312mm"1"4.35mm"1"26.85"0
MLIN MS5 1 540 70 10 -25 1 "Sub1"0"2.312mm"1"4.35mm"1"26.85"0
MLIN MS1 1 130 70 10 -25 1 "Sub1"0"1.027mm"1"4.3mm"1"26.85"0
MLIN MS7 1 750 70 10 -25 1 "Sub1"0"1.027mm"1"4.3mm"1"26.85"0
SUBST Sub1 1 390 450 -30 24 0 "3.48"1"102µm"1"35µm"1"0.001"1"2.4e-08"1"0"0"Metal"1"Hammerstad"0"Kirschning"0
</Components>
<Wires>
130 30 130 40
130 100 130 200
80 200 130 200
80 200 80 290
190 200 280 200
310 90 310 170
340 200 400 200
460 200 510 200
540 100 540 170
570 200 630 200
690 200 750 200
750 100 750 200
770 200 770 280
750 200 770 200
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
Text 490 400 16 #000000 0 band-pass filter, 9GHz...11.5GHz \n 4^{th} order Butterworth \n impedance 50 ohms
</Paintings>
@@ -0,0 +1,6 @@
G04 Generated using qucs2gerber.py*
G04 Input file: netlist.txt*
%MOMM*%
%LNTOP*%
%FSLAX35Y35*%
%ADD11C,0.0001*%
@@ -0,0 +1,6 @@
-- QUCS to Gerber File Conversion Log --
qucs -n -i Sim_BPF_Te_100um.sch -o netlist.txt
1
Error: Could not read netlist file: netlist.txt
Converting to gerber file...
@@ -0,0 +1,95 @@
%% ---- Slotted waveguide column (dielectric-filled, alumina) ----
% Your numbers:
f0 = 10.5e9; % Hz
eps_r = 9.8; % alumina (99.599.8%)
a = 8.5e-3; % broad wall (m)
b = 3.5e-3; % narrow wall (m)
Mcols = 16; % (for panel-level, not used here)
Nslots = 32; % per column
% Physical constants
c0 = physconst('LightSpeed');
lam0 = c0/f0;
%% ---- Rectangular waveguide TE10 cutoff (filled with eps_r) ----
% fc10 = (c0 / (2*a*sqrt(eps_r)))
fc10 = c0/(2*a*sqrt(eps_r));
if f0 <= fc10
error('f0 is below TE10 cutoff for the filled waveguide.')
end
% Guide wavelength in dielectric: λg = λ0 / sqrt(1 - (fc10/f0)^2)
lamg = lam0 / sqrt(1 - (fc10/f0)^2);
%% ---- Design rules derived from λg ----
% Slot spacing: s = λg/2
slotSpacing = lamg/2; % ~ 16.915 mm (with λg=33.83 mm)
% Slot length (longitudinal): L 0.47*λg (trim in proto if needed)
slotLen = 0.47*lamg; % ~ 15.9 mm
% Slot width: keep electrically narrow but machinable
slotWid = 0.02*lam0; % ~ 0.57 mm at 10.5 GHz
% Slot offset from centerline: start ~ 0.25*a (tune per-slot for taper)
x_offset = 0.25*a; % ~ 2.1 mm
% Probe length inside dielectric (for note/consistency):
Lprobe = lam0/(4*sqrt(eps_r)); % ~ 2.28 mm
%% ---- Overall waveguide length and feed locations ----
% Center the slot train about z=0 (Antenna Toolbox uses feed/slot offsets
% relative to the waveguide center by default).
z_first = ((Nslots)/2-0.5)*slotSpacing ; % first-slot z position (centered array)
z_feed = -z_first - lamg/4; % ~ quarter-wave behind first slot
z_short = z_feed - lamg/4; % backshort another quarter-wave behind
% Put some margin beyond the last slot and behind the short:
z_margin_front = 2*slotSpacing;
z_margin_back = 2*slotSpacing;
wgLength = lamg + (Nslots-1)*slotSpacing;
% This keeps the backshort inside the model and gives space beyond last slot.
% Antenna Toolbox expects total Length (z extent), Width (y=a), Height (x=b)
Length = wgLength;
Width = a;
Height = b;
% Slot-to-top: distance from slot center to the top (outer) broad-wall edge.
% If the slot offset from center is +x_offset toward the top wall,
% then SlotToTop (a/2 - x_offset).
slotToTop = (a/2 - x_offset);
% The SlotOffset property is the lateral offset from the guide centerline.
% Use +x_offset (sign convention follows object; if inverted, use -x_offset).
slotOffset = x_offset;
% Feed parameters:
feedHeight = Lprobe; % use the probe length as the pin intrusion (model note)
feedWidth = 1.2e-3; % ~1.2 mm hole/pin diameter (adjust to your connector)
feedOffset = [z_feed, 0]; % [z y] offset (y=0 at column center)
%% ---- Build the slotted waveguide in Antenna Toolbox ----
slotShape = antenna.Rectangle('Length',slotLen,'Width',slotWid);
ant = waveguideSlotted( ...
'Length', Length, ...
'Width', Width, ...
'Height', Height, ...
'NumSlots', Nslots, ...
'Slot', slotShape, ...
'SlotSpacing', slotSpacing, ...
'SlotOffset', slotOffset, ...
'ClosedWaveguide', 1, ...
'SlotToTop', lamg/2, ...
'FeedHeight', feedHeight, ...
'FeedOffset', feedOffset, ...
'FeedWidth', feedWidth);
% For plotting/inspection
figure; show(ant); title('Dielectric-informed slotted waveguide (geometry driven)');
%% ---- Optional: verify positions quickly in the command window ----
fprintf('lambda0 = %.3f mm, lambda_g = %.3f mm\n', lam0*1e3, lamg*1e3);
fprintf('SlotSpacing = %.3f mm, SlotLen = %.3f mm, SlotWid = %.3f mm\n', slotSpacing*1e3, slotLen*1e3, slotWid*1e3);
fprintf('Slot offset = %.3f mm (SlotToTop = %.3f mm)\n', slotOffset*1e3, slotToTop*1e3);
fprintf('z_first = %.2f mm, z_feed = %.2f mm, z_short = %.2f mm\n', z_first*1e3, z_feed*1e3, z_short*1e3);
fprintf('FeedHeight (probe) ~ %.2f mm, FeedWidth ~ %.2f mm\n', feedHeight*1e3, feedWidth*1e3);
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
# netlist created by uSimmics 5.8
P1"1"con_2"_net0"gnd
P2"2"con_2"_net3"gnd
+52
View File
@@ -0,0 +1,52 @@
<QucsStudio Schematic 5.8>
<Properties>
View=0,0,800,800,1,0,0
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
Pac P1 1 250 330 18 -26 0 "1"1"50"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
GND * 1 250 360 0 0 0
GND * 1 290 100 0 0 4
MLIN MS1 1 290 130 10 -25 1 "Sub1"0"817µm"1"4.122mm"1"26.85"0
MLIN MS2 1 320 200 -26 15 0 "Sub1"0"173µm"1"4.47mm"1"26.85"0
GND * 1 390 100 0 0 4
MLIN MS3 1 390 130 10 -25 1 "Sub1"0"1.884mm"1"3.99mm"1"26.85"0
MLIN MS4 1 420 200 -26 15 0 "Sub1"0"143.3µm"1"4.514mm"1"26.85"0
GND * 1 490 100 0 0 4
MLIN MS5 1 490 130 10 -25 1 "Sub1"0"1.884mm"1"3.99mm"1"26.85"0
MLIN MS6 1 520 200 -26 15 0 "Sub1"0"173µm"1"4.47mm"1"26.85"0
GND * 1 590 100 0 0 4
MLIN MS7 1 590 130 10 -25 1 "Sub1"0"817µm"1"4.122mm"1"26.85"0
Pac P2 1 630 330 18 -26 0 "2"1"50"1"0"0"1 GHz"0"26.85"0"con_2"0
GND * 1 630 360 0 0 0
.SP SP1 1 260 460 0 9 0 "lin"1"450MHz"1"45GHz"1"496"1"no"0"1"0"2"0"none"0
SUBST Sub1 1 440 450 -30 24 0 "3.48"1"102µm"1"35µm"1"0.001"1"2.4e-08"1"0"0"Metal"0"Hammerstad"0"Kirschning"0
</Components>
<Wires>
250 200 250 300
630 200 630 300
250 200 290 200
290 160 290 200
350 200 390 200
390 160 390 200
450 200 490 200
490 160 490 200
550 200 590 200
590 200 630 200
590 160 590 200
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
Text 540 400 16 #000000 0 band-pass filter, 9GHz...12GHz \n 4^{th} order Butterworth \n impedance 50 \\Omega
</Paintings>
Binary file not shown.
+42
View File
@@ -0,0 +1,42 @@
<QucsStudio Schematic 5.8>
<Properties>
View=-49.2288,-20.0153,940.653,840,1.36111,0,279
Grid=10,10,0
DataSet=*.dat
DataDisplay=*.sch
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
</Components>
<Wires>
</Wires>
<Diagrams>
<Rect 100 240 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,1])" "" #0000ff 1 3 0 0 0 0 "">
<"dB(S[2,2])" "" #ff0000 1 3 0 0 0 0 "">
</Rect>
<Rect 100 540 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[2,1])" "" #0000ff 1 3 0 0 0 0 "">
<Mkr 1.053e+10 140 -260 3 1 0 0 0 50>
</Rect>
<Rect 540 540 360 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"dB(S[1,2])" "" #0000ff 1 3 0 0 0 0 "">
</Rect>
<Smith 540 240 220 220 31 #c0c0c0 1 00 1 0 1 1 1 0 1 1 1 0 1 1 -1 -1 -1 "" "" "">
<Legend 10 -100 0>
<"S[1,1]" "" #0000ff 1 3 0 0 0 0 "">
<"S[2,2]" "" #ff0000 1 3 0 0 0 0 "">
</Smith>
</Diagrams>
<Paintings>
</Paintings>
+52
View File
@@ -0,0 +1,52 @@
<QucsStudio Schematic 5.8>
<Properties>
View=0,0,800,800,1,0,0
Grid=10,10,1
DataSet=*.dat
DataDisplay=*.dpl
OpenDisplay=1
showFrame=0
FrameText0=Title \n @PATH@@FILE@
FrameText1=Drawn By:
FrameText2=Date: @DATE@
FrameText3=Revision:
</Properties>
<Symbol>
</Symbol>
<Components>
Pac P1 1 200 330 18 -26 0 "1"1"50"1"0 dBm"0"1 GHz"0"26.85"0"con_2"0
GND * 1 200 360 0 0 0
GND * 1 240 100 0 0 4
MLIN MS1 1 240 130 10 -25 1 "Sub1"0"1.048mm"1"4.177mm"1"26.85"0
MLIN MS2 1 270 200 -26 15 0 "Sub1"0"173µm"1"4.579mm"1"26.85"0
GND * 1 340 100 0 0 4
MLIN MS3 1 340 130 10 -25 1 "Sub1"0"2.358mm"1"4.061mm"1"26.85"0
MLIN MS4 1 370 200 -26 15 0 "Sub1"0"143.3µm"1"4.625mm"1"26.85"0
GND * 1 440 100 0 0 4
MLIN MS5 1 440 130 10 -25 1 "Sub1"0"2.358mm"1"4.061mm"1"26.85"0
MLIN MS6 1 470 200 -26 15 0 "Sub1"0"173µm"1"4.579mm"1"26.85"0
GND * 1 540 100 0 0 4
MLIN MS7 1 540 130 10 -25 1 "Sub1"0"1.048mm"1"4.177mm"1"26.85"0
Pac P2 1 580 330 18 -26 0 "2"1"50"1"0"0"1 GHz"0"26.85"0"con_2"0
GND * 1 580 360 0 0 0
.SP SP1 1 210 460 0 9 0 "lin"1"450MHz"1"45GHz"1"496"1"no"0"1"0"2"0"none"0
SUBST Sub1 1 390 450 -30 24 0 "3.48"1"102µm"1"35µm"1"0.001"1"2.4e-08"1"0"0"Metal"0"Hammerstad"0"Kirschning"0
</Components>
<Wires>
200 200 200 300
580 200 580 300
200 200 240 200
240 160 240 200
300 200 340 200
340 160 340 200
400 200 440 200
440 160 440 200
500 200 540 200
540 200 580 200
540 160 540 200
</Wires>
<Diagrams>
</Diagrams>
<Paintings>
Text 490 400 16 #000000 0 band-pass filter, 9GHz...11.5GHz \n 4^{th} order Butterworth \n impedance 50 \\Omega
</Paintings>
@@ -0,0 +1,109 @@
#!/usr/bin/env python3
import numpy as np
import matplotlib.pyplot as plt
c0 = 299_792_458.0
f0 = 10500000000.0
lam0 = c0/f0
k0 = 2*np.pi/lam0
M = 16
N = 32
dy = 14.275831333333334/1e3
dz = 16.915/1e3
theta0_deg = 0.0
phi0_deg = 0.0
theta0 = np.deg2rad(theta0_deg)
phi0 = np.deg2rad(phi0_deg)
beta = 1.65
wy = np.ones(16, float)
wz = np.kaiser(32, beta)
wz /= wz.max()
m_idx = np.arange(M) - (M-1)/2
n_idx = np.arange(N) - (N-1)/2
y_positions = m_idx * dy
z_positions = n_idx * dz
def element_factor(theta_rad, phi_rad):
return np.abs(np.cos(theta_rad))
def array_factor(theta_rad, phi_rad, y_positions, z_positions, wy, wz, theta0_rad, phi0_rad):
k0 = 2*np.pi/(299_792_458.0/10500000000.0)
ky = k0*np.sin(theta_rad)*np.sin(phi_rad)
kz = k0*np.sin(theta_rad)*np.cos(phi_rad)
ky0 = k0*np.sin(theta0_rad)*np.sin(phi0_rad)
kz0 = k0*np.sin(theta0_rad)*np.cos(phi0_rad)
Ay = np.sum(wy[:,None] * np.exp(1j * y_positions[:,None]*(ky[None,:]-ky0)), axis=0)
Az = np.sum(wz[:,None] * np.exp(1j * z_positions[:,None]*(kz[None,:]-kz0)), axis=0)
return Ay * Az
def cut_curve(phi_deg, num_pts=721):
th_deg = np.linspace(0, 90, num_pts)
th = np.deg2rad(th_deg)
ph = np.deg2rad(phi_deg) * np.ones_like(th)
AF = array_factor(th, ph, y_positions, z_positions, wy, wz, theta0, phi0)
PAT = np.abs(AF) * element_factor(th, ph)
PAT /= PAT.max()
return th_deg, 20*np.log10(PAT + 1e-15)
def hpbw_deg(theta_deg, pat_db):
p = np.argmax(pat_db)
peak = pat_db[p]
mask = pat_db >= (peak - 3.0)
idx = np.where(mask)[0]
if len(idx) < 2:
return np.nan
return float(theta_deg[idx[-1]] - theta_deg[idx[0]])
thE_deg, patE_db = cut_curve(0.0)
bwE = hpbw_deg(thE_deg, patE_db)
plt.figure(figsize=(7,5), dpi=130)
plt.plot(thE_deg, patE_db, linewidth=1.5)
plt.grid(True, linestyle='--', alpha=0.5)
plt.xlabel('Theta (deg)')
plt.ylabel('Normalized Gain (dB)')
plt.title(f'E-plane (phi=0°) | -3 dB BW ≈ {bwE:.2f}°')
plt.tight_layout()
plt.savefig('E_plane_Kaiser25dB_like.png', bbox_inches='tight')
plt.show()
thH_deg, patH_db = cut_curve(90.0)
bwH = hpbw_deg(thH_deg, patH_db)
plt.figure(figsize=(7,5), dpi=130)
plt.plot(thH_deg, patH_db, linewidth=1.5)
plt.grid(True, linestyle='--', alpha=0.5)
plt.xlabel('Theta (deg)')
plt.ylabel('Normalized Gain (dB)')
plt.title(f'H-plane (phi=90°) | -3 dB BW ≈ {bwH:.2f}°')
plt.tight_layout()
plt.savefig('H_plane_Kaiser25dB_like.png', bbox_inches='tight')
plt.show()
theta_deg = np.linspace(0.0, 90.0, 121)
phi_deg = np.linspace(-90.0, 90.0, 121)
TH, PH = np.meshgrid(theta_deg, phi_deg, indexing='xy')
PAT_db = np.empty_like(TH, dtype=float)
for i in range(TH.shape[0]):
th = np.deg2rad(TH[i, :])
ph = np.deg2rad(PH[i, :])
AF = array_factor(th, ph, y_positions, z_positions, wy, wz, theta0, phi0)
EF = element_factor(th, ph)
pat = np.abs(AF)*EF
pat /= pat.max()
PAT_db[i, :] = 20*np.log10(pat + 1e-15)
plt.figure(figsize=(7,5), dpi=130)
extent = [theta_deg[0], theta_deg[-1], phi_deg[0], phi_deg[-1]]
plt.imshow(PAT_db, origin='lower', extent=extent, aspect='auto')
plt.colorbar(label='Normalized Gain (dB)')
plt.xlabel('Theta (deg)')
plt.ylabel('Phi (deg)')
plt.title('Array Pattern Heatmap (|AF·EF|, dB) — Kaiser ~-25 dB')
plt.tight_layout()
plt.savefig('Heatmap_Kaiser25dB_like.png', bbox_inches='tight')
plt.show()
print('Saved: E_plane_Kaiser25dB_like.png, H_plane_Kaiser25dB_like.png, Heatmap_Kaiser25dB_like.png')
Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,5 @@
% time-domain current integration by openEMS v0.0.36 @Tue Sep 2 06:16:46 2025
% start-coordinates: (-0.000583333,-0.00510714,-0.271511) m -> [11,4,157]
% stop-coordinates: (0.000291667,-0.00510714,-0.270419) m -> [14,4,161]
% t/s current
8.05506957111e-15 0
@@ -0,0 +1,5 @@
% time-domain current integration by openEMS v0.0.36 @Tue Sep 2 06:16:46 2025
% start-coordinates: (-0.000583333,-0.00482143,-0.271511) m -> [11,5,157]
% stop-coordinates: (0.000291667,-0.00482143,-0.270419) m -> [14,5,161]
% t/s current
8.05506957111e-15 0
@@ -0,0 +1,5 @@
% time-domain voltage integration by openEMS v0.0.36 @Tue Sep 2 06:16:46 2025
% start-coordinates: (0,-0.00510714,-0.270673) m -> [13,4,160]
% stop-coordinates: (0,-0.00510714,-0.269535) m -> [13,4,164]
% t/s voltage
0 0
@@ -0,0 +1,5 @@
% time-domain voltage integration by openEMS v0.0.36 @Tue Sep 2 06:16:46 2025
% start-coordinates: (0,-0.00482143,-0.270673) m -> [13,5,160]
% stop-coordinates: (0,-0.00482143,-0.269535) m -> [13,5,164]
% t/s voltage
0 0
@@ -0,0 +1,5 @@
% time-domain voltage integration by openEMS v0.0.36 @Tue Sep 2 06:16:46 2025
% start-coordinates: (0,-0.00453571,-0.270673) m -> [13,6,160]
% stop-coordinates: (0,-0.00453571,-0.269535) m -> [13,6,164]
% t/s voltage
0 0
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+33
View File
@@ -0,0 +1,33 @@
slot_index,z_position_mm,weight_norm,slot_length_mm,slot_width_mm,offset_x_mm
1,-262.1825,0.5541391842220427,15.900099999999998,0.5710332533333334,1.8
2,-245.26749999999998,0.6022454174243356,15.900099999999998,0.5710332533333334,1.8
3,-228.3525,0.6490008453936609,15.900099999999998,0.5710332533333334,1.8
4,-211.4375,0.6940639608111339,15.900099999999998,0.5710332533333334,1.8
5,-194.52249999999998,0.7371030999077615,15.900099999999998,0.5710332533333334,1.80294888185806
6,-177.6075,0.7777993473585448,15.900099999999998,0.5710332533333334,1.8520515980531382
7,-160.6925,0.8158493393280148,15.900099999999998,0.5710332533333334,1.896811953367161
8,-143.7775,0.8509679380701408,15.900099999999998,0.5710332533333334,1.9372063924345597
9,-126.8625,0.8828907526576472,15.900099999999998,0.5710332533333334,1.9732075965848663
10,-109.94749999999999,0.9113764818398937,15.900099999999998,0.5710332533333334,2.0047868427625746
11,-93.0325,0.936209056690686,15.900099999999998,0.5710332533333334,2.031915829951114
12,-76.11749999999999,0.9571995625914973,15.900099999999998,0.5710332533333334,2.0545680984159427
13,-59.2025,0.9741879221829507,15.900099999999998,0.5710332533333334,2.0727201298841127
14,-42.287499999999994,0.9870443231874658,15.900099999999998,0.5710332533333334,2.0863521910877667
15,-25.3725,0.9956703774362343,15.900099999999998,0.5710332533333334,2.095448964898404
16,-8.4575,1.0,15.900099999999998,0.5710332533333334,2.1
17,8.4575,1.0,15.900099999999998,0.5710332533333334,2.1
18,25.3725,0.9956703774362343,15.900099999999998,0.5710332533333334,2.095448964898404
19,42.287499999999994,0.9870443231874658,15.900099999999998,0.5710332533333334,2.0863521910877667
20,59.2025,0.9741879221829507,15.900099999999998,0.5710332533333334,2.0727201298841127
21,76.11749999999999,0.9571995625914973,15.900099999999998,0.5710332533333334,2.0545680984159427
22,93.0325,0.936209056690686,15.900099999999998,0.5710332533333334,2.031915829951114
23,109.94749999999999,0.9113764818398937,15.900099999999998,0.5710332533333334,2.0047868427625746
24,126.8625,0.8828907526576472,15.900099999999998,0.5710332533333334,1.9732075965848663
25,143.7775,0.8509679380701408,15.900099999999998,0.5710332533333334,1.9372063924345597
26,160.6925,0.8158493393280148,15.900099999999998,0.5710332533333334,1.896811953367161
27,177.6075,0.7777993473585448,15.900099999999998,0.5710332533333334,1.8520515980531382
28,194.52249999999998,0.7371030999077615,15.900099999999998,0.5710332533333334,1.80294888185806
29,211.4375,0.6940639608111339,15.900099999999998,0.5710332533333334,1.8
30,228.3525,0.6490008453936609,15.900099999999998,0.5710332533333334,1.8
31,245.26749999999998,0.6022454174243356,15.900099999999998,0.5710332533333334,1.8
32,262.1825,0.5541391842220427,15.900099999999998,0.5710332533333334,1.8
1 slot_index z_position_mm weight_norm slot_length_mm slot_width_mm offset_x_mm
2 1 -262.1825 0.5541391842220427 15.900099999999998 0.5710332533333334 1.8
3 2 -245.26749999999998 0.6022454174243356 15.900099999999998 0.5710332533333334 1.8
4 3 -228.3525 0.6490008453936609 15.900099999999998 0.5710332533333334 1.8
5 4 -211.4375 0.6940639608111339 15.900099999999998 0.5710332533333334 1.8
6 5 -194.52249999999998 0.7371030999077615 15.900099999999998 0.5710332533333334 1.80294888185806
7 6 -177.6075 0.7777993473585448 15.900099999999998 0.5710332533333334 1.8520515980531382
8 7 -160.6925 0.8158493393280148 15.900099999999998 0.5710332533333334 1.896811953367161
9 8 -143.7775 0.8509679380701408 15.900099999999998 0.5710332533333334 1.9372063924345597
10 9 -126.8625 0.8828907526576472 15.900099999999998 0.5710332533333334 1.9732075965848663
11 10 -109.94749999999999 0.9113764818398937 15.900099999999998 0.5710332533333334 2.0047868427625746
12 11 -93.0325 0.936209056690686 15.900099999999998 0.5710332533333334 2.031915829951114
13 12 -76.11749999999999 0.9571995625914973 15.900099999999998 0.5710332533333334 2.0545680984159427
14 13 -59.2025 0.9741879221829507 15.900099999999998 0.5710332533333334 2.0727201298841127
15 14 -42.287499999999994 0.9870443231874658 15.900099999999998 0.5710332533333334 2.0863521910877667
16 15 -25.3725 0.9956703774362343 15.900099999999998 0.5710332533333334 2.095448964898404
17 16 -8.4575 1.0 15.900099999999998 0.5710332533333334 2.1
18 17 8.4575 1.0 15.900099999999998 0.5710332533333334 2.1
19 18 25.3725 0.9956703774362343 15.900099999999998 0.5710332533333334 2.095448964898404
20 19 42.287499999999994 0.9870443231874658 15.900099999999998 0.5710332533333334 2.0863521910877667
21 20 59.2025 0.9741879221829507 15.900099999999998 0.5710332533333334 2.0727201298841127
22 21 76.11749999999999 0.9571995625914973 15.900099999999998 0.5710332533333334 2.0545680984159427
23 22 93.0325 0.936209056690686 15.900099999999998 0.5710332533333334 2.031915829951114
24 23 109.94749999999999 0.9113764818398937 15.900099999999998 0.5710332533333334 2.0047868427625746
25 24 126.8625 0.8828907526576472 15.900099999999998 0.5710332533333334 1.9732075965848663
26 25 143.7775 0.8509679380701408 15.900099999999998 0.5710332533333334 1.9372063924345597
27 26 160.6925 0.8158493393280148 15.900099999999998 0.5710332533333334 1.896811953367161
28 27 177.6075 0.7777993473585448 15.900099999999998 0.5710332533333334 1.8520515980531382
29 28 194.52249999999998 0.7371030999077615 15.900099999999998 0.5710332533333334 1.80294888185806
30 29 211.4375 0.6940639608111339 15.900099999999998 0.5710332533333334 1.8
31 30 228.3525 0.6490008453936609 15.900099999999998 0.5710332533333334 1.8
32 31 245.26749999999998 0.6022454174243356 15.900099999999998 0.5710332533333334 1.8
33 32 262.1825 0.5541391842220427 15.900099999999998 0.5710332533333334 1.8
+337
View File
@@ -0,0 +1,337 @@
% wg_alumina_slotted_gain.m
% Alumina-filled slotted waveguide (openEMS) with speed/final toggle
% + S11 + Far-field + Directivity + (Realized) Gain.
% Axes: X=b (thickness), Y=a (broad), Z=length (propagation).
clear; clc;
%% ---------------- Toggles ----------------
speedMode = true; % set false for full/final run
forcePatterns = true; % set true to compute patterns even in FAST mode
%% ---------------- User Parameters (mm) ----------------
f0 = 10.5e9; % Hz
fbw = 0.20; % S11 band ±10%
eps_r = 9.8; % alumina
tanD = 1e-4; % alumina loss tangent
a = 8.5; % Y (mm)
b = 3.5; % X (mm)
twall = 0.6; % wall thickness (mm)
% slot rules
slotWidth_rule = 0.02; % w ~ 0.02*lambda0
slotLen_rule = 0.47; % L ~ 0.47*lambda_g
x_off_baseFrac = 0.25; % base offset ~ 0.25*a
x_off_minFrac = 0.22; % clamp min
x_off_maxFrac = 0.30; % clamp max
kaiser_beta = 1.65; % ~ -25 dB-like taper
% coax (SMA-ish) defaults
r_in_default = 0.30; % mm
r_out_default = 1.50; % mm
% speed/final presets
if speedMode
Nslots = 9;
r_in = 0.50; % thicker pin -> coarser mesh
r_out = 1.80;
slot_W_override = 0.8; % widen slot to 0.8 mm
endCrit = 5e-4;
ratio = 2.2;
doNF2FF = false;
else
Nslots = 32;
r_in = r_in_default;
r_out = r_out_default;
slot_W_override = [];
endCrit = 1e-4;
ratio = 1.7;
doNF2FF = true;
end
% allow forcing patterns on in fast mode
if forcePatterns
doNF2FF = true;
end
r_os = r_out + 0.40; % outer shell radius (mm)
%% ---------------- Derived guide quantities ----------------
lambda0 = (3e8/f0)*1e3; % mm
fc10 = (3e8)/(2*(a*1e-3)*sqrt(eps_r));
assert(f0>fc10, 'f0 below TE10 cutoff with alumina fill.');
lambda_g = lambda0 / sqrt(1 - (fc10/f0)^2);
dz = lambda_g/2;
slot_L = slotLen_rule * lambda_g;
slot_W = slotWidth_rule * lambda0;
if ~isempty(slot_W_override), slot_W = slot_W_override; end
x_off_base = x_off_baseFrac * a;
% longitudinal layout (Z)
z_first = -((Nslots-1)/2)*dz;
z_feed = z_first - lambda_g/4;
z_short = z_feed - lambda_g/4;
% margins along Z
if speedMode
front_margin = dz;
back_margin = dz;
else
front_margin = 2*dz;
back_margin = 2*dz;
end
z_min = z_short - back_margin;
z_max = -z_first + front_margin;
Lz = (z_max - z_min);
fprintf('lambda0=%.2f mm, lambda_g=%.2f mm, dz=%.2f mm\n',lambda0,lambda_g,dz);
fprintf('z_first=%.2f mm, z_feed=%.2f mm, z_short=%.2f mm\n',z_first,z_feed,z_short);
%% ---------------- openEMS / CSX ----------------
unit = 1e-3; % mm
FDTD = InitFDTD('EndCriteria', endCrit);
FDTD = SetGaussExcite(FDTD, f0, (f0*fbw)/2);
FDTD = SetBoundaryCond(FDTD, {'PML_8','PML_8','PML_8','PML_8','PML_8','PML_8'});
CSX = InitCSX();
% materials
CSX = AddMetal(CSX,'PEC');
CSX = AddMaterial(CSX,'ALUMINA');
CSX = SetMaterialProperty(CSX,'ALUMINA','Epsilon',eps_r,'Mue',1, ...
'Kappa', 2*pi*f0*8.854187817e-12*eps_r*tanD);
CSX = AddMaterial(CSX,'AIR');
CSX = SetMaterialProperty(CSX,'AIR','Epsilon',1,'Mue',1);
CSX = AddMaterial(CSX,'PTFE');
CSX = SetMaterialProperty(CSX,'PTFE','Epsilon',2.1);
%% ---------------- Geometry (X=b, Y=a, Z=length) ----------------
x0 = -b/2; x1 = b/2;
y0 = -a/2; y1 = a/2;
z0 = z_min; z1 = z_max;
% alumina fill
CSX = AddBox(CSX,'ALUMINA',1,[x0 y0 z0],[x1 y1 z1]);
% PEC walls + backshort
CSX = AddBox(CSX,'PEC',10,[x1 y0 z0],[x1+twall y1 z1]); % top
CSX = AddBox(CSX,'PEC',10,[x0-twall y0 z0],[x0 y1 z1]); % bottom
CSX = AddBox(CSX,'PEC',10,[x0 y1 z0],[x1 y1+twall z1]); % +Y
CSX = AddBox(CSX,'PEC',10,[x0 y0-twall z0],[x1 y0 z1]); % -Y
CSX = AddBox(CSX,'PEC',12,[x0 y0 z_short],[x1 y1 z_short+twall]); % backshort
% Kaiser taper -> slot offsets (alternate signs for dz=lambda_g/2)
w = kaiser(Nslots, kaiser_beta)'; w = w/max(w);
x_off_mag = x_off_base * sqrt(w);
x_off_mag = min(max(x_off_mag, x_off_minFrac*a), x_off_maxFrac*a);
signs = (-1).^(0:Nslots-1);
y_centers = signs .* x_off_mag;
% Drill each slot through top wall (AIR with higher priority)
for n = 1:Nslots
zc = z_first + (n-1)*dz;
y_c = y_centers(n);
y1s = y_c - slot_W/2;
y2s = y_c + slot_W/2;
z1s = zc - slot_L/2;
z2s = zc + slot_L/2;
CSX = AddBox(CSX,'AIR',20,[x1 y1s z1s],[x1+twall y2s z2s]);
end
%% ---------------- Mesh (STRUCT; BEFORE AddCoaxialPort) ----------------
if speedMode
maxCell = min([slot_W, r_in, lambda0/15]);
else
maxCell = min([slot_W, r_in, lambda0/20]);
end
% Y lines (include slot edges)
dy_lines = unique(sort([y0-2, y0, y1, y1+2, y_centers-slot_W/2, y_centers+slot_W/2]));
dy = SmoothMeshLines(dy_lines, maxCell, ratio);
% Z lines (include slot edges + feed/short)
slot_z_edges = zeros(1, 2*Nslots);
for n = 1:Nslots
zc = z_first + (n-1)*dz;
slot_z_edges(2*n-1) = zc - slot_L/2;
slot_z_edges(2*n) = zc + slot_L/2;
end
dz_lines = unique(sort([z0-5, z0, slot_z_edges, z_feed, z_short, z1, z1+5]));
dz = SmoothMeshLines(dz_lines, maxCell, ratio);
% X lines (thickness)
dx = SmoothMeshLines([x0-2, x0, x1, x1+2], maxCell, ratio);
mesh = struct('x', dx, 'y', dy, 'z', dz);
CSX = DefineRectGrid(CSX, unit, mesh);
%% ---------------- Coaxial probe feed (AFTER mesh) ----------------
% Coax along +Y from -Y wall at z = z_feed
start = [0, y0 - twall - 0.5, z_feed]; % outside PEC by 0.5 mm
stop = [0, y0 + 0.05, z_feed]; % 50 µm inside alumina
% 11-arg API: AddCoaxialPort(CSX,prio,portnr,'PEC','PTFE',start,stop,dir,r_i,r_o,r_os,...)
[CSX, port] = AddCoaxialPort( ...
CSX, 100, 1, 'PEC', 'PTFE', start, stop, 'y', r_in, r_out, r_os, ...
'ExciteAmp', 1.0);
%% ---------------- NF2FF box (robust across versions) ----------------
doNF2FF = doNF2FF || forcePatterns; % keep your toggles
if doNF2FF
nf_box_name = 'nf2ff';
nf_start = [x0 - (twall+1), y0 - (twall+1), z0 - 5];
nf_stop = [x1 + (twall+1), y1 + (twall+1), z1 + 5];
% Try modern creator that RETURNS a struct:
nf2ff = [];
try
nf2ff = CreateNF2FFBox(CSX, nf_box_name, nf_start, nf_stop);
catch
% Fallback: older helper that RETURNS nothing; synthesize the struct
try
AddNF2FFBox(CSX, nf_box_name, nf_start, nf_stop);
nf2ff = struct('name', nf_box_name);
catch
% Some very old versions add via AddBox/SetNF2FFBoxlast resort:
error('NF2FF box creation failed. Your openEMS build lacks Create/AddNF2FFBox.');
end
end
end
%% ---------------- Write / View / Run ----------------
if speedMode, Sim_Path = 'sim_wg_alumina_fast';
else, Sim_Path = 'sim_wg_alumina_final'; end
Sim_CSX = 'wg_alumina.xml';
[~,~] = rmdir(Sim_Path, 's'); mkdir(Sim_Path);
WriteOpenEMS(fullfile(Sim_Path, Sim_CSX), FDTD, CSX);
if exist('AppCSXCAD','file'), AppCSXCAD(fullfile(Sim_Path, Sim_CSX)); end
RunOpenEMS(Sim_Path, Sim_CSX, '--engine=multithreaded');
%% ---------------- S11 (robust block) ----------------
f1 = f0*(1 - fbw/2);
f2 = f0*(1 + fbw/2);
Npts = 401;
fvec = linspace(f1, f2, Npts);
try
port = calcPort(port, Sim_Path, fvec, 'RefImpedance', 50);
catch
port = calcPort(port, Sim_Path, fvec);
end
if isfield(port, 'uf') && isfield(port.uf,'ref') && isfield(port.uf,'inc')
S11 = port.uf.ref ./ port.uf.inc;
elseif isfield(port, 'U') && isfield(port.U,'ref') && isfield(port.U,'inc')
S11 = port.U.ref ./ port.U.inc;
else
error('Unknown port struct fields. Inspect "port".');
end
figure; plot(fvec/1e9, 20*log10(abs(S11)), 'LineWidth',1.5);
grid on; xlabel('Frequency (GHz)'); ylabel('|S_{11}| (dB)');
if speedMode, title(sprintf('|S_{11}| alumina %d-slot (FAST)', Nslots));
else, title(sprintf('|S_{11}| alumina %d-slot (FINAL)', Nslots)); end
% S11 at f0 for mismatch efficiency
[~, idx0] = min(abs(fvec - f0));
Gamma0 = S11(idx0);
eta_m = 1 - abs(Gamma0)^2;
%% ---------------- Far-field, Directivity, Gain ----------------
if doNF2FF
theta = linspace(0,180,361); % deg
phi = linspace(0,360,721); % deg
% Ensure we pass a struct with .name; if a string slipped through, wrap it
if ischar(nf2ff)
nf2ff = struct('name', nf2ff);
end
try
ff3d = CalcNF2FF(nf2ff, Sim_Path, f0, theta, phi, 'OutDir','nf2ff');
catch
% Some builds dont support 'OutDir' option
ff3d = CalcNF2FF(nf2ff, Sim_Path, f0, theta, phi);
end
% Radiation intensity U = |E|^2/(2*eta0) at r=1 m
eta0 = 376.730313668;
U = (E.^2) ./ (2*eta0); % W/sr
% Integrate over sphere to get Prad
th = deg2rad(theta(:)); % Nx1
ph = deg2rad(phi(:)).'; % 1xM
dth = [diff(th); th(end)-th(end-1)];
dph = [diff(ph), ph(end)-ph(end-1)];
[DTH, DPH] = ndgrid(dth, dph);
[SINE, ~] = ndgrid(sin(th), ones(size(ph)));
dOmega = SINE .* DTH .* DPH;
Prad = sum(U .* dOmega, 'all');
% Directivity
D = 4*pi * U / Prad;
[Dmax, imax] = max(D(:));
[i_th, i_ph] = ind2sub(size(D), imax);
th_max = theta(i_th); ph_max = phi(i_ph);
% Accepted power Pacc from port struct (best-effort across versions)
Pacc = NaN;
if isfield(port,'P_inc') && isfield(port,'P_ref')
Pinc0 = port.P_inc(idx0); Pref0 = port.P_ref(idx0);
Pacc = real(Pinc0 - Pref0);
elseif isfield(port,'uf') && isfield(port,'if') ...
&& isfield(port.uf,'inc') && isfield(port.if,'inc') ...
&& isfield(port.uf,'ref') && isfield(port.if,'ref')
Uinc = port.uf.inc(idx0); Iinc = port.if.inc(idx0);
Uref = port.uf.ref(idx0); Iref = port.if.ref(idx0);
Pacc = real(0.5*(Uinc*conj(Iinc) - Uref*conj(Iref)));
elseif isfield(port,'U') && isfield(port,'I') ...
&& isfield(port.U,'inc') && isfield(port.I,'inc') ...
&& isfield(port.U,'ref') && isfield(port.I,'ref')
Uinc = port.U.inc(idx0); Iinc = port.I.inc(idx0);
Uref = port.U.ref(idx0); Iref = port.I.ref(idx0);
Pacc = real(0.5*(Uinc*conj(Iinc) - Uref*conj(Iref)));
end
if ~isfinite(Pacc) || Pacc<=0
warning('Pacc not found in port struct; assuming Pacc = 1 W.');
Pacc = 1.0;
end
eta_rad = Prad / Pacc; eta_rad = max(min(eta_rad,1),0);
% Gains
Gmax = eta_rad * Dmax;
Greal_max = eta_m * Gmax;
Gmax_dBi = 10*log10(Gmax);
Greal_max_dBi = 10*log10(Greal_max);
fprintf('\n=== Gain summary @ %.3f GHz ===\n', f0/1e9);
fprintf('Prad = %.3f W, Pacc = %.3f W => eta_rad = %.1f %%\n', Prad, Pacc, 100*eta_rad);
fprintf('Mismatch efficiency eta_m = %.1f %% (|S11|=%.2f dB)\n', 100*eta_m, 20*log10(abs(Gamma0)));
fprintf('Dmax = %.2f (%.2f dBi) at (theta=%.1f°, phi=%.1f°)\n', Dmax, 10*log10(Dmax), th_max, ph_max);
fprintf('Gmax = %.2f dBi\n', Gmax_dBi);
fprintf('Greal_max = %.2f dBi (includes mismatch)\n\n', Greal_max_dBi);
% Quick E/H-plane plots (normalized)
[~,i_phi0] = min(abs(phi-0));
EnormE = E(:,i_phi0) / max(E(:,i_phi0));
figure; plot(theta, 20*log10(abs(EnormE)+1e-15),'LineWidth',1.5);
grid on; xlabel('\theta (deg)'); ylabel('Normalized |E| (dB)'); ylim([-60 0]);
title('E-plane cut (\phi \approx 0^\circ)');
[~,i_phiH] = min(abs(phi-90));
EnormH = E(:,i_phiH) / max(E(:,i_phiH));
figure; plot(theta, 20*log10(abs(EnormH)+1e-15),'LineWidth',1.5);
grid on; xlabel('\theta (deg)'); ylabel('Normalized |E| (dB)'); ylim([-60 0]);
title('H-plane cut (\phi \approx 90^\circ)');
end