Structure and Interpretation of Classical Mechanics

Click For Summary
The book "Structure and Interpretation of Classical Mechanics" employs the Scheme programming language to present classical mechanics concepts in a functional manner, suitable for graduate-level study. Readers with a strong programming background may find the material more accessible. The author expresses admiration for the elegance of Scheme and its impact on coding simulations and understanding mechanics. There is interest in finding supplementary video lectures related to the book, though none are available from MIT. The full text and additional resources on Scheme are accessible online.
navaburo
Messages
6
Reaction score
0
This is an unusual book which uses the Scheme programming language to functionally describe the various components of classical mechanics. I would say it is at the level of a graduate mechanics course (think Goldstein), however students with a strong programming background will find it easier.

I read some of this text online and then quickly decided I needed a real copy. So far I have read 1/3 of it and am simply in awe at the power of Scheme and functional notation (another technique it uses heavily). I feel I now write more elegant and generic code when I write simulations, as well as have a more powerful understanding of mechanics. Some day I would love to teach a course based on this text.

I can only imagine that many others would find this fascinating.

The FULL TEXT is available for viewing at this url:
http://mitpress.mit.edu/SICM/

And, if you are curious about the Scheme language, here is the best resource:
http://mitpress.mit.edu/sicp/full-text/book/book.html

Enjoy!
 
Physics news on Phys.org


Do you know of any video lectures to go with this book? I know that none exists from MIT, but maybe another school uses this book and posted lectures.

Chris
 
For simple comparison, I think the same thought process can be followed as a block slides down a hill, - for block down hill, simple starting PE of mgh to final max KE 0.5mv^2 - comparing PE1 to max KE2 would result in finding the work friction did through the process. efficiency is just 100*KE2/PE1. If a mousetrap car travels along a flat surface, a starting PE of 0.5 k th^2 can be measured and maximum velocity of the car can also be measured. If energy efficiency is defined by...

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
Replies
15
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
5
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
Replies
3
Views
2K
  • · Replies 33 ·
2
Replies
33
Views
7K