diff options
| author | wukong <wukong@longaeva> | 2026-01-15 01:24:51 -0800 |
|---|---|---|
| committer | wukong <wukong@longaeva> | 2026-01-15 01:24:51 -0800 |
| commit | edbd7fe3184849ae9eed72bd40fb4db28b1a6cdd (patch) | |
| tree | a2d4caffaaca2f1be2daa45367d60475aaa8d761 | |
| parent | ea1f0737b1f0a46d5a8572fda2dd032713c14c03 (diff) | |
adjusted unc_g() to guess an unknown uncertainty by setting it to be a power
of ten in the last digit's place;
| -rw-r--r-- | ckt0.awk | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -57,10 +57,9 @@ function unc_g(val) { # trim punctuation from val sub("[eE].*$", "", val) gsub("[.+-]", "", val) - n_digits = omag_val - (length(val) - 0.0) - n_digits *= omag_val - (length(val) - 1.0) + omag_unc = sprintf("%.f", omag_val - length(val) + 1.0) - return sprintf("%.2g", 10.0^(n_digits)) + return sprintf("%g", 10.0^(omag_unc)) } @@ -225,7 +224,6 @@ BEGIN { t_meas[1] += 0.5*t_meas[2] if ( t_meas[2] == 0.0 ) { t_meas[2] = unc_g(t_meas[1]) - #t_meas[2] = sqrt(t_meas[2]^2.0 + 1.0^2.0) } t_meas_str = sigfig(t_meas[1], t_meas[2]) |
