Mathematics of Classical Mechanics: Difference between revisions
Jump to navigation
Jump to search
(Created page with "The mechanics of rigid bodies which I learned in engineering classes was mostly: * Draw a system. * Draw a lot of forces and constraints. * Select a coordinate system. Mostly...") |
No edit summary |
||
Line 8: | Line 8: | ||
But maybe there is a more elegant way to do it? I hope to use a more mathematical approach, like [https://en.wikipedia.org/wiki/Lagrangian_mechanics Langrangian] and [https://en.wikipedia.org/wiki/Hamilton%27s_principle Hamiltonian] mechanics. | But maybe there is a more elegant way to do it? I hope to use a more mathematical approach, like [https://en.wikipedia.org/wiki/Lagrangian_mechanics Langrangian] and [https://en.wikipedia.org/wiki/Hamilton%27s_principle Hamiltonian] mechanics. | ||
== Books == | |||
I will use a couple of books. | |||
* [[https://mitpress.mit.edu/sites/default/files/titles/content/sicm_edition_2/book.html Structure and Interpretation of Classical Mechanics]]. | |||
* PRO: Is it is publicly available | |||
* PRO: It use programming for demonstration and experinats. | |||
* PRO: The authors care about didactitics. | |||
* CON: They use an old version of [https://en.wikipedia.org/wiki/Scheme_%28programming_language%29 Scheme] which you need to install first. |
Revision as of 09:01, 4 November 2018
The mechanics of rigid bodies which I learned in engineering classes was mostly:
- Draw a system.
- Draw a lot of forces and constraints.
- Select a coordinate system. Mostly XYZ.
- Calculate. When something strange happen, check your forces again.
Using this approach for moving parts was pretty annoying.
But maybe there is a more elegant way to do it? I hope to use a more mathematical approach, like Langrangian and Hamiltonian mechanics.
Books
I will use a couple of books.
* PRO: Is it is publicly available * PRO: It use programming for demonstration and experinats. * PRO: The authors care about didactitics. * CON: They use an old version of Scheme which you need to install first.