Matematyka i fizyka od podstaw
PLEN

Matematyka › Część V. Prawdopodobieństwo i dane › 5.2 szkic · PDF do druku

Zanim zaczniesz 0.5 Jednostki, analiza wymiarowa, szacowanie i niepewność pomiaru2.1 Macierze, wyznaczniki i układy równań3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych5.1 Prawdopodobieństwo i rozkłady

Nowe pojęcia w tej lekcji (3)

metoda najmniejszych kwadratówniepewność typu A i Btest χ²

Matematyka 5.2

Statystyka pomiarów i dopasowania

Wynik pomiaru bez niepewności to tylko połowa informacji. Zmierzone g=9,82 m/s2g = 9{,}82\ \mathrm{m/s^2} może być świetnym potwierdzeniem albo bezwartościową liczbą, zależnie od tego, czy towarzyszy mu ±0,01\pm0{,}01, czy ±0,5\pm0{,}5. Ta lekcja zbiera narzędzia laboratorium: niepewności typu A i B według międzynarodowego przewodnika GUM, ich łączenie i przenoszenie, dopasowanie prostej metodą najmniejszych kwadratów z niepewnościami parametrów oraz test χ2\chi^2, który mówi, czy model w ogóle pasuje do danych.

Czas
ok. 3 h teorii + 2,5 h zadań
Zadania
18 zadań w treści, z podpowiedziami i odpowiedziami
Źródła
J. R. Taylor, An Introduction to Error Analysis, wyd. 2, rozdz. 3, 4, 8, 12; JCGM 100:2008 (GUM)

0 Prolog: ile wart jest wynik?

Mierzysz okres wahadła dla pięciu długości i chcesz wyznaczyć przyspieszenie ziemskie. Z teorii T2=4π2gLT^2 = \tfrac{4\pi^2}{g}L, więc punkty (L; T2)(L;\ T^2) powinny leżeć na prostej przez zero o nachyleniu 4π2/g4\pi^2/g. Nie leżą dokładnie, bo każdy pomiar ma rozrzut. Pytania są trzy: jak poprowadzić „najlepszą” prostą, jak niepewne jest jej nachylenie (a więc i gg) oraz czy rozrzut punktów wokół prostej jest taki, jakiego się spodziewaliśmy.

Pytanie na start. Co jest lepsze: zmierzyć okres raz dla każdej z pięciu długości i dopasować prostą, czy pięć razy dla jednej długości i uśrednić? Wróć do tego pytania po części 3.

1 Niepewności typu A i B

W lekcji 0.5 Jednostki, analiza wymiarowa, szacowanie i niepewność pomiaru niepewność standardowa była „typowym odchyleniem”. Międzynarodowy przewodnik GUM (Guide to the Expression of Uncertainty in Measurement) rozróżnia dwa sposoby jej wyznaczania.

Typ A i typ B

  • Typ A: z rozrzutu powtarzanych pomiarów, statystycznie: uA=s/Nu_A = s/\sqrt N (lekcje 0.5 Jednostki, analiza wymiarowa, szacowanie i niepewność pomiaru, 5.1 Prawdopodobieństwo i rozkłady).
  • Typ B: z innej wiedzy (rozdzielczość przyrządu, dane producenta, świadectwo wzorcowania). Jeśli wiemy tylko, że błąd leży w przedziale ±a\pm a, przyjmujemy rozkład jednostajny i uB=a/3u_B = a/\sqrt3. Dla rozdzielczości (działki) Δ\Delta jest a=Δ/2a = \Delta/2, czyli uB=Δ/12u_B = \Delta/\sqrt{12}.
  • Niepewność złożona niezależnych składników: uc=uA2+uB2u_c = \sqrt{u_A^2 + u_B^2}. Niepewność rozszerzona U=kucU = ku_c; dla k=2k = 2 i rozkładu bliskiego normalnemu przedział ±U\pm U zawiera wartość wielkości mierzonej z prawdopodobieństwem ok. 95%95\%.por. GUM §4.2, 4.3, 6

Podział na A i B dotyczy metody wyznaczenia, a nie natury błędu: obie niepewności traktuje się tak samo, jako odchylenia standardowe. Błąd systematyczny, o którym wiemy, poprawiamy, a niepewność tej poprawki zwykle wliczamy jako składnik typu B.

Przykład 1.1 Średnica pręta

Osiem pomiarów suwmiarką o działce 0,010{,}01 mm dało (mm): 12,3212{,}32; 12,3512{,}35; 12,3012{,}30; 12,3412{,}34; 12,3312{,}33; 12,3112{,}31; 12,3312{,}33; 12,3612{,}36. Podaj wynik z niepewnością standardową i rozszerzoną.

  1. dˉ=12,330\bar d = 12{,}330 mm; s=0,020s = 0{,}020 mm; uA=0,0208=0,0071u_A = \tfrac{0{,}020}{\sqrt8} = 0{,}0071 mm.
  2. uB=0,0112=0,0029u_B = \tfrac{0{,}01}{\sqrt{12}} = 0{,}0029 mm.
  3. uc=0,00712+0,00292=0,0076u_c = \sqrt{0{,}0071^2 + 0{,}0029^2} = 0{,}0076 mm; U=2uc≈0,015U = 2u_c \approx 0{,}015 mm.

