def
definition
thrustVector
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Flight.Thrust on GitHub at line 30.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
formal source
27
28This will be refined to a pressure-gradient / control-volume expression.
29-/
30noncomputable def thrustVector (_S : Medium.MediumState) : Vec3 := (0, 0, 0)
31
32/-- Aggregate thrust over a finite tick window `[t0, t0+N)`.
33
34At this stage we treat the thrust vector as externally provided per tick.
35-/
36noncomputable def netThrust (f : ℕ → Vec3) (t0 N : ℕ) : Vec3 :=
37 ( (Finset.range N).sum (fun k => (f (t0 + k)).1)
38 , (Finset.range N).sum (fun k => (f (t0 + k)).2.1)
39 , (Finset.range N).sum (fun k => (f (t0 + k)).2.2) )
40
41end Thrust
42end Flight
43end IndisputableMonolith
44