Skip to main content

Measurement statistics with uncertainties and error propagation

Project description

A statistical package for measurement and population statistics that incorporate measurement uncertainties and error propagation.

Installation:

pip install measurement_stats

Error Propagation

Say, for example, that we have measured a rectangle to be 11 +/- 0.4 centimeters wide and 8 +/- 0.3 centimeters long. We can then calculate the area with uncertainty as follows:

from measurement_stats import value

width = value.ValueUncertainty(11, 0.4)
length = value.ValueUncertainty(8, 0.3)

area = length * width

print('AREA:', area.label)
# $ AREA: 88 +/- 5

For a more complicated example, consider the canonical physics 101 experiment of trying to calculate the acceleration due to gravity using a pendulum. If a student has setup a pendulum with a measured length of 92.95 centimeters and an uncertainty of 0.1 centimeters and measured a period of that pendulum to be 1.936 seconds with an uncertainty of 0.004 seconds, the acceleration due to gravity, with propagated uncertainty, can be determined as follows:

l = value.ValueUncertainty(92.95, 0.1)
T = value.ValueUncertainty(1.936, 0.004)

g = 4.0 * (math.pi ** 2) * l / (T ** 2)

print('Acceleration Due To Gravity:', g.label)
# $ Acceleration Due To Gravity: 979 +/- 4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

measurement_stats-0.2.1.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

measurement_stats-0.2.1-py2.py3-none-any.whl (19.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file measurement_stats-0.2.1.tar.gz.

File metadata

File hashes

Hashes for measurement_stats-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3cb2c9e47c819ac9e3c106a22cac90b827e4c27f78568d25cbcb78ef4cf23b3b
MD5 301f414813d691f4254d7ab7fd9fa67a
BLAKE2b-256 f5513ed0e7d64e5191087ee524f04523f1558db3fe692801f86e6bb4f97e911b

See more details on using hashes here.

File details

Details for the file measurement_stats-0.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for measurement_stats-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c83a38204579c0598b2be1512fdd555fa9e0228ff6ce5ed425aaba9f8b2afdd5
MD5 d2ff17c2154f51d6f8ea1759aa99b064
BLAKE2b-256 7852193ca68e257f4431786abf97e2521c9db9ce983359a9603a6cdc3e1185f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page