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,82m/s2 może być świetnym potwierdzeniem albo bezwartościową liczbą, zależnie od tego, czy towarzyszy mu ±0,01, czy ±0,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, 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=g4π2L, więc punkty (L;T2) powinny leżeć na prostej przez zero o nachyleniu 4π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 g) 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.
Typ B: z innej wiedzy (rozdzielczość przyrządu, dane producenta, świadectwo wzorcowania). Jeśli wiemy tylko, że błąd leży w przedziale ±a, przyjmujemy rozkład jednostajny i uB=a/3. Dla rozdzielczości (działki) Δ jest a=Δ/2, czyli uB=Δ/12.
Niepewność złożona niezależnych składników: uc=uA2+uB2. Niepewność rozszerzonaU=kuc; dla k=2 i rozkładu bliskiego normalnemu przedział ±U zawiera wartość wielkości mierzonej z prawdopodobieństwem ok. 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,01 mm dało (mm): 12,32; 12,35; 12,30; 12,34; 12,33; 12,31; 12,33; 12,36. Podaj wynik z niepewnością standardową i rozszerzoną.
dˉ=12,330 mm; s=0,020 mm; uA=80,020=0,0071 mm.
uB=120,01=0,0029 mm.
uc=0,00712+0,00292=0,0076 mm; U=2uc≈0,015 mm.
Wynik:d=(12,330±0,008) mm (niepewność standardowa) albo (12,330±0,015) mm przy k=2.
Sprawdzenie: rozrzut ręki (uA) przeważa nad rozdzielczością (uB), 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
Pięć pomiarów średnicy (mm): 12,32; 12,35; 12,30; 12,34; 12,33. Oblicz średnią, s i uA.
Odpowiedź
dˉ=12,328 mm; s≈0,0192 mm; uA=s/5≈0,0086 mm.
Linijka ma działkę 1 mm. Jaka jest niepewność typu B pojedynczego odczytu długości?
Odpowiedź
uB=121≈0,29 mm. Długość to różnica dwóch odczytów (dwa końce), więc ostrożniej 2⋅0,29≈0,41 mm.
Połącz uA z zadania 1.1 z niepewnością rozdzielczości suwmiarki 0,01 mm.
Odpowiedź
uc=0,00862+0,00292≈0,0091 mm. Wynik: (12,328±0,009) mm.
Producent woltomierza podaje, że błąd odczytu na danym zakresie nie przekracza ±0,05 V. Jaka jest niepewność standardowa typu B? Czy powtarzanie pomiaru ją zmniejszy?
Odpowiedź
uB=30,05≈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.
Dla małej liczby pomiarów sam s jest niepewny, więc przedział xˉ±2uA obejmuje mniej niż 95%. Zamiast k=2 używa się współczynnika t Studenta (dla 95% i ν=N−1): dla N=3,5,10,30 wynosi on 4,30; 2,78; 2,26; 2,05. Co z tego wynika dla trzech pomiarów?
Odpowiedź
Przy trzech pomiarach 95% obejmuje dopiero xˉ±4,3uA, przedział ponad dwa razy szerszy niż ±2uA, który przy N=3 obejmuje tylko ok. 82%. Oszacowanie s z trzech liczb jest bardzo niepewne. Przy 30 pomiarach t≈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), a wielkości xi są niezależne:
Prawo przenoszenia niepewności
uf2=i∑(∂xi∂f)2uxi2.
Dla iloczynów i ilorazów potęg, f=Cxayb, wygodniej względnie: (fuf)2=a2(xux)2+b2(yuy)2. To ta sama reguła co dodawanie wariancji niezależnych zmiennych (lekcja 5.1), zastosowana do przybliżenia liniowego f.por. Taylor rozdz. 3
Przykład 2.1g z jednego wahadła
L=(1,000±0,002) m, T=(2,007±0,004) s. Oblicz g=4π2L/T2 z niepewnością.
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ć 20 okresów naraz, co dzieli uT przez 20, o ile niepewność pochodzi głównie z włączania i zatrzymywania stopera.
Zadania · część 2
4 zadania · ok. 30 min
Prostokąt ma boki a=(20,0±0,1) cm i b=(10,0±0,1) cm. Oblicz pole z niepewnością.
Odpowiedź
A=200cm2; uA=(bua)2+(aub)2=1+4≈2,2cm2.
Krótsze wahadło: L=(0,500±0,001) m, T=(1,419±0,003) s. Oblicz g i ug.
Odpowiedź
g≈9,803m/s2; gug=0,0022+(2⋅0,00211)2≈0,0047; ug≈0,046. Wynik (9,80±0,05)m/s2.
Kulka ma masę m=(50,0±0,1) g i średnicę d=(2,30±0,01) cm. Oblicz gęstość ρ=πd36m z niepewnością. Z czego może być zrobiona?
Odpowiedź
ρ≈7,85g/cm3. ρuρ=0,0022+(3⋅0,00435)2≈0,013, uρ≈0,10. Wynik (7,85±0,10)g/cm3: stal. Średnica w trzeciej potędze dominuje niepewność.
Prawo przenoszenia zakłada niezależność. Zmierzono x=(10,0±0,1) i liczysz f=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, a f=0 dokładnie. Wielkość, która występuje we wzorze kilka razy, uwzględnia się raz: najpierw zapisz f przez niezależne zmienne (tu f≡0). W praktyce korelacje daje ten sam przyrząd użyty w kilku pomiarach (wspólny błąd kalibracji) i parametry dopasowania, jak a i b w części 3.
3 Metoda najmniejszych kwadratów
Mamy punkty (xi;yi), i=1…N, z jednakową niepewnością w y i zaniedbywalną w x. Szukamy prostej y=a+bx, która minimalizuje sumę kwadratów odchyleń w pionie:
Rozrzut punktów wokół prostej szacuje sy=Smin/(N−2) (dwa parametry zużywają dwa stopnie swobody). Niepewności parametrów: ub=syN/Δ, ua=sy∑xi2/Δ. Parametry a i b są skorelowane: cov(a,b)=−sy2∑xi/Δ.por. Taylor rozdz. 8
Dlaczego kwadraty? Jeśli błędy yi mają rozkład normalny o tym samym σ, to prawdopodobieństwo otrzymania naszych danych jest proporcjonalne do ∏e−(yi−a−bxi)2/2σ2=e−S/2σ2. Najmniejsze S 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: g z dopasowania
Pomiary: L=0,20; 0,40; 0,60; 0,80; 1,00 m; T2=0,817; 1,590; 2,422; 3,244; 4,009s2. Dopasuj prostą T2=a+bL i wyznacz g z niepewnością.
Sprawdzenie: wyraz wolny jest zgodny z zerem w granicach niepewności, tak jak przewiduje teoria ✓. Wartość tablicowa dla Polski, ok. 9,81m/s2, leży w odległości ok. 0,15ug ✓. Prosta najmniejszych kwadratów zawsze przechodzi przez punkt (xˉ;yˉ)=(0,6;2,4164): 0,005+4,019⋅0,6=2,4164 ✓.
Symulacja 1 Dopasowanie prostej metodą najmniejszych kwadratów. Punkty wylosowano z prostej y=1+0,5x z szumem o odchyleniu 0,3. Przeciągaj punkty w pionie (zrób odstający punkt), losuj nowe dane i zmieniaj niepewność σ, którą zakładasz przy liczeniu χ2. Odczyt podaje a, b z niepewnościami oraz χ2/ν. Niepewności a i b liczone są z rozrzutu punktów sy, więc suwak σ ich nie zmienia; zmienia tylko χ2 i p. Przycisk „Punkt odstający” przesuwa punkt nr 6 o 2,2 w górę.
Zadania · część 3
5 zadań · ok. 45 min
Wyprowadź wzór na nachylenie prostej przechodzącej przez zero, y=bx, metodą najmniejszych kwadratów.
Odpowiedź
S=∑(yi−bxi)2, S′(b)=−2∑xi(yi−bxi)=0, czyli b=∑xi2∑xiyi. Dla danych z przykładu 3.1: b=2,28,8568=4,026 i g≈9,806.
Dopasuj prostą do punktów (0;1), (1;3), (2;4), (3;6). Podaj a, b, sy, ua i ub.
Liczba jąder maleje jak N=N0e−λt. Jak przekształcić dane, żeby dopasować prostą? Na co trzeba uważać?
Odpowiedź
lnN=lnN0−λt: prosta w (t;lnN) z nachyleniem −λ. Uwaga: niepewności się zmieniają, ulnN=uN/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 S dzielony przez ui2).
Wróć do pytania z prologu. Wzór ub=syN/Δ zależy od rozstawu punktów w x. Pokaż, że Δ=N∑(xi−xˉ)2, i wyjaśnij, dlaczego punkty warto rozłożyć szeroko.
Odpowiedź
N∑xi2−(∑xi)2=N(∑xi2−Nxˉ2)=N∑(xi−xˉ)2. Zatem ub=∑(xi−xˉ)2sy: 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.
Pokaż, że przy błędach gaussowskich o jednakowym σ minimalizacja S maksymalizuje prawdopodobieństwo danych. Jaką wielkość należy minimalizować, gdy niepewności ui są różne?
Odpowiedź
Prawdopodobieństwo (gęstość) danych to ∏σ2π1e−(yi−a−bxi)2/2σ2∝e−S/2σ2, maksymalne dla minimalnego S. Przy różnych ui: ∏e−(yi−fi)2/2ui2, więc minimalizujemy χ2=∑(uiyi−fi)2: ważone najmniejsze kwadraty z wagami 1/ui2.
4 Test χ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:
Jeśli model jest dobry, a ui poprawne, χ2 ma rozkład chi kwadrat o ν stopniach swobody (dla prawdziwych parametrów byłaby to suma N kwadratów niezależnych zmiennych normalnych standardowych; każdy dopasowany parametr liniowy „zabiera” jeden stopień swobody), o średniej ν i odchyleniu 2ν. Zatem χ2/ν≈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ść p: prawdopodobieństwo, że przy dobrym modelu wyszłoby χ2 co najmniej takie jak zmierzone. Zwyczajowo p<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,05 przypadkiem.
Ten sam test sprawdza zgodność liczebności z oczekiwaniami (np. czy kostka jest uczciwa): χ2=∑Ek(Ok−Ek)2, gdzie Ok to zaobserwowane liczebności, a Ek oczekiwane (test jest wiarygodny, gdy Ek≳5). Mianownik Ek 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 T2 równą 0,02s2. Oblicz χ2, χ2/ν i oceń dopasowanie.
χ2=Smin/u2=0,00140/0,0004≈3,50.
ν=5−2=3; χ2/ν≈1,17.
Z rozkładu chi kwadrat dla ν=3: P(χ2≥3,50)≈0,32.
Wynik:χ2/ν≈1,2, p≈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.
Sprawdzenie: dla ν=3 typowy zakres to 3±6, czyli ok. 0,5–5,5; wynik 3,5 jest w środku ✓. Gdyby niepewność wynosiła 0,005s2, χ2 wzrósłby do ok. 56, a p spadłoby praktycznie do zera: wtedy albo prosta jest zła, albo ktoś zaniżył niepewności.
Symulacja 2 Rozkład χ2. Symulujemy 10000 „doświadczeń”, w których model jest dobry: każde daje sumę ν kwadratów zmiennych normalnych standardowych. Histogram porównujemy z gęstością chi kwadrat. Przesuwaj zaobserwowaną wartość χ2/ν, a odczyt poda wartość p (zacieniowany ogon) i porówna ją z ułamkiem symulacji. Dla dużego ν rozkład χ2/ν skupia się wokół 1 (szerokość 2/ν), a sam rozkład χ2 staje się prawie symetryczny.
Zadania · część 4
4 zadania · ok. 35 min
Dla dopasowania z zadania 3.2 przyjmij niepewność każdego y równą 0,2. Oblicz χ2 i χ2/ν. Dla ν=2 wartość p=e−χ2/2; ile wynosi?
Odpowiedź
χ2=0,040,2=5, ν=2, χ2/ν=2,5. p=e−2,5≈0,082: dopasowanie słabe, ale nie odrzucamy prostej na poziomie 0,05. Warto sprawdzić, czy 0,2 to realistyczna niepewność.
W 600 rzutach kostką wypadło: 95; 108; 92; 110; 89; 106 razy odpowiednio 1–6 oczek. Czy kostka jest uczciwa? (Wartość krytyczna χ2 dla ν=5 i p=0,05 to 11,07.)
Odpowiedź
Ek=100; χ2=10025+64+64+100+121+36=4,10; ν=6−1=5 (sumy muszą się zgadzać, więc jeden stopień swobody odpada). 4,10<11,07, p≈0,54: brak powodów do podejrzeń.
Student dopasował model do 22 punktów (dwa parametry) i dostał χ2=4. Co to sugeruje?
Odpowiedź
ν=20, χ2/ν=0,2. Przy poprawnych niepewnościach P(χ2≤4)≈5⋅10−5. Niemal na pewno niepewności są mocno przeszacowane (np. przyjęte jako niepewności graniczne zamiast standardowych), Jeśli niepewności a i b liczono z tych ui (np. ub=uN/Δ), też będą zawyżone; liczone z rozrzutu sy (jak w części 3) tego problemu nie mają.
Pokaż, że jeśli Z ma rozkład normalny standardowy, to E[Z2]=1 i VarZ2=2 (skorzystaj z E[Z4]=3). Wywnioskuj, że χ2/ν≈1±2/ν. Jak szeroki jest typowy zakres χ2/ν dla ν=10 i ν=100?
Odpowiedź
E[Z2]=VarZ=1; VarZ2=E[Z4]−1=2. Suma ν niezależnych: średnia ν, wariancja 2ν; podzielona przez ν: 1±2/ν. Dla ν=10: 1±0,45, dla ν=100: 1±0,14. Przy małym ν nawet χ2/ν=1,5 niewiele znaczy (dla ν=10: p≈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/N. Rozdzielczość przyrządu i błąd kalibracji zostają (zadanie 1.4).
„Im mniejsze χ2, tym lepiej.”
Oczekujemy χ2≈ν. Bardzo małe χ2 oznacza przeszacowane niepewności (zadanie 4.3).
„Metoda najmniejszych kwadratów działa zawsze.”
Zakłada niezależne błędy w y o znanej (lub jednakowej) wielkości i zaniedbywalne błędy w x; gaussowskość jest potrzebna do uzasadnienia przez największą wiarygodność i do testu χ2. Pojedynczy punkt odstający potrafi mocno przesunąć prostą (symulacja 1).
„Wartość p to prawdopodobieństwo, że model jest prawdziwy.”
To prawdopodobieństwo uzyskania tak dużego χ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 Δ?
uB=Δ/12 (rozkład jednostajny w ±Δ/2).
2 Jak łączy się niepewności niezależnych składników?
Pierwiastek z sumy kwadratów: uc=uA2+uB2.
3 Zapisz prawo przenoszenia niepewności.
uf2=∑(∂f/∂xi)2uxi2.
4 Co minimalizuje metoda najmniejszych kwadratów?
Sumę kwadratów odchyleń w pionie ∑(yi−a−bxi)2.
5 Od czego zależy niepewność nachylenia?
Od rozrzutu punktów sy i rozstawu w x: ub=sy/∑(xi−xˉ)2.
6 Jakiego χ2 oczekujemy przy dobrym modelu?
Około ν, z rozrzutem 2ν.
7 Ile stopni swobody ma dopasowanie prostej do N punktów?