Structure and Interpretation of Classical Mechanics
.
(define ((F->C F) local) (->local (time local) (F local) (+ (((partial 0) F) local) (* (((partial 1) F) local) (velocity local)))))
The goal of this post is to explain why the code above can be replaced by the following code:
(define (F->C F) (define (f-bar q-prime) (define q (compose F (Gamma q-prime))) (Gamma q)) (Gamma-bar f-bar))
.
While the input of is a tuple
, the input of
is an abstract path
.
.
Let us define as
The difference between and
is that, in an abstract sense,
transforms
to
, while
does the opposite.
The explicit form of is provided by
(define ((Gamma-bar f-bar) path-q-local-tuple) (let* ((tqva path-q-local-tuple) (t (time tqva)) (O-tqva (osculating-path tqva))) ((f-bar O-tqva) t)))
Note that is not defined yet because it can be any path-dependent function.
.
What is ?
Equation (1.68):
While is a coordinate transformation,
is the corresponding local-tuple transformation.
Equation (1.74):
Note that:
1. The input of is a tuple of a path
. And the output is a coordinate
(aka
).
2. The symbol represents not the coordinate of a path, but the path itself. The coordinate of the path
is represented by the symbol
.
…
— Me@2024-08-05 10:09:25 PM
.
.
2024.08.05 Monday (c) All rights reserved by ACHK