https://github.com/bobkerns/physics-math
Physics functions for creating homework examples, etc.
https://github.com/bobkerns/physics-math
3d calculus javavscript math observablehq physics quaternions vectors
Last synced: 7 months ago
JSON representation
Physics functions for creating homework examples, etc.
- Host: GitHub
- URL: https://github.com/bobkerns/physics-math
- Owner: BobKerns
- License: mit
- Created: 2020-05-10T02:18:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-24T17:01:46.000Z (over 2 years ago)
- Last Synced: 2025-03-18T05:53:56.244Z (7 months ago)
- Topics: 3d, calculus, javavscript, math, observablehq, physics, quaternions, vectors
- Language: TypeScript
- Homepage: https://bobkerns.github.io/physics-math/
- Size: 6.4 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Physics Math
This provides functions to support physics education, providing a library of functions to describe
typical physics homework situations, together with their derivatives and integrals. Quantities and
functions are tagged with units. Values and functions display with suitable mathematical notation.The ultimate goal is to build an interactive environment where a student can explore and build
an intuitive understanding of the mathematical relationships and their correspondence to familiar
physical reality, rather than memorize formula.The use of sin/cos etc. is discouraged in favor of building on vectors, as was worked out by
Heavyside et al 139 years ago. That students are still often taught clumsy sin/cos rather than
dot and cross products is a disgrace; the result is barriers to clear and intuitive understanding,
and the impression that physics is more complex than the reality it describes.One does not even escape the use of vectors; once you hit rotation and torque, they pop up anyway.
Rotation and orientation are represented as quaternions. This is most suitable for representing
Newtonian physics, the pedagogy may favor the more general affine transform approach. However,
rotation matricies can easily be presented from underlying quaternions. Still, the simplicity
and limited scope of quaternions may win out.This is presently targeted at building examples on ObservableHQ. For current examples of the
work-in-progress, see
[the ObservableHQ Test Page](https://observablehq.com/@bobkerns/testing-physics-math)See the documentation at https://bobkerns.github.io/physics-math/docs/index.html (still a work in progress).
Home: https://bobkerns.github.io/physics-math/
See the [CHANGELOG](./CHANGELOG.md).