True dynamics ko abhi (t) se tf tak integrate karo. Kyun? Hume actual endpoint chahiye unknown a(τ) ke function ke roop mein.
v(tf)=coast partv+gtgo+∫ttfa(τ)dτ.
Position ke liye double integral chahiye; integrating by parts karke,
r(tf)=coast partr+vtgo+21gtgo2+∫ttf(tf−τ)a(τ)dτ.
(tf−τ) weight kyun? Kyunki acceleration jo pehle apply hoti hai uske paas position move karne ke liye zyada time hota hai — woh do integrations se accumulate hoti hai, lever-arm (tf−τ) chhodke.
J=21∫∥a∥2dτ minimize karo do vector constraints ke saath. Constant Lagrange multipliers λ1,λ2 introduce karo:
L=∫ttf[21∥a∥2−λ1⋅(tf−τ)a−λ2⋅a]dτ.
Pointwise stationarity ∂L/∂a=0 optimal linear-in-time profile deta hai:
a∗(τ)=λ1(tf−τ)+λ2.Linear kyun? Quadratic cost ke liye calculus of variations in constraints ke saath control ko remaining time ka affine function banne par majboor karta hai — optimal profile kabhi "wild" nahi hota.
a∗ ko do constraints mein plug karo. Maano s=tf−τ, toh ds=−dτ, s:tgo→0:
∫0tgos(λ1s+λ2)ds=λ13tgo3+λ22tgo2=ZEM,∫0tgo(λ1s+λ2)ds=λ12tgo2+λ2tgo=ZEV.
Is 2×2 system ko λ1,λ2 ke liye solve karo, phir command jo ABHI apply hoti hai woh hai a∗(t)=λ1tgo+λ2. Algebra karne par:
6 aur 2 kyun?2×2 solve karne par: λ2=(6ZEM−4tgoZEV)/tgo2 etc.; combine karne par coefficients 6/tgo2 aur 2/tgo milte hain. Signs alag hain kyunki ZEM (position error) aur ZEV (velocity error) ko opposite-tendency accelerations se correct karna padta hai end ke paas.
Jab tgo→0, tab 1/tgo2→∞. Physically iska matlab: agar almost koi time nahi bacha aur abhi bhi miss hai, toh usse fix karne ke liye enormous acceleration chahiye — real thrusters saturate ho jaate hain, isliye ek achha guidance system ZEM→0 pehle drive karta hai taaki command bounded rahe. Yahi wajah hai ki ZEM/ZEV ko continuous feedback ke roop mein chalaya jaata hai: har cycle mein ZEM/ZEV recompute hota hai, toh tiny residuals tab khatam hote hain jab tgo abhi bhi bada hai.
Optimal acceleration profile time mein linear kyun hai?
6 aur 2 kahan se aate hain?
Interception (PN) special case kya hai?
tgo→0 par command ka kya hota hai, aur hum ise feedback ke roop mein kyun chalate hain?
ZEM (Zero-Effort-Miss) kya hai?
Final time par position error agar control zero kar diya jaaye aur vehicle sirf gravity ke neeche coast kare: rf−r−vtgo−21gtgo2.
ZEV (Zero-Effort-Velocity) kya hai?
Final-time velocity error agar aap zero control ke saath coast karein: vf−v−gtgo.
Full ZEM/ZEV optimal guidance law (position+velocity)?
ac=tgo26ZEM−tgo2ZEV.
Position-only (interception) guidance law?
ac=tgo23ZEM, Proportional Navigation ke equivalent hai jisme N=3.
Optimal command profile tgo mein linear kyun hai?
∫∥a∥2 minimize karna do integral (moment) constraints ke saath calculus of variations se a∗(τ)=λ1(tf−τ)+λ2 force karta hai, jo remaining time ka affine function hai.
Position term (tf−τ) weight kyun carry karta hai?
Kyunki acceleration double-integrate hoti hai position affect karne ke liye, remaining time ke barabar lever-arm deta hai.
tgo→0 par coefficients blow up kyun karte hain?
1/tgo2→∞: koi time nahi bacha aur residual miss hai toh infinite accel chahiye; feedback ke roop mein chalao taaki ZEM/ZEV tab khatam ho jab tgo bada ho.
ZEM/ZEV konsa cost functional minimize karta hai?
Control effort J=21∫ttf∥a∥2dτ (fuel/energy proxy).
Recall Feynman: 12-saal ke bacche ko samjhao
Socho tum chalte chalte ek paper ball bin mein phenk rahe ho. Har moment tum poochte ho: "Agar main abhi chhod doon, toh yeh kahan giregi aur kitni tez se hit karegi?" Agar woh bahut zyada left land karti, toh tum apna throw thoda right nudge karo. Agar woh ek gentle drop ke liye bahut tez land karti, toh tum thoda ease off karo. ZEM hai "tum kitna off land karte," ZEV hai "tumhari landing speed kitni galat hoti." Math bas kehta hai: jab kam time bacha ho toh zyada nudge karo, aur kahan land karo yeh fix karna kitne gently land karo ke saath balance karo.