f(x) = ax + b mocnin (čili čtverců, odtud název metody) odchylek proložených hodnot od naměřených hodnot byl co (ax i + b y i ) 2 2(ax i + b y i ).

Podobné dokumenty
Aplikovaná matematika I

Metoda nejmenších čtverců Michal Čihák 26. listopadu 2012

Metoda nejmenších čtverců.

2 Zpracování naměřených dat. 2.1 Gaussův zákon chyb. 2.2 Náhodná veličina a její rozdělení

Polynomy a interpolace text neobsahuje přesné matematické definice, pouze jejich vysvětlení

Aplikovaná numerická matematika

Diferenciál funkce dvou proměnných. Má-li funkce f = f(x, y) spojité parciální derivace v bodě a, pak lineární formu (funkci)

Extrémy funkce dvou proměnných

Interpolace, aproximace

Regresní a korelační analýza

Regresní a korelační analýza

Parametrické rovnice křivek v E 2

7. Derivace složené funkce. Budeme uvažovat složenou funkci F = f(g), kde některá z jejich součástí

Regresní a korelační analýza

0.1 Úvod do lineární algebry

Jméno... Cvičení den... hodina... Datum...rok... Počet listů... Varianta A

Regresní a korelační analýza

f(x) = arccotg x 2 x lim f(x). Určete všechny asymptoty grafu x 2 2 =

CVIČNÝ TEST 24. OBSAH I. Cvičný test 2. Mgr. Kateřina Nováková. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

Funkce v ıce promˇ enn ych Extr emy Pˇredn aˇska p at a 12.bˇrezna 2018

UNIVERZITA PARDUBICE. 4.4 Aproximace křivek a vyhlazování křivek

Odhad parametrů N(µ, σ 2 )

1 Polynomiální interpolace

Funkce - pro třídu 1EB

Téma je podrobně zpracováno ve skriptech [1], kapitola 6, strany

Funkce a lineární funkce pro studijní obory

Definice globální minimum (absolutní minimum) v bodě A D f, jestliže X D f

Regresní a korelační analýza

Parametry hledáme tak, aby součet čtverců odchylek byl minimální. Řešením podle teorie je =

Funkce pro studijní obory

Úloha 1. Napište matici pro případ lineárního regresního spline vyjádřeného přes useknuté

Soustavy nelineárních rovnic pomocí systému Maple. Newtonova metoda.

y = 2x2 + 10xy + 5. (a) = 7. y Úloha 2.: Určete rovnici tečné roviny a normály ke grafu funkce f = f(x, y) v bodě (a, f(a)). f(x, y) = x, a = (1, 1).

ANALYTICKÁ GEOMETRIE V ROVINĚ

Kvadratickou funkcí se nazývá každá funkce, která je daná rovnicí. Definičním oborem kvadratické funkce je množina reálných čísel.

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Úvod do lineární algebry

Měření závislosti statistických dat

Maple. Petr Kundrát. Ústav matematiky, FSI VUT v Brně. Maple a základní znalosti z oblasti obyčejných diferenciálních rovnic.

Statistika (KMI/PSTAT)

Derivace funkcí více proměnných


Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

5. Lokální, vázané a globální extrémy

Aproximace a interpolace

Cvičné texty ke státní maturitě z matematiky

APLIKACE. Poznámky Otázky

MĚŘENÍ STATISTICKÝCH ZÁVISLOSTÍ

Diferenciální rovnice

Regresní analýza. Ekonometrie. Jiří Neubauer. Katedra ekonometrie FVL UO Brno kancelář 69a, tel

0.1 Úvod do lineární algebry

AVDAT Nelineární regresní model

Regresní analýza 1. Regresní analýza

3.4 Řešení Příkladu 1 (str.55) v programu Maple

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Lineární funkcí se nazývá každá funkce, která je daná rovnicí y = ax + b, kde a, b jsou reálná čísla.

III. Diferenciál funkce a tečná rovina 8. Diferenciál funkce. Přírůstek funkce. a = (x 0, y 0 ), h = (h 1, h 2 ).

Optimální trvanlivost nástroje

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Matematika 1 pro PEF PaE

11 Analýza hlavních komponet

6 Skalární součin. u v = (u 1 v 1 ) 2 +(u 2 v 2 ) 2 +(u 3 v 3 ) 2

Hledáme lokální extrémy funkce vzhledem k množině, která je popsána jednou či několika rovnicemi, vazebními podmínkami. Pokud jsou podmínky

Funkce jedné proměnné

7. Analýza rozptylu.

14. přednáška. Přímka

11. Soustava lineárních rovnic - adiční metoda

Věta 12.3 : Věta 12.4 (princip superpozice) : [MA1-18:P12.7] rovnice typu y (n) + p n 1 (x)y (n 1) p 1 (x)y + p 0 (x)y = q(x) (6)

Řešíme tedy soustavu dvou rovnic o dvou neznámých. 2a + b = 3, 6a + b = 27,

VY_32_INOVACE_M-Ar 8.,9.20 Lineární funkce graf, definiční obor a obor hodnot funkce

1 Funkce dvou a tří proměnných

4EK213 LINEÁRNÍ MODELY

x 2(A), x y (A) y x (A), 2 f

1 Řešení soustav lineárních rovnic

Požadavky ke zkoušce

1 Extrémy funkcí - slovní úlohy

10. N á h o d n ý v e k t o r

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

1 Linearní prostory nad komplexními čísly

Soustavy lineárních rovnic

CVIČNÝ TEST 2. OBSAH I. Cvičný test 2. Mgr. Václav Zemek. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Obsah. Metodický list Metodický list Metodický list Metodický list

Lineární funkce, rovnice a nerovnice 3 Soustavy lineárních rovnic

Geometrie v R n. z balíku student. Poznamenejme, že vlastně počítáme délku úsečky, která oba body spojuje. (b d)2 + (c a) 2

CVIČNÝ TEST 41. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 7 III. Klíč 15 IV. Záznamový list 17

1 Mnohočleny a algebraické rovnice

10. cvičení - LS 2017

Newtonova metoda. 23. října 2012

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

1 Tyto materiály byly vytvořeny za pomoci grantu FRVŠ číslo 1145/2004.

Kalibrace a limity její přesnosti

Funkce, funkční závislosti Lineární funkce

ALGEBRA. Téma 5: Vektorové prostory

ANALÝZA VZTAHU DVOU SPOJITÝCH VELIČIN

(4x) 5 + 7y = 14, (2y) 5 (3x) 7 = 74,

Matematika. Kamila Hasilová. Matematika 1/34

x 0; x = x (s kladným číslem nic nedělá)

Transkript:

Úvod Metoda nejmenších čtverců Metodu nejmenších čtverců používáme, chceme-li naměřenými (nebo jinak získanými) body proložit křivku, např. přímku. Tedy hledáme taková reálná čísla a, b, aby graf funkce f(x) = ax + b nejlépe procházel mezi danými N body o souřadnicích (x i, y i ), kde i = 1,, N. Požadujeme, aby proložené hodnoty f(x i ) = ax i + b byly blízké naměřeným hodnotám y i. Tedy, aby součet druhých mocnin (čili čtverců, odtud název metody) odchylek proložených hodnot od naměřených hodnot byl co možná nejmenší. To znamená, aby funkce S(a, b) = (ax i + b y i ) 2 nabývala minima. To nastane, budou-li obě její parciální derivace nulové N S a = 2a(ax i + b y i ) N S b = 2(ax i + b y i ).

Odtud dostaneme soustavu dvou rovnic pro neznámé parametry a, b: a x + b = ȳ a x 2 + b x = xy, kde pruh značí průměrné hodnoty x = 1 N ȳ = 1 N x i y i x 2 = 1 N xy = 1 N x 2 i x i y i. Malý příklad Např. pro tři body si sestavíme tabulku (0, 0), (1, 2), (2, 3)

x y xy x 2 0 0 0 0 1 2 2 1 2 3 6 4 3 5 8 5 kde v posledním řádku jsou součty hodnot z příslušného sloupečku, což jsou průměrné hodnoty vynásobené počtem bodů N = 3. Z ní sestavíme soustavu rovnic 3a + 3b = 5 5a + 3b = 8 (1) a jejím řešením jsou hledané parametry a = 3 2 b = 1 6. Takže hledaná přímka má rovnici y = 3 2 x + 1 6. Použití systému Maple A jak to lze spočíst pomocí systému Maple? Můžeme použít příkaz leastsquare. Ten se nachází v balíku stats v podbalíku fit. Spolu s příkazem leastsquare zadáme ještě čtyři upřesnění:

seznam proměnných x, y, rovnici funkce, jejíž graf prokládáme, seznam parametrů a, b, naměřená data jako seznam dvou seznamů čísel. Takže zadáme tyto dva řádky: > with(stats): > fit[leastsquare[[x,y],y=a*x+b,{a,b}]]([[0,1,2],[0,2,3]]); y = 3 x 2 + 1 6 Je povzbuzující, že jsme obdrželi stejný výsledek, jako při ručním výpočtu. Predikce olympijských výsledků Podívejme se na použití této metody pro reálná data. Jako příklad uvažujme olympijské výsledky ve skoku o tyči v jednotlivých letech (jak je uvádí World Almanac). Protože je čísel více, připravíme si je nejprve do dvou seznamů, které pojmenujeme rok a vyska. Údaje o výšce poté přepočítáme z palců na metry a výsledek si pojmenujeme vyskam. To lze zadat takto: > rok:=[1896,1900,1904,1908,1912,1920,1924, > 1928,1932,1936,1948,1952,1956,1960,1964, > 1968,1972,1976,1980,1984,1988,1992]: > vyska:=[130,130,137.75,146,155.5,161,155.5, > 165.25,169.75,171.25,169.25,179,179.5,185,200.75, > 212.75,216.5,216.5,227.5,226.25,237.25,228.25]:

> vyskam:=0.0254 * vyska: Nejdříve si data prohlédneme. Pro vykreslení grafu si z nich připravíme seznam dvojic příkazem > body:=convert(linalg[transpose]([rok,vyskam]),listlist): Samotný graf pak vytvoříme takto: > with(plots): > obr1:=listplot(body, style=point): A takto si jej prohlédneme > display(obr1); 6 5.5 5 4.5 4 3.5 1900 1920 1940 1960 1980

Nyní příkazem leastsquare proložíme přímku > primka:=fit[leastsquare[[x,y],y=a*x+b,{a,b}]]([rok,vyskam]); primka := y = 0.02727079203 x 48.43532721 Tu si lze také prohlédnout příkazem > obr2:=plot(rhs(primka),x=1896..2004): > display(obr2); 6 5.5 5 4.5 4 3.5 1900 1920 1940 1960 1980 2000 x

Zajímavější je ale obrázek, ve kterém jsou naměřená data současně s proloženou přímkou. Ten vytvoříme takto: > display({obr1,obr2}); 6 5.5 5 4.5 4 3.5 1900 1920 1940 1960 1980 2000 x Máme-li takto vytvořen model (tak se říká matematickému popisu experimentálních dat), můžeme se pokusit činit předpovědi. Budou-li se shodovat se skutečností, bude to známka, že náš model je užitečný. V našem případě se můžeme pokusit předpovědět rekord ve skoku o tyči na letních olympijských hrách v roce 2004 v Athénách:

> eval(rhs(primka),x=2004); 6.21534002 Podle našeho modelu by to mělo být přibližně 6,22 m. Je samozřejmé, že od tohoto modelu nelze očekávat zázraky. Např. růst atletických výkonů nebude lineární s časem. Na druhou stranu u řady přírodních i technických procesů lze nalézt často překvapivě dobré modely právě tímto postupem. Příklad: Proložte metodou nejmenších čtverců přímku body, jejichž souřadnice jsou uloženy na disku v souboru uschovna. Řešení: Soubor uschovna zatím nemáme, proto si jej vytvoříme. Nejdříve si připravíme x-ové s y-ové souřadnice bodů, např. > xd:=[1,2,8,9]; > yd:=[5,4,3,0]; xd := [1, 2, 8, 9] yd := [5, 4, 3, 0] Tato data uložíme do souboru uschovna příkazem save > save xd,yd,uschovna; Nyní jsou data uložena na disku počítače. Příkazem restart uvedeme systém Maple do stavu, v jakém je po spuštění, tedy do stavu, kdy data nejsou uložena v operační paměti systému Maple. Tím napodobíme situaci, kdy data vznikla dříve, nezávisle na naší současné práci. > restart; Přesvědčíme se, že proměnná xd neobsahuje žádná data

> xd; xd Nyní příkazem read načteme data uložená v textové podobě v souboru na disku > read uschovna; xd := [1, 2, 8, 9] yd := [5, 4, 3, 0] Snadno se přesvědčíme, že proměnná xd (a podobně i proměnná yd) nyní obsahuje správná data > xd; Nyní načteme balík stats > with(stats): a příkazem leastsquare proložíme přímku [1, 2, 8, 9] > fit[leastsquare[[x,y], y=a*x+b, {a,b}]] ([xd,yd]); y = 23 x 50 + 53 10