Przejdź do głównej zawartości

Moduł 12 — Matematyka i teoria, po którą będziesz sięgać

Kieszonkowa ściąga. Przejrzyj teraz, wracaj zawsze. Wszystko tutaj pojawiło się już w kontekście we wcześniejszych modułach.

🟢 Wektory i trygonometria. Wektor ma długość i kierunek; iloczynu skalarnego (ab=abcosθ\mathbf a\cdot\mathbf b = |\mathbf a||\mathbf b|\cos\theta — rzuty, „jak bardzo zgodne") i iloczynu wektorowego (a×b=absinθ|\mathbf a\times\mathbf b| = |\mathbf a||\mathbf b|\sin\theta — momenty sił, osie obrotu) używasz codziennie. SOH-CAH-TOA rozkłada ciąg na składowe; atan2(y,x)\text{atan2}(y,x) odzyskuje kąty bez błędów ćwiartek.

🟡 Obroty. Odchylenie (yaw) o kąt ψ\psi to macierz

Rz(ψ)=[cosψsinψ0sinψcosψ0001]R_z(\psi) = \begin{bmatrix}\cos\psi & -\sin\psi & 0\\ \sin\psi & \cos\psi & 0\\ 0 & 0 & 1\end{bmatrix}

Składanie kątów Eulera (roll·pitch·yaw) jest intuicyjne, ale cierpi na gimbal lock przy pochyleniu ±90°. Dlatego firmware przechowuje orientację jako kwaternion q=(cosθ2, usinθ2)q = \big(\cos\tfrac\theta2,\ \mathbf u\sin\tfrac\theta2\big) — 4 liczby, zero osobliwości; składanie to mnożenie kwaternionów (kolejność ma znaczenie!). Zasada kciuka: kwaterniony w kodzie, kąty Eulera na OSD dla ludzi.

🟡 Rachunek różniczkowy w jednym akapicie. Pochodna to chwilowe tempo zmian (żyroskop = pochodna kąta); całka to akumulacja (kąt = całka z żyroskopu — dlatego bias żyroskopu staje się dryfem). PID to dosłownie sygnał plus jego całka plus jego pochodna.

🔴 Dynamika i szablon 2. rzędu. Połowa intuicji sterowania to masa–sprężyna–tłumik:

mx¨+cx˙+kx=F,ωn=k/m,ζ=c2kmm\ddot x + c\dot x + kx = F,\qquad \omega_n = \sqrt{k/m},\qquad \zeta = \frac{c}{2\sqrt{km}}

Przeregulowanie Mp=eπζ/1ζ2M_p = e^{-\pi\zeta/\sqrt{1-\zeta^2}}, czas ustalania 4/(ζωn)\approx 4/(\zeta\omega_n). Gdy ktoś mówi „dodaj tłumienia", znaczy to: podnieś ζ\zeta.

🔴 Dziedzina częstotliwości. Każdy sygnał to suma sinusoid (Fourier); FFT oblicza ten przepis — to Twój spektrogram. Transformata Laplace'a zamienia równania różniczkowe w algebrę (ss = różniczkowanie), dając transmitancje i wykresy Bodego. Nyquist: próbkowanie z częstotliwością fsf_s może reprezentować tylko treść poniżej fs/2f_s/2; powyżej aliasing fabrykuje kłamstwa.

🔴 Probabilistyka dla estymacji. Średnia, wariancja i rozkład Gaussa to słownik filtru Kalmana: każdy czujnik to gaussowski rozrzut wokół prawdy; fuzja dwóch gaussów daje węższego — to jest fuzja czujników w jednym zdaniu.

⚫ Numeryka i algebra liniowa. Symulatory całkują równania ruchu — całkowanie Eulera (xk+1=xk+x˙Δtx_{k+1} = x_k + \dot x\,\Delta t) jest proste, ale dryfuje; RK4 kupuje dokładność na krok. Wartości własne macierzy układu zamkniętego decydują o stabilności (wszystkie w lewej półpłaszczyźnie / wewnątrz okręgu jednostkowego); to most do LQR i nowoczesnej teorii sterowania.

Jeśli robisz…Używasz…
Czytanie spektrogramuFourier / Nyquist
Strojenie P i Dodpowiedź 2. rzędu, ζ\zeta, ωn\omega_n
Zaufanie GPS vs barofuzja gaussowska / Kalman
Matematyka trybu anglemacierze obrotu / kwaterniony
Pisanie symulatoracałkowanie numeryczne (RK4)
Mikser i moment obrotowyiloczyny wektorowe, momenty

📚 Darmowe źródła: 3Blue1Brown „Essence of linear algebra" i „Essence of calculus"; playlisty Briana Douglasa o teorii sterowania; MIT OCW 18.06; interaktywny wizualizator kwaternionów (eater.net/quaternions).