Calculator: sample sessions


Sample run 1: Sample run 2:
[po@meditation calc]$ src/calc

Uncertainty Analyzer        v2.2.0
  Copyright (C) 2002 Po-Shen Loh
  All Rights Reserved

Type '?' for help.

> pi = 3.14159
  pi  ==  ( 3.14159 +/- 0 )
> #T(I, m, w, g) = 2*pi/( (g*m)/(I*w) * 0.01_m )
> g =  [979.577, 0.002] _m/_s^2 / 100
  g  ==  ( 9.79577 +/- 2e-05 ) _m _s^-2
> m = 0.2186_kg
  m  ==  ( 0.2186 +/- 0 ) _kg
> w = 2*pi * 300 _min^-1
  w  ==  ( 1884.95 +/- 0 ) _min^-1
> I = 4.66e-2_kg_m^2
  I  ==  ( 0.0466 +/- 0 ) _kg _m^2
> #T(I, m, w, g)
  ( 429.562 +/- 0.000877057 ) _s
> R = 0.033_m/2
  R  ==  ( 0.0165 +/- 0 ) _m
> r = 0.016_m/2
  r  ==  ( 0.008 +/- 0 ) _m
> #I(m, R, r) = 1/2 * m * (R^2 + r^2)
> #I(m, R, r)
  ( 3.67521e-05 +/- 0 ) _kg _m^2
> !
Bye bye
[po@meditation calc]$ src/calc

Uncertainty Analyzer        v2.2.0
  Copyright (C) 2002 Po-Shen Loh
  All Rights Reserved

Type '?' for help.

> M = [5, .003]_kg
  M  ==  ( 5 +/- 0.003 ) _kg
> R = [20, .05]_cm / 2
  R  ==  ( 10 +/- 0.025 ) _cm
> r = [18, .05]_cm / 2
  r  ==  ( 9 +/- 0.025 ) _cm
> #i0(M, R, r) = 1/2 * M * (R^2 + r^2)
> #i0(M, R, r)
  ( 452.5 +/- 1.70348 ) _kg _cm^2
> ##_mks(#i0(M, R, r))
  ( 0.04525 +/- 0.000170348 ) _kg _m^2
> #i(M, R, r, T1, T2) = #i0(M, R, r) / ( (T2/T1)^2 - 1 )
> T1 = [1.260, .003]_s
  T1  ==  ( 1.26 +/- 0.003 ) _s
> T2 = [1.750, .002]_s
  T2  ==  ( 1.75 +/- 0.002 ) _s
> #i(M, R, r, T1, T2)
  ( 487.076 +/- 5.64806 ) _kg _cm^2
> ##_mks(#i(M, R, r, T1, T2))
  ( 0.0487076 +/- 0.000564806 ) _kg _m^2
> !
Bye bye
Sample run 3: Sample run 4:
[po@meditation calc]$ src/calc

Uncertainty Analyzer        v2.2.0
  Copyright (C) 2002 Po-Shen Loh
  All Rights Reserved

Type '?' for help.

> #cube(x) = x^3
> #cube([5, .2])
  ( 125 +/- 15 )
> #ninth(x) = #cube(#cube(x))
> #ninth([2, .1])
  ( 512 +/- 230.4 )
> 1 + 3^3 - 3*3 - (1*3)/(5+2-3*7*3/6) - 3
  ( 16.8571 +/- 0 )
> #cube([5, .2]_m)
  ( 125 +/- 15 ) _m^3
> ##_cm(#cube([5, .2]_m))
  ( 1.25e+08 +/- 1.5e+07 ) _cm^3
> !
Bye bye
[po@meditation calc]$ src/calc

Uncertainty Analyzer        v2.2.0
  Copyright (C) 2002 Po-Shen Loh
  All Rights Reserved

Type '?' for help.

> 3_cm + 4_m
  ( 403 +/- 0 ) _cm
> 4_m + 3_cm
  ( 4.03 +/- 0 ) _m
> 3_cm * 3_cm
  ( 9 +/- 0 ) _cm^2
> 3_cm * 4_m
  ( 1200 +/- 0 ) _cm^2
> 3_cm + 5_kg
** Error: Attempting to add values with inconsistent units
> 1 + 3_m
** Error: Attempting to add values with inconsistent units
> #log(10)
  ( 2.30259 +/- 0 )
> #log(10_m)
** Error: Attempting to take the logarithm of a non-scalar
> #log(10_m/1_km)
  ( -4.60517 +/- 0 )
> #log(10/1000)
  ( -4.60517 +/- 0 )
> #sin(3.14159)
  ( 2.65359e-06 +/- -0 )
> #sin(1.57)
  ( 1 +/- 0 )
> #sin([1.57, 0.03])
  ( 1 +/- 2.38898e-05 )
> #sin([1, 0.1])
  ( 0.841471 +/- 0.0540302 )
> !
Bye bye

Sample run 5:

[po@meditation calc]$ src/calc

Uncertainty Analyzer        v2.2.0
  Copyright (C) 2002 Po-Shen Loh
  All Rights Reserved

Type '?' for help.

> r0 = [1020, 6]_ohm
  r0  ==  ( 1020 +/- 6 ) _ohm
> r1 = [1522, 9]_ohm
  r1  ==  ( 1522 +/- 9 ) _ohm
> r2 = [4720, 30]_ohm
  r2  ==  ( 4720 +/- 30 ) _ohm
> #rTh(r0, r1, r2) = (r0 + r2) * r1 / (r0 + r1 + r2)
> rTh = #rTh(r0, r1, r2)
  rTh  ==  ( 1203.01 +/- 5.78118 ) _ohm
> #vTh(r0, r1, r2) = 5_v * r1 / (r0 + r1 + r2)
> vTh = #vTh(r0, r1, r2)
  vTh  ==  ( 1.04792 +/- 0.00659394 ) _ohm
> #vTh(r0, r1, r2) = 5_v * r1 / (r0 + r1 + r2)
> vTh = #vTh(r0, r1, r2)
  vTh  ==  ( 1.04792 +/- 0.00659394 ) _v
> #theoryVLoad(r0, r1, r2, r22) = r22 * #vTh(r0, r1, r2) / ( #rTh(r0, r1, r2) + r22 )
> r22 = [2233, 12] _ohm
  r22  ==  ( 2233 +/- 12 ) _ohm
> theoryVLoad = #theoryVLoad(r0, r1, r2, r22)
  theoryVLoad  ==  ( 0.681024 +/- 0.00250981 ) _v
> !
Bye bye