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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|