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.0.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.0-py2.py3-none-any.whl (19.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

File hashes

Hashes for measurement_stats-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e8b3be504d74e24af7afd93e9e2827ea5ef3e3b1b511dbaec97a6bc80bb798a3
MD5 1ed16397c710178ae0272a491238877c
BLAKE2b-256 0ffe2850edb0dd06ac0f4b8ec4af02bc2405b2bcc287bb29bf715a8ff4a81b91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for measurement_stats-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 90d811aa527745192b1a49e9b714dfee15353820e33cf0e5c727842f0504efda
MD5 bd9c2b6296645b21fd6dfccc7a484e41
BLAKE2b-256 63af0c3a0437eb4e854479d58e7749c7e59336aa6e72a6f12cf710d57ae5fc64

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