Wynik: d=(12,330±0,008)d = (12{,}330 \pm 0{,}008) mm (niepewność standardowa) albo (12,330±0,015)(12{,}330 \pm 0{,}015) mm przy k=2k = 2.

Sprawdzenie: rozrzut ręki (uAu_A) przeważa nad rozdzielczością (uBu_B), więc więcej pomiarów by pomogło; lepsza suwmiarka prawie nic by nie dała ✓. Niepewności podajemy z jedną albo dwiema cyframi znaczącymi, a wynik zaokrąglamy do tego samego miejsca (lekcja 0.5).

Zadania · część 1

5 zadań · ok. 35 min

  1. Pięć pomiarów średnicy (mm): 12,3212{,}32; 12,3512{,}35; 12,3012{,}30; 12,3412{,}34; 12,3312{,}33. Oblicz średnią, ss i uAu_A.

    Odpowiedź

    dˉ=12,328\bar d = 12{,}328 mm; s≈0,0192s \approx 0{,}0192 mm; uA=s/5≈0,0086u_A = s/\sqrt5 \approx 0{,}0086 mm.

  2. Linijka ma działkę 11 mm. Jaka jest niepewność typu B pojedynczego odczytu długości?

    Odpowiedź

    uB=112≈0,29u_B = \tfrac{1}{\sqrt{12}} \approx 0{,}29 mm. Długość to różnica dwóch odczytów (dwa końce), więc ostrożniej 2⋅0,29≈0,41\sqrt2\cdot0{,}29 \approx 0{,}41 mm.

  3. Połącz uAu_A z zadania 1.1 z niepewnością rozdzielczości suwmiarki 0,010{,}01 mm.

    Odpowiedź

    uc=0,00862+0,00292≈0,0091u_c = \sqrt{0{,}0086^2 + 0{,}0029^2} \approx 0{,}0091 mm. Wynik: (12,328±0,009)(12{,}328 \pm 0{,}009) mm.

  4. Producent woltomierza podaje, że błąd odczytu na danym zakresie nie przekracza ±0,05\pm0{,}05 V. Jaka jest niepewność standardowa typu B? Czy powtarzanie pomiaru ją zmniejszy?

    Odpowiedź

    uB=0,053≈0,029u_B = \tfrac{0{,}05}{\sqrt3} \approx 0{,}029 V. Nie: jeśli przyrząd ma stały błąd w tym przedziale, każdy odczyt ma ten sam błąd. Powtarzanie zmniejsza tylko składnik przypadkowy.

  5. Dla małej liczby pomiarów sam ss jest niepewny, więc przedział xˉ±2uA\bar x \pm 2u_A obejmuje mniej niż 95%95\%. Zamiast k=2k = 2 używa się współczynnika tt Studenta (dla 95%95\% i ν=N−1\nu = N - 1): dla N=3, 5, 10, 30N = 3,\ 5,\ 10,\ 30 wynosi on 4,304{,}30; 2,782{,}78; 2,262{,}26; 2,052{,}05. Co z tego wynika dla trzech pomiarów?

    Odpowiedź

    Przy trzech pomiarach 95%95\% obejmuje dopiero xˉ±4,3uA\bar x \pm 4{,}3u_A, przedział ponad dwa razy szerszy niż ±2uA\pm2u_A, który przy N=3N = 3 obejmuje tylko ok. 82%82\%. Oszacowanie ss z trzech liczb jest bardzo niepewne. Przy 3030 pomiarach t≈2t \approx 2 i wraca reguła z rozkładu normalnego.

2 Przenoszenie niepewności

W lekcji 1.4 Rachunek różniczkowy w praktyce wyprowadziliśmy z różniczki prawo przenoszenia niepewności. Jeśli f=f(x1, …, xn)f = f(x_1,\ \ldots,\ x_n), a wielkości xix_i są niezależne:

Prawo przenoszenia niepewności

uf2=∑i(∂f∂xi)2uxi2.u_f^2 = \sum_i\left(\frac{\partial f}{\partial x_i}\right)^2u_{x_i}^2 .

Dla iloczynów i ilorazów potęg, f=Cxaybf = Cx^ay^b, wygodniej względnie: (uff)2=a2(uxx)2+b2(uyy)2\left(\tfrac{u_f}{f}\right)^2 = a^2\left(\tfrac{u_x}{x}\right)^2 + b^2\left(\tfrac{u_y}{y}\right)^2. To ta sama reguła co dodawanie wariancji niezależnych zmiennych (lekcja 5.1), zastosowana do przybliżenia liniowego ff.por. Taylor rozdz. 3

Przykład 2.1 gg z jednego wahadła

L=(1,000±0,002)L = (1{,}000 \pm 0{,}002) m, T=(2,007±0,004)T = (2{,}007 \pm 0{,}004) s. Oblicz g=4π2L/T2g = 4\pi^2L/T^2 z niepewnością.

  1. g=4π2⋅1,0002,0072≈9,801 m/s2g = \tfrac{4\pi^2\cdot1{,}000}{2{,}007^2} \approx 9{,}801\ \mathrm{m/s^2}.
  2. Względnie: uLL=0,0020\tfrac{u_L}{L} = 0{,}0020,   2uTT=0,0040\;2\tfrac{u_T}{T} = 0{,}0040 (potęga 22!).   ugg=0,00202+0,00402≈0,0045\;\tfrac{u_g}{g} = \sqrt{0{,}0020^2 + 0{,}0040^2} \approx 0{,}0045.
  3. ug≈0,044 m/s2u_g \approx 0{,}044\ \mathrm{m/s^2}.

Wynik: g=(9,80±0,04) m/s2g = (9{,}80 \pm 0{,}04)\ \mathrm{m/s^2}.

Sprawdzenie: główny wkład daje okres, choć jego niepewność względna jest taka sama jak długości, bo wchodzi w kwadracie ✓. Żeby poprawić wynik, trzeba lepiej mierzyć czas: np. mierzyć 2020 okresów naraz, co dzieli uTu_T przez 2020, o ile niepewność pochodzi głównie z włączania i zatrzymywania stopera.

Zadania · część 2

4 zadania · ok. 30 min

  1. Prostokąt ma boki a=(20,0±0,1)a = (20{,}0 \pm 0{,}1) cm i b=(10,0±0,1)b = (10{,}0 \pm 0{,}1) cm. Oblicz pole z niepewnością.

    Odpowiedź

    A=200 cm2A = 200\ \mathrm{cm^2}; uA=(b ua)2+(a ub)2=1+4≈2,2 cm2u_A = \sqrt{(b\,u_a)^2 + (a\,u_b)^2} = \sqrt{1 + 4} \approx 2{,}2\ \mathrm{cm^2}.

  2. Krótsze wahadło: L=(0,500±0,001)L = (0{,}500 \pm 0{,}001) m, T=(1,419±0,003)T = (1{,}419 \pm 0{,}003) s. Oblicz gg i ugu_g.

    Odpowiedź

    g≈9,803 m/s2g \approx 9{,}803\ \mathrm{m/s^2}; ugg=0,0022+(2⋅0,00211)2≈0,0047\tfrac{u_g}{g} = \sqrt{0{,}002^2 + (2\cdot0{,}00211)^2} \approx 0{,}0047; ug≈0,046u_g \approx 0{,}046. Wynik (9,80±0,05) m/s2(9{,}80 \pm 0{,}05)\ \mathrm{m/s^2}.

  3. Kulka ma masę m=(50,0±0,1)m = (50{,}0 \pm 0{,}1) g i średnicę d=(2,30±0,01)d = (2{,}30 \pm 0{,}01) cm. Oblicz gęstość ρ=6mπd3\rho = \tfrac{6m}{\pi d^3} z niepewnością. Z czego może być zrobiona?

    Odpowiedź

    ρ≈7,85 g/cm3\rho \approx 7{,}85\ \mathrm{g/cm^3}. uρρ=0,0022+(3⋅0,00435)2≈0,013\tfrac{u_\rho}{\rho} = \sqrt{0{,}002^2 + (3\cdot0{,}00435)^2} \approx 0{,}013, uρ≈0,10u_\rho \approx 0{,}10. Wynik (7,85±0,10) g/cm3(7{,}85 \pm 0{,}10)\ \mathrm{g/cm^3}: stal. Średnica w trzeciej potędze dominuje niepewność.

  4. Prawo przenoszenia zakłada niezależność. Zmierzono x=(10,0±0,1)x = (10{,}0 \pm 0{,}1) i liczysz f=x−xf = x - x. Co daje wzór, a jaki jest prawdziwy wynik? Gdzie w praktyce pojawiają się skorelowane niepewności?

    Odpowiedź

    Wzór dla dwóch „niezależnych” składników daje 2⋅0,1≈0,14\sqrt2\cdot0{,}1 \approx 0{,}14, a f=0f = 0 dokładnie. Wielkość, która występuje we wzorze kilka razy, uwzględnia się raz: najpierw zapisz ff przez niezależne zmienne (tu f≡0f \equiv 0). W praktyce korelacje daje ten sam przyrząd użyty w kilku pomiarach (wspólny błąd kalibracji) i parametry dopasowania, jak aa i bb w części 3.

3 Metoda najmniejszych kwadratów

Mamy punkty (xi; yi)(x_i;\ y_i), i=1…Ni = 1\ldots N, z jednakową niepewnością w yy i zaniedbywalną w xx. Szukamy prostej y=a+bxy = a + bx, która minimalizuje sumę kwadratów odchyleń w pionie:

S(a, b)=∑i=1N(yi−a−bxi)2.S(a,\ b) = \sum_{i=1}^N\big(y_i - a - bx_i\big)^2 .

To funkcja dwóch zmiennych; w minimum obie pochodne cząstkowe są równe zeru (lekcja 3.1 Reguła łańcuchowa, ekstrema i mnożniki Lagrange'a w wielu zmiennych). Z ∂S/∂a=0\partial S/\partial a = 0 i ∂S/∂b=0\partial S/\partial b = 0 dostajemy dwa równania liniowe na aa i bb (równania normalne, lekcja 2.1 Macierze, wyznaczniki i układy równań).

Prosta najmniejszych kwadratów

b=N∑xiyi−∑xi∑yiΔ,a=∑xi2∑yi−∑xi∑xiyiΔ,Δ=N∑xi2−(∑xi)2.b = \frac{N\sum x_iy_i - \sum x_i\sum y_i}{\Delta},\qquad a = \frac{\sum x_i^2\sum y_i - \sum x_i\sum x_iy_i}{\Delta},\qquad \Delta = N\sum x_i^2 - \Big(\sum x_i\Big)^2 .

Rozrzut punktów wokół prostej szacuje sy=Smin⁡/(N−2)s_y = \sqrt{S_{\min}/(N - 2)} (dwa parametry zużywają dwa stopnie swobody). Niepewności parametrów: ub=syN/Δu_b = s_y\sqrt{N/\Delta},   ua=sy∑xi2/Δ\;u_a = s_y\sqrt{\sum x_i^2/\Delta}. Parametry aa i bb są skorelowane: cov⁡(a, b)=−sy2∑xi/Δ\operatorname{cov}(a,\ b) = -s_y^2\sum x_i/\Delta.por. Taylor rozdz. 8

Dlaczego kwadraty? Jeśli błędy yiy_i mają rozkład normalny o tym samym σ\sigma, to prawdopodobieństwo otrzymania naszych danych jest proporcjonalne do ∏e−(yi−a−bxi)2/2σ2=e−S/2σ2\prod e^{-(y_i - a - bx_i)^2/2\sigma^2} = e^{-S/2\sigma^2}. Najmniejsze SS to największe prawdopodobieństwo: metoda najmniejszych kwadratów to metoda największej wiarygodności dla błędów gaussowskich (zadanie 3.5).

Przykład 3.1 Wahadło: gg z dopasowania

Pomiary: L=0,20L = 0{,}20; 0,400{,}40; 0,600{,}60; 0,800{,}80; 1,001{,}00 m; T2=0,817T^2 = 0{,}817; 1,5901{,}590; 2,4222{,}422; 3,2443{,}244; 4,009 s24{,}009\ \mathrm{s^2}. Dopasuj prostą T2=a+bLT^2 = a + bL i wyznacz gg z niepewnością.

  1. Sumy: ∑x=3,0\sum x = 3{,}0; ∑y=12,082\sum y = 12{,}082; ∑x2=2,2\sum x^2 = 2{,}2; ∑xy=8,8568\sum xy = 8{,}8568; Δ=5⋅2,2−9=2,0\Delta = 5\cdot2{,}2 - 9 = 2{,}0.
  2. b=5⋅8,8568−3,0⋅12,0822,0=4,019 s2/mb = \tfrac{5\cdot8{,}8568 - 3{,}0\cdot12{,}082}{2{,}0} = 4{,}019\ \mathrm{s^2/m};   a=2,2⋅12,082−3,0⋅8,85682,0=0,005 s2\;a = \tfrac{2{,}2\cdot12{,}082 - 3{,}0\cdot8{,}8568}{2{,}0} = 0{,}005\ \mathrm{s^2}.
  3. Reszty: 0,00820{,}0082; −0,0226-0{,}0226; 0,00560{,}0056; 0,02380{,}0238; −0,0150-0{,}0150.   Smin⁡=0,00140\;S_{\min} = 0{,}00140, sy=0,00140/3≈0,0216 s2s_y = \sqrt{0{,}00140/3} \approx 0{,}0216\ \mathrm{s^2}.
  4. ub=0,02165/2≈0,034u_b = 0{,}0216\sqrt{5/2} \approx 0{,}034;   ua=0,02162,2/2≈0,023\;u_a = 0{,}0216\sqrt{2{,}2/2} \approx 0{,}023.
  5. g=4π2b=9,823 m/s2g = \tfrac{4\pi^2}{b} = 9{,}823\ \mathrm{m/s^2};   ug=gubb≈0,084\;u_g = g\tfrac{u_b}{b} \approx 0{,}084.

Wynik: T2=(0,005±0,023)+(4,019±0,034)LT^2 = (0{,}005 \pm 0{,}023) + (4{,}019 \pm 0{,}034)L;   g=(9,82±0,08) m/s2\;g = (9{,}82 \pm 0{,}08)\ \mathrm{m/s^2}.

Sprawdzenie: wyraz wolny jest zgodny z zerem w granicach niepewności, tak jak przewiduje teoria ✓. Wartość tablicowa dla Polski, ok. 9,81 m/s29{,}81\ \mathrm{m/s^2}, leży w odległości ok. 0,15ug0{,}15u_g ✓. Prosta najmniejszych kwadratów zawsze przechodzi przez punkt (xˉ; yˉ)=(0,6; 2,4164)(\bar x;\ \bar y) = (0{,}6;\ 2{,}4164): 0,005+4,019⋅0,6=2,41640{,}005 + 4{,}019\cdot0{,}6 = 2{,}4164 ✓.

Symulacja 1 Dopasowanie prostej metodą najmniejszych kwadratów. Punkty wylosowano z prostej y=1+0,5xy = 1 + 0{,}5x z szumem o odchyleniu 0,30{,}3. Przeciągaj punkty w pionie (zrób odstający punkt), losuj nowe dane i zmieniaj niepewność σ\sigma, którą zakładasz przy liczeniu χ2\chi^2. Odczyt podaje aa, bb z niepewnościami oraz χ2/ν\chi^2/\nu. Niepewności aa i bb liczone są z rozrzutu punktów sys_y, więc suwak σ\sigma ich nie zmienia; zmienia tylko χ2\chi^2 i pp. Przycisk „Punkt odstający” przesuwa punkt nr 6 o 2,22{,}2 w górę.

Zadania · część 3

5 zadań · ok. 45 min

  1. Wyprowadź wzór na nachylenie prostej przechodzącej przez zero, y=bxy = bx, metodą najmniejszych kwadratów.

    Odpowiedź

    S=∑(yi−bxi)2S = \sum(y_i - bx_i)^2,   S′(b)=−2∑xi(yi−bxi)=0\;S'(b) = -2\sum x_i(y_i - bx_i) = 0, czyli b=∑xiyi∑xi2b = \tfrac{\sum x_iy_i}{\sum x_i^2}. Dla danych z przykładu 3.1: b=8,85682,2=4,026b = \tfrac{8{,}8568}{2{,}2} = 4{,}026 i g≈9,806g \approx 9{,}806.

  2. Dopasuj prostą do punktów (0; 1)(0;\ 1), (1; 3)(1;\ 3), (2; 4)(2;\ 4), (3; 6)(3;\ 6). Podaj aa, bb, sys_y, uau_a i ubu_b.

    Odpowiedź

    ∑x=6\sum x = 6, ∑y=14\sum y = 14, ∑x2=14\sum x^2 = 14, ∑xy=29\sum xy = 29, Δ=20\Delta = 20. b=1,6b = 1{,}6, a=1,1a = 1{,}1. Reszty −0,1-0{,}1; 0,30{,}3; −0,3-0{,}3; 0,10{,}1,   S=0,2\;S = 0{,}2, sy=0,1≈0,32s_y = \sqrt{0{,}1} \approx 0{,}32. ub≈0,14u_b \approx 0{,}14, ua≈0,26u_a \approx 0{,}26.

  3. Liczba jąder maleje jak N=N0e−λtN = N_0e^{-\lambda t}. Jak przekształcić dane, żeby dopasować prostą? Na co trzeba uważać?

    Odpowiedź

    ln⁡N=ln⁡N0−λt\ln N = \ln N_0 - \lambda t: prosta w (t; ln⁡N)(t;\ \ln N) z nachyleniem −λ-\lambda. Uwaga: niepewności się zmieniają, uln⁡N=uN/Nu_{\ln N} = u_N/N, więc małe liczby zliczeń mają po logarytmowaniu duże niepewności. Poprawnie robi się to ważoną metodą najmniejszych kwadratów (każdy składnik SS dzielony przez ui2u_i^2).

  4. Wróć do pytania z prologu. Wzór ub=syN/Δu_b = s_y\sqrt{N/\Delta} zależy od rozstawu punktów w xx. Pokaż, że Δ=N∑(xi−xˉ)2\Delta = N\sum(x_i - \bar x)^2, i wyjaśnij, dlaczego punkty warto rozłożyć szeroko.

    Odpowiedź

    N∑xi2−(∑xi)2=N(∑xi2−Nxˉ2)=N∑(xi−xˉ)2N\sum x_i^2 - (\sum x_i)^2 = N\big(\sum x_i^2 - N\bar x^2\big) = N\sum(x_i - \bar x)^2. Zatem ub=sy∑(xi−xˉ)2u_b = \tfrac{s_y}{\sqrt{\sum(x_i - \bar x)^2}}: im szerzej rozłożone punkty, tym pewniejsze nachylenie. Pięć pomiarów przy jednej długości daje dobrą średnią, ale nic nie mówi o nachyleniu (bez założenia, że prosta przechodzi przez zero) i nie sprawdza, czy zależność jest liniowa.

  5. Pokaż, że przy błędach gaussowskich o jednakowym σ\sigma minimalizacja SS maksymalizuje prawdopodobieństwo danych. Jaką wielkość należy minimalizować, gdy niepewności uiu_i są różne?

    Odpowiedź

    Prawdopodobieństwo (gęstość) danych to ∏1σ2πe−(yi−a−bxi)2/2σ2∝e−S/2σ2\prod\tfrac{1}{\sigma\sqrt{2\pi}}e^{-(y_i - a - bx_i)^2/2\sigma^2} \propto e^{-S/2\sigma^2}, maksymalne dla minimalnego SS. Przy różnych uiu_i: ∏e−(yi−fi)2/2ui2\prod e^{-(y_i - f_i)^2/2u_i^2}, więc minimalizujemy χ2=∑(yi−fiui)2\chi^2 = \sum\left(\tfrac{y_i - f_i}{u_i}\right)^2: ważone najmniejsze kwadraty z wagami 1/ui21/u_i^2.

4 Test χ2\chi^2: czy model pasuje?

Dopasowanie zawsze coś daje, nawet gdy model jest zły. Test pyta, czy odchylenia od modelu są takie, jakich spodziewamy się przy znanych niepewnościach:

Statystyka χ2\chi^2

χ2=∑i=1N(yi−f(xi)ui)2,ν=N−(liczba dopasowanych parametroˊw).\chi^2 = \sum_{i=1}^N\left(\frac{y_i - f(x_i)}{u_i}\right)^2,\qquad \nu = N - (\text{liczba dopasowanych parametrów}) .

Jeśli model jest dobry, a uiu_i poprawne, χ2\chi^2 ma rozkład chi kwadrat o ν\nu stopniach swobody (dla prawdziwych parametrów byłaby to suma NN kwadratów niezależnych zmiennych normalnych standardowych; każdy dopasowany parametr liniowy „zabiera” jeden stopień swobody), o średniej ν\nu i odchyleniu 2ν\sqrt{2\nu}. Zatem χ2/ν≈1\chi^2/\nu \approx 1. Dużo większe: model jest zły albo niepewności niedoszacowane. Dużo mniejsze: niepewności przeszacowane (albo dane „podrasowane”).por. Taylor rozdz. 12

Liczbowo rozstrzyga wartość pp: prawdopodobieństwo, że przy dobrym modelu wyszłoby χ2\chi^2 co najmniej takie jak zmierzone. Zwyczajowo p<0,05p < 0{,}05 uznaje się za sygnał, że model nie pasuje. To umowa, a nie prawo przyrody: przy wielu testach poprawnych modeli średnio co dwudziesty da p<0,05p < 0{,}05 przypadkiem.

Ten sam test sprawdza zgodność liczebności z oczekiwaniami (np. czy kostka jest uczciwa): χ2=∑(Ok−Ek)2Ek\chi^2 = \sum\tfrac{(O_k - E_k)^2}{E_k}, gdzie OkO_k to zaobserwowane liczebności, a EkE_k oczekiwane (test jest wiarygodny, gdy Ek≳5E_k \gtrsim 5). Mianownik EkE_k to wariancja rozkładu Poissona (lekcja 5.1).

Przykład 4.1 Czy wahadło pasuje do prostej?

Dla danych z przykładu 3.1 przyjmij niepewność każdego T2T^2 równą 0,02 s20{,}02\ \mathrm{s^2}. Oblicz χ2\chi^2, χ2/ν\chi^2/\nu i oceń dopasowanie.

  1. χ2=Smin⁡/u2=0,00140/0,0004≈3,50\chi^2 = S_{\min}/u^2 = 0{,}00140/0{,}0004 \approx 3{,}50.
  2. ν=5−2=3\nu = 5 - 2 = 3;   χ2/ν≈1,17\;\chi^2/\nu \approx 1{,}17.
  3. Z rozkładu chi kwadrat dla ν=3\nu = 3: P(χ2≥3,50)≈0,32P(\chi^2 \ge 3{,}50) \approx 0{,}32.

Wynik: χ2/ν≈1,2\chi^2/\nu \approx 1{,}2, p≈0,32p \approx 0{,}32: dane są zgodne z prostą przy założonej niepewności. Zauważ, że χ2/ν=(sy/u)2=(0,0216/0,02)2≈1,17\chi^2/\nu = (s_y/u)^2 = (0{,}0216/0{,}02)^2 \approx 1{,}17.

Sprawdzenie: dla ν=3\nu = 3 typowy zakres to 3±63 \pm \sqrt6, czyli ok. 0,50{,}5–5,55{,}5; wynik 3,53{,}5 jest w środku ✓. Gdyby niepewność wynosiła 0,005 s20{,}005\ \mathrm{s^2}, χ2\chi^2 wzrósłby do ok. 5656, a pp spadłoby praktycznie do zera: wtedy albo prosta jest zła, albo ktoś zaniżył niepewności.

Symulacja 2 Rozkład χ2\chi^2. Symulujemy 10 00010\,000 „doświadczeń”, w których model jest dobry: każde daje sumę ν\nu kwadratów zmiennych normalnych standardowych. Histogram porównujemy z gęstością chi kwadrat. Przesuwaj zaobserwowaną wartość χ2/ν\chi^2/\nu, a odczyt poda wartość pp (zacieniowany ogon) i porówna ją z ułamkiem symulacji. Dla dużego ν\nu rozkład χ2/ν\chi^2/\nu skupia się wokół 11 (szerokość 2/ν\sqrt{2/\nu}), a sam rozkład χ2\chi^2 staje się prawie symetryczny.

Zadania · część 4

4 zadania · ok. 35 min

  1. Dla dopasowania z zadania 3.2 przyjmij niepewność każdego yy równą 0,20{,}2. Oblicz χ2\chi^2 i χ2/ν\chi^2/\nu. Dla ν=2\nu = 2 wartość p=e−χ2/2p = e^{-\chi^2/2}; ile wynosi?

    Odpowiedź

    χ2=0,20,04=5\chi^2 = \tfrac{0{,}2}{0{,}04} = 5, ν=2\nu = 2, χ2/ν=2,5\chi^2/\nu = 2{,}5. p=e−2,5≈0,082p = e^{-2{,}5} \approx 0{,}082: dopasowanie słabe, ale nie odrzucamy prostej na poziomie 0,050{,}05. Warto sprawdzić, czy 0,20{,}2 to realistyczna niepewność.

  2. W 600600 rzutach kostką wypadło: 9595; 108108; 9292; 110110; 8989; 106106 razy odpowiednio 11–66 oczek. Czy kostka jest uczciwa? (Wartość krytyczna χ2\chi^2 dla ν=5\nu = 5 i p=0,05p = 0{,}05 to 11,0711{,}07.)

    Odpowiedź

    Ek=100E_k = 100; χ2=25+64+64+100+121+36100=4,10\chi^2 = \tfrac{25 + 64 + 64 + 100 + 121 + 36}{100} = 4{,}10; ν=6−1=5\nu = 6 - 1 = 5 (sumy muszą się zgadzać, więc jeden stopień swobody odpada). 4,10<11,074{,}10 < 11{,}07, p≈0,54p \approx 0{,}54: brak powodów do podejrzeń.

  3. Student dopasował model do 2222 punktów (dwa parametry) i dostał χ2=4\chi^2 = 4. Co to sugeruje?

    Odpowiedź

    ν=20\nu = 20, χ2/ν=0,2\chi^2/\nu = 0{,}2. Przy poprawnych niepewnościach P(χ2≤4)≈5⋅10−5P(\chi^2 \le 4) \approx 5\cdot10^{-5}. Niemal na pewno niepewności są mocno przeszacowane (np. przyjęte jako niepewności graniczne zamiast standardowych), Jeśli niepewności aa i bb liczono z tych uiu_i (np. ub=uN/Δu_b = u\sqrt{N/\Delta}), też będą zawyżone; liczone z rozrzutu sys_y (jak w części 3) tego problemu nie mają.

  4. Pokaż, że jeśli ZZ ma rozkład normalny standardowy, to E[Z2]=1E[Z^2] = 1 i Var⁡Z2=2\operatorname{Var}Z^2 = 2 (skorzystaj z E[Z4]=3E[Z^4] = 3). Wywnioskuj, że χ2/ν≈1±2/ν\chi^2/\nu \approx 1 \pm \sqrt{2/\nu}. Jak szeroki jest typowy zakres χ2/ν\chi^2/\nu dla ν=10\nu = 10 i ν=100\nu = 100?

    Odpowiedź

    E[Z2]=Var⁡Z=1E[Z^2] = \operatorname{Var}Z = 1; Var⁡Z2=E[Z4]−1=2\operatorname{Var}Z^2 = E[Z^4] - 1 = 2. Suma ν\nu niezależnych: średnia ν\nu, wariancja 2ν2\nu; podzielona przez ν\nu: 1±2/ν1 \pm \sqrt{2/\nu}. Dla ν=10\nu = 10: 1±0,451 \pm 0{,}45, dla ν=100\nu = 100: 1±0,141 \pm 0{,}14. Przy małym ν\nu nawet χ2/ν=1,5\chi^2/\nu = 1{,}5 niewiele znaczy (dla ν=10\nu = 10: p≈0,13p \approx 0{,}13).

5 Błędne intuicje

„Niepewność typu B to błąd systematyczny, a typu A przypadkowy.”
A i B różnią się metodą wyznaczenia (statystyka albo inna wiedza), a nie naturą błędu. Obie podajemy jako odchylenia standardowe.
„Więcej pomiarów zawsze zmniejsza niepewność.”
Tylko składnik typu A, jak 1/N1/\sqrt N. Rozdzielczość przyrządu i błąd kalibracji zostają (zadanie 1.4).
„Im mniejsze χ2\chi^2, tym lepiej.”
Oczekujemy χ2≈ν\chi^2 \approx \nu. Bardzo małe χ2\chi^2 oznacza przeszacowane niepewności (zadanie 4.3).
„Metoda najmniejszych kwadratów działa zawsze.”
Zakłada niezależne błędy w yy o znanej (lub jednakowej) wielkości i zaniedbywalne błędy w xx; gaussowskość jest potrzebna do uzasadnienia przez największą wiarygodność i do testu χ2\chi^2. Pojedynczy punkt odstający potrafi mocno przesunąć prostą (symulacja 1).
„Wartość pp to prawdopodobieństwo, że model jest prawdziwy.”
To prawdopodobieństwo uzyskania tak dużego χ2\chi^2, gdyby model był prawdziwy. Odwrócenie wymaga wzoru Bayesa (lekcja 5.1) i prawdopodobieństw a priori.

6 Sprawdź się

1 Jak obliczyć niepewność typu B z rozdzielczości Δ\Delta?

uB=Δ/12u_B = \Delta/\sqrt{12} (rozkład jednostajny w ±Δ/2\pm\Delta/2).

2 Jak łączy się niepewności niezależnych składników?

Pierwiastek z sumy kwadratów: uc=uA2+uB2u_c = \sqrt{u_A^2 + u_B^2}.

3 Zapisz prawo przenoszenia niepewności.

uf2=∑(∂f/∂xi)2uxi2u_f^2 = \sum(\partial f/\partial x_i)^2u_{x_i}^2.

4 Co minimalizuje metoda najmniejszych kwadratów?

Sumę kwadratów odchyleń w pionie ∑(yi−a−bxi)2\sum(y_i - a - bx_i)^2.

5 Od czego zależy niepewność nachylenia?

Od rozrzutu punktów sys_y i rozstawu w xx: ub=sy/∑(xi−xˉ)2u_b = s_y/\sqrt{\sum(x_i - \bar x)^2}.

6 Jakiego χ2\chi^2 oczekujemy przy dobrym modelu?

Około ν\nu, z rozrzutem 2ν\sqrt{2\nu}.

7 Ile stopni swobody ma dopasowanie prostej do NN punktów?

N−2N - 2.

7 Karta wzorów i co dalej

Niepewności

A: uA=s/Nu_A = s/\sqrt N;   \;B: przedział ±a\pm a → a/3a/\sqrt3; działka Δ\Delta → Δ/12\Delta/\sqrt{12}

uc=uA2+uB2u_c = \sqrt{u_A^2 + u_B^2};   U=kuc\;U = ku_c, k=2k = 2 (ok. 95%95\%); małe NN: tt Studenta

uf2=∑(∂if)2ui2u_f^2 = \sum(\partial_if)^2u_i^2;   f=Cxayb\;f = Cx^ay^b: (uf/f)2=a2(ux/x)2+b2(uy/y)2(u_f/f)^2 = a^2(u_x/x)^2 + b^2(u_y/y)^2

Dopasowanie i test

Δ=N∑x2−(∑x)2\Delta = N\sum x^2 - (\sum x)^2;   b=N∑xy−∑x∑yΔ\;b = \tfrac{N\sum xy - \sum x\sum y}{\Delta};   a=∑x2∑y−∑x∑xyΔ\;a = \tfrac{\sum x^2\sum y - \sum x\sum xy}{\Delta}

sy=Smin⁡/(N−2)s_y = \sqrt{S_{\min}/(N - 2)};   ub=syN/Δ\;u_b = s_y\sqrt{N/\Delta};   ua=sy∑x2/Δ\;u_a = s_y\sqrt{\sum x^2/\Delta}

χ2=∑((yi−fi)/ui)2\chi^2 = \sum((y_i - f_i)/u_i)^2;   ν=N−\;\nu = N - liczba parametrów;   χ2/ν≈1±2/ν\;\chi^2/\nu \approx 1 \pm \sqrt{2/\nu}

liczebności: χ2=∑(O−E)2/E\chi^2 = \sum(O - E)^2/E;   ν=k−1\;\nu = k - 1 (potrzeba E≳5E \gtrsim 5)

Do przeczytania

  • J. R. Taylor, An Introduction to Error Analysis, wyd. 2: rozdz. 3 (przenoszenie niepewności), 4 (analiza statystyczna niepewności przypadkowych), 8 (dopasowanie metodą najmniejszych kwadratów), 12 (test χ2\chi^2). Podstawowa książka laboratorium fizycznego.
  • JCGM 100:2008 (GUM): międzynarodowy przewodnik wyrażania niepewności, dostępny bezpłatnie na stronie BIPM; rozdziały 4–6.

Na tym kończy się część V. Dopasowanie metodą najmniejszych kwadratów wróci w automatyce przy identyfikacji układów (1.2 Jak reagują układy: człony podstawowe i odpowiedź skokowa), a jego rekurencyjna wersja z modelem dynamiki to filtr Kalmana (4.4 Filtr Kalmana). W fizyce te narzędzia są potrzebne przy każdym ćwiczeniu laboratoryjnym, a pierwsze z nich to pomiar gg i ruch po równi (Dział 1: Ruch i jego przyczyny).

Korzystają z tej lekcji Automatyka 1.2 Jak reagują układy: człony podstawowe i odpowiedź skokowaAutomatyka 4.4 Filtr Kalmana