Ejemplo n.º 1
0
def test_manual_wrap():
  x = Q_( 30, 'degree' )
  v = Math.manual_sin(x)
  assert Close( v, 0.5, 0.0001 )


  x = UQ_( 30, 1, 'degree' )
  v = Math.manual_sin(x)
  nv = math.sin( math.radians(30) )
  dv = math.sin( math.radians(31) ) - nv
  assert Close( v.nominal, nv, 0.0001 )
  assert Close( v.uncertainty, dv, 0.0001 )
Ejemplo n.º 2
0
def test_wrapping():
  sin = Math.WrapNumFunc( 'sin', 'radian', '' )
  x = Q_( 30, 'degree' )
  v = sin(x)
  assert Close( v, 0.5, 0.0001 )


  x = UQ_( 30, 1, 'degree' )
  v = sin(x)
  nv = math.sin( math.radians(30) )
  dv = math.sin( math.radians(31) ) - nv
  assert Close( v.nominal, nv, 0.0001 )
  assert Close( v.uncertainty, dv, 0.0001 )

  x = UQ_( 30, 1, 'degree' )
  v = Math.sin(x)
  nv = math.sin( math.radians(30) )
  dv = math.sin( math.radians(31) ) - nv
  assert Close( v.nominal, nv, 0.0001 )
  assert Close( v.uncertainty, dv, 0.0001 )