A package for physics motion calculations
Project description
Physics equations of motion solver
This is a package for physics motion calculations.
Installation
pip install agnmol
Usage
Displacement
Displacement is calculated using formula:
x = (vi-vf)/2*t
from agnm.motion import displacement
displacement(1, 2.3, 3) # output: 2.65
# or use named variables
displacement(vf=2.3, t=1, vi=3) # output: 2.65
Change in position
Change in position is calculated using formula:
x = vi*t+1/2*a*t^2
from agnm.motion import change_in_position
change_in_position(1, 3, 2) # output: 12.0
# or use named variables
change_in_position(a=2, t=3, vi=1) # output: 12.0
Final velocity
Final velocity is calculated using one of formulas:
vf = (vi^2+2a*x)^1/2
vf = vi+a*t
from agnm.motion import v_final
# using first equation
v_final(vi=1, a=3, x_delta=1.5) # output: 10.0
# using second equation
v_final(vi=1, a=2.3, t=2) # output: 5.6
Average velocity
Average velocity is calculated using one of formulas:
va = x/t
va = (vi+vf)/2
from agnm.motion import v_average
# using first equation
v_average(x_delta=1, t=3) #output: 0.3333333333333333
# using second equation
v_average(vi=1, vf=2.6) #output: 0.8
Acceleration
Acceleration velocity is calculated using one of formulas:
a = v/t
a = (vf+vi)/t
from agnm.motion import acceleration
# using first equation
acceleration(v_delta=5, t=2.5)
#output: 2.0
# using second equation
acceleration(vi=1, vf=6, t=2.5)
#output: 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
agnmo-1.0.12.tar.gz
(3.0 kB
view details)
Built Distribution
File details
Details for the file agnmo-1.0.12.tar.gz
.
File metadata
- Download URL: agnmo-1.0.12.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5db669e107a34875124deb74c4d5ce235a8dbf2972976df948dbe34338b325fb |
|
MD5 | 9767512b2fe2c0200d39ac0385c2041a |
|
BLAKE2b-256 | 027ed801c811011135b9aa02605dc28918a58bdac1eba4a6fd4d7e62d3a7445e |
File details
Details for the file agnmo-1.0.12-py3-none-any.whl
.
File metadata
- Download URL: agnmo-1.0.12-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9d5287e0947efe59a865523c0deb648e397bc05cf1a729c8056fa248ea9b9ff |
|
MD5 | cc99ec997730ffb5e790304fe92968ec |
|
BLAKE2b-256 | db04b97a21f288684f1a147c783198449cd4683d11caa9efe268bcda30c35671 |