{"id":16665278,"url":"https://github.com/bobkerns/physics-math","last_synced_at":"2025-03-23T14:31:30.639Z","repository":{"id":40766230,"uuid":"262695972","full_name":"BobKerns/physics-math","owner":"BobKerns","description":"Physics functions for creating homework examples, etc.","archived":false,"fork":false,"pushed_at":"2023-02-24T17:01:46.000Z","size":6708,"stargazers_count":3,"open_issues_count":9,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T05:53:56.244Z","etag":null,"topics":["3d","calculus","javavscript","math","observablehq","physics","quaternions","vectors"],"latest_commit_sha":null,"homepage":"https://bobkerns.github.io/physics-math/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BobKerns.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-10T02:18:04.000Z","updated_at":"2023-02-19T01:09:30.000Z","dependencies_parsed_at":"2024-10-28T16:37:54.280Z","dependency_job_id":null,"html_url":"https://github.com/BobKerns/physics-math","commit_stats":{"total_commits":331,"total_committers":4,"mean_commits":82.75,"dds":0.2537764350453172,"last_synced_commit":"e3021092be09d6bf68a5487608ca33f8c1fdb993"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobKerns%2Fphysics-math","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobKerns%2Fphysics-math/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobKerns%2Fphysics-math/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BobKerns%2Fphysics-math/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BobKerns","download_url":"https://codeload.github.com/BobKerns/physics-math/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245115876,"owners_count":20563251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d","calculus","javavscript","math","observablehq","physics","quaternions","vectors"],"created_at":"2024-10-12T11:06:28.231Z","updated_at":"2025-03-23T14:31:29.599Z","avatar_url":"https://github.com/BobKerns.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Physics Math\n\nThis provides functions to support physics education, providing a library of functions to describe\ntypical physics homework situations, together with their derivatives and integrals. Quantities and\nfunctions are tagged with units. Values and functions display with suitable mathematical notation.\n\nThe ultimate goal is to build an interactive environment where a student can explore and build\nan intuitive understanding of the mathematical relationships and their correspondence to familiar\nphysical reality, rather than memorize formula.\n\nThe use of sin/cos etc. is discouraged in favor of building on vectors, as was worked out by\nHeavyside et al 139 years ago. That students are still often taught clumsy sin/cos rather than\ndot and cross products is a disgrace; the result is barriers to clear and intuitive understanding,\nand the impression that physics is more complex than the reality it describes.\n\nOne does not even escape the use of vectors; once you hit rotation and torque, they pop up anyway.\n\nRotation and orientation are represented as quaternions. This is most suitable for representing\nNewtonian physics, the pedagogy may favor the more general affine transform approach. However,\nrotation matricies can easily be presented from underlying quaternions. Still, the simplicity\nand limited scope of quaternions may win out.\n\nThis is presently targeted at building examples on ObservableHQ. For current examples of the\nwork-in-progress, see\n[the ObservableHQ Test Page](https://observablehq.com/@bobkerns/testing-physics-math)\n\nSee the documentation at https://bobkerns.github.io/physics-math/docs/index.html (still a work in progress).\n\nHome: https://bobkerns.github.io/physics-math/\n\nSee the [CHANGELOG](./CHANGELOG.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobkerns%2Fphysics-math","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobkerns%2Fphysics-math","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobkerns%2Fphysics-math/lists"}