Charakteristika úlohy. Nahrazení množiny bodů lineární funkcí a obecným polynomem.
- Jak funguje metoda nejmenších čtverců?
- Demonstrujte použití metody při nahrazení m bodů polynomem stupně 2.
Princip metody
Metoda nejmenších čtverců se používá k nalezení křivky, která aproximuje průběh danými body. Snažíme se minimalizovat vertikální vzdálenost těchto bodů od hledané křivky (a protože nechceme počítat s odmocninami, používáme druhé mocniny (tzv. čtverce) -> nejmenší čtverce). Vzdálenost získáme odečtením funkční hodnoty v bodě (u lineárních funkcí polynom prvního stupně axi+b, u kvadratických funkcí polynom druhého stupně axi2+bxi+c a podobně, čím větší stupeň, tím přesnější aproximace) od zadaného bodu yi. U prvního stupně bude tedy vzdálenost yi−(axi+b)=yi−axi−b a čtverec (yi−axi−b)2=(axi+b−yi)2 (použijeme vlastnosti druhých mocnin x2=(−x)2).
Pokud tedy máme nějaké body [xi;yi], hledáme ∑i=1n(axi+b−yi)2 tak, aby byl součet co nejmenší. Na nalezení bodu podezřelého z extrému použijeme 1. derivaci funkce. A protože těch proměnných máme víc, musíme parciálně derivovat (derivujeme n-krát podle počtu proměnných a všechny ostatní bereme jako konstanty) a položit obě derivace nule.
(1)(2)i=1∑n2⋅(axi+b−yi)⋅xi=0i=1∑n2⋅(axi+b−yi)⋅1=0
Konstantu (2) můžeme se součtu vytknout a poté z obou rovnic vyškrtnout. A protože suma součtu je součet sum, můžeme soustavu rozepsat takto:
(1)(2)a⋅∑xi2a⋅∑xi++b⋅∑xib⋅n==∑xiyi∑yi
Nyní máme soustavu dvou rovnic o dvou neznámých a,b a můžeme řešit jakýmkoliv způsobem po dopočítání sum z výchozích dat pomocí Řešení soustavy rovnic
Příklad na polynomu stupně 2
Suma čtverců
∑(axi2+bxi+c−yi)2
Parciální derivace
(1)(2)(3)∑2⋅(axi2+bxi+c−yi)⋅xi2=0∑2⋅(axi2+bxi+c−yi)⋅xi=0∑2⋅(axi2+bxi+c−yi)⋅1=0
Rovnice
(1)(2)(3)a⋅∑xi4a⋅∑xi3a⋅∑xi2+++b⋅∑xi3b⋅∑xi2b⋅∑xi+++c⋅∑xi2c⋅∑xic⋅n===∑xi2yi∑xiyi∑yi
Matice a dopočítání jako by se stalo…