Skip to content

Commit a92ae6b

Browse files
committed
corrected capturing of units 'm'
1 parent 9e7bce3 commit a92ae6b

5 files changed

Lines changed: 47 additions & 12 deletions

File tree

smith_chart/ToDo.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1 - Review behavior of stub when length = 0.5 and Zo changes

smith_chart/js/smith_tool.js

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -303,14 +303,15 @@ function pad(n) {
303303
}
304304

305305
function unitTextToNum (unit, freq_here) {
306-
if (unit[0][0] == 'f') return 1e-15;
307-
else if (unit[0][0] == 'p') return 1e-12;
308-
else if (unit[0][0] == 'n') return 1e-9;
309-
else if (unit[0][0] == 'u') return 1e-6;
310-
else if (unit[0][0] == 'm') return 1e-3; //tl can have unit of meters
311-
else if (unit[0][0] == 'K') return 1e3;
312-
else if (unit[0][0] == 'M') return 1e6;
313-
else if (unit[0][0] == 'λ') return (3e8/(freq_here*Math.sqrt(schematic[0].er)));
306+
if (unit[0] == 'f') return 1e-15;
307+
else if (unit[0] == 'p') return 1e-12;
308+
else if (unit[0] == 'n') return 1e-9;
309+
else if (unit[0] == 'u') return 1e-6;
310+
else if (unit == 'm') return 1; //tl can have unit of meters
311+
else if (unit[0] == 'm') return 1e-3;
312+
else if (unit[0] == 'K') return 1e3;
313+
else if (unit[0] == 'M') return 1e6;
314+
else if (unit[0] == 'λ') return (3e8/(freq_here*Math.sqrt(schematic[0].er)));
314315
else return 1;
315316
}
316317

@@ -463,9 +464,9 @@ function update_smith_chart() {
463464
else start_at_qtr_wl = 0;
464465
start_impedance[0]=span_impedance_re[sp];
465466
start_impedance[1]=span_impedance_im[sp];
466-
start = one_over_complex(span_impedance_re[sp],span_impedance_im[sp]);
467-
var temp_array = arc_smith_points(start[0],start[1],ln_length,schematic[i].line_zo,schematic[i].type,true,2*Math.PI*frequency_at_sp*Math.sqrt(schematic[0].er)/3e8,start_at_qtr_wl);
468-
var schem_inv = one_over_complex(temp_array[4],temp_array[5]);
467+
start = one_over_complex(span_impedance_re[sp],span_impedance_im[sp]);
468+
var temp_array = arc_smith_points(start[0],start[1],ln_length,schematic[i].line_zo,schematic[i].type,true,2*Math.PI*frequency_at_sp*Math.sqrt(schematic[0].er)/3e8,start_at_qtr_wl);
469+
var schem_inv = one_over_complex(temp_array[4],temp_array[5]);
469470
span_impedance_re[sp] = schem_inv[0];
470471
span_impedance_im[sp] = schem_inv[1];
471472

smith_chart/svg/elements.svg

Lines changed: 5 additions & 1 deletion
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<mxfile host="app.diagrams.net" modified="2021-11-04T05:50:29.280Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36" etag="JyZgzYPb7sjbyanSQeDJ" version="15.2.1" type="device"><diagram id="JiPeBnl8MNzj9gC05diy" name="Page-1">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</diagram></mxfile>

smith_chart/svg/elements_old.svg

Lines changed: 28 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)