Zulip Chat Archive
Stream: PhysLean
Topic: notion of direction and frame of reference
ZhiKai Pong (May 05 2025 at 19:47):
The context of this is for plane waves but I imagine this must be applicable to a wide range of physics.
Consider a plane wave of the form E(t, x) = E(x · n - ct) where n is a unit vector indicating the direction of propagation.
- any ideas on how to define
n? - to simplify the geometry we often want to "choose a set of cartesian axes where the
zdirection coincides withn". How should this idea be implemented?
my guess would be to use docs#OrthonormalBasis somehow and work in the new reference frame, then map everything back via some transformation? but I'm really not sure how this should work
Joseph Tooby-Smith (May 06 2025 at 05:40):
I think really n is corresponds to a difference between space points normalized to 1. But given we have chosen a 0 of Space, and you have already manifestly used this, since you have written the dot product, then I think it is sufficient to define n as
(n : Space) (hn : n · n = 1)
For part 2, you can extend n to an orthonormal basis, maybe with docs#Orthonormal.exists_orthonormalBasis_extension. Then define the linear transformation taking the standard basis on Space to this new basis.
This linear transformation will be a rotation, and (if you are dealing with the wave-equation here), there should be some suitable property of the Laplacian which says that it is equivariant w.r.t. rotations.
Something like the following, if R is a rotation then and f : Space → EuclideanSpace ℝ (Fin d), and x : Space then
(Δ f) x = (Δ (fun y => f (R * y))) (R⁻¹ x)
Joseph Tooby-Smith (May 06 2025 at 05:41):
More generally I think we should define a MulAction of SO(d) on Space at somepoint.
Last updated: Dec 20 2025 at 21:32 UTC