Teraz program MNK liczy szybko i bardzo dokładnie. |
Każda wprowadzana funkcja musi mieć postać otrzymaną po przeniesieniu wszystkich wyrażeń na jedną stronę równania.
Przykład: zastępując równanie
z = a1*x2 + a2*y + a3 przez x3= a1*x1^2 + a2*x2 + a3
i pisząc je w formie uwikłanej F(x1,x2,x3)=0, bez części "=0", otrzymujemy: a1*x1^2 + a2*x2 + a3 - x3
Istnieje dzięki temu możliwość zapisania
krzywych nie będących wykresem żadnej funkcji, nie mających postaci, z której można by wyznaczyć którąś ze zmiennych,
a także modyfikowania przez użytkownika równań krzywych (funkcji),
w celu uniknięcia wyrażeń nie dających się obliczyć.
Ostatni przypadek może zajść, gdy zmienione w czasie iteracji programu
wartości współrzędnych punktów lub parametrów funkcji chwilowo wykroczą poza dziedzinę funkcji.
Program jest szczególnie przydatny, gdy niepewności są na wielu osiach i są znane, lub gdy są znane współczyniki korelacji lub macierz kowariancji dla punktów, lub gdy problem jest w więcej niż dwóch wymiarach, lub gdy krzywa nie jest wykresem funkcji (np. okrąg), lub gdy krzywa jest dana równaniem, z którego nie można wyznaczyć żadnej zmiennej, lub gdy używane są jednocześnie dwie (lub więcej) krzywe "sklejone " punktami lub parametrami.
W celu kontroli dobroci dopasowania, na podstawie wejściowych niepewności pomiarowych obliczana jest wielkość Chi-sqr wraz z jej odchyłką standardową. Wartość oczekiwana wielkości Chi-sqr jest równa liczbie stopni swobody. Jeżeli otrzymana wartość Chi-sqr jest bliska liczbie stopni swobody (liczba punktów minus liczba parametrów), to jest prawdopodobne, że punkty wraz ze swoimi błędami pasują do założonego modelu. Za duża wartość świadczy o niewłaściwym dobraniu analitycznej postaci krzywej do punktów pomiarowych, lub o przyjęciu za małych niepewności pomiarowych. Za mała wartość świadczy o założeniu zbyt dużej liczby parametrów, lub o przyjęciu za dużych niepewności pomiarowych.
W celu dodatkowej kontroli dobroci dopasowania, obliczany jest współczynnik korelacji strony krzywej (Side-Correlation coefficient - rsc), razem z jego odchyłką standardową. Gdy punkty pomiarowe położone są przypadkowo po obu stronach krzywej (powierzchni, hiper-powierzchni), to współczynnik rsc przyjmuje wartość bliską zeru. Gdy punkty układają się w grupy, z których każda położona jest po jednej stronie krzywej, to współczynnik rsc znacznie odbiega od zera, t.zn. jest większy niż jego podwójna odchyłka standardowa, lub nawet zbliża się do jedności, wskazując, że krzywa została niewłaściwie wybrana (może potrzebnych jest więcej parametrów) albo punkty są skorelowane (może punkty z jednej grupy pochodzą z jednego miernika z biasem). Gdy współczynnik rsc jest ujemny i znacznie odbiega od zera lub nawet zbliża się do minus jedności, jest to statystycznie mało prawdopodobne (może punkty zostały stworzone "ludzką ręką").
Jeżeli jesteś pewny dopasowywanej krzywej i stosunków niepewności dla wszystkich punktów i wymiarów, zamiast samych niepewności, możesz pomnożyć wszystkie wejściowe i wyjściowe niepewności (punktów i parametrów) przez pierwiastek ze stosunku wyjściowego parametru Chi-sqr (z GInf menu) do liczby stopni swobody. W ten sposób możesz uzyskać najlepsze estymaty niepewności w tym przypadku niepełnej informacji o wejściowych niepewnościach.
Metoda użyta w programie MNK daje dokładnie te same wartości niepewności parametrów co "inne programy" nie dopuszczające błędów na osi X, jeżeli w programie MNK wszystkie wejściowe niepewności w kierunku osi X (lub X1, X2, ... dla wielu wymiarów) są równe zeru oraz wejściowe niepewności w kierunku Y są takie, że wartość chi-sqr (pozycja menu GInf) jest równa liczbie stopni swobody.
Czas obliczeń jest wydłużony w przypadku wejściowej macierzy kowariancji, która wiąże także błędy różnych punktów (zamiast współczynników korelacji, które wiążą błędy współrzędnych każdego punktu osobno). Czas ten jest wydłużony także przez nieliniowość metody, spowodowaną założeniem błędów dla wszystkich współrzędnych punktów. Taka regresja jest nieliniowa nawet w przypadku dopasowania linii prostej.
Dokładny opis programu
Lista podstawowych funkcji |
Porównanie z "innymi programami" | Teoria (in English) |
Przykładowe wyniki aproksymacji
Aproksymowana
krzywa - elipsa;
Wejściowe prostokąty błędów (czerw.); Wyjściowe (skorygowane) elipsy błędów (ziel.). |
Dwie
różne aproksymowane krzywe ze wspólnym parametrem (czyli odciętą asymptoty);
Wejściowe współczynniki korelacji - elipsy błędów (czerw.). |
Każda wprowadzana funkcja musi mieć formę
otrzymaną po przeniesieniu wszystkich wyrażeń na jedną stronę równania!
Parametry muszą być oznaczone jako
a1, a2, a3, ...,
a współrzędne punktów - jako x1,
x2, x3, ... (zamiast x, y, z, ...).
MNK 2.4 - najnowsza wersja o ulepszonym algorytmie.
Teraz program MNK liczy szybko i bardzo dokładnie. |
Pakiet MNK 2.4
(0.5 MB) v. sierpień 2013 |
go to Opis programu
go to Porównanie get the Theory |
Pytania lub sugestie proszę przesyłać do autora: | janand@prz.edu.pl | |
|
J. A. Mamczur, dr Katedra Fizyki Politechnika Rzeszowska Al. Powstanców Warszawy 6 35-959 Rzeszów, |
SKOPIOWANIE PRZEZ DOWOLNĄ OSOBĘ (zwaną dalej UŻYTKOWNIKIEM) PROGRAMU MNK (zwanego dalej PROGRAMEM) JEST TOŻSAME ZE ZGODĄ NA PRZESTRZEGANIE WARUNKÓW TEJ UMOWY. POZWOLENIE (LICENCJA) NA UŻYWANIE PROGRAMU NIE BĘDZIE PRZYZNANE DOPÓKI UŻYTKOWNIK NIE ZGODZI SIĘ NA WARUNKI TEJ UMOWY. SKOPIOWANIE I ZAINSTALOWANIE PROGRAMU BĘDZIE NIEODWOŁALNĄ AKCEPTACJĄ TEJ UMOWY.
UŻYTKOWNIKOWI WOLNO:
1. używać programu do celów obliczeniowych na pojedynczym
komputerze (zestawie komputerów), w danym czasie przez jedną osobę. Stosowanie
programu przez większą ilość osób wymaga dodatkowych licencji dla każdego
użytkownika;
2. wykonać jedną kopię programu do celów archiwalnych.
UŻYTKOWNIKOWI NIE WOLNO:
1. używać programu lub robić jego kopie do celów innych
niż zezwala ta umowa;
2. dekompilować, deasemblować, wykonywać translacji programu;
3. wynajmować, leasingować, udostępniać (za opłatą czy
bez) komukolwiek program;
4. modyfikować program lub dołączać jego część lub całość
do innego programu;
5. rozpowszechniać zarejestrowaną wersję programu lub
kod rejestracyjny, także poprzez sieć internetową.
Zastrzeżenia
Autor nie ponosi odpowiedzialności za jakiekolwiek koszty,
szkody lub straty wynikłe z użytkowania programu.
Jeśli użytkownik rejestruje program, zakłada się, że
wypróbował wcześniej działanie programu i upewnił się, że jest on dostosowany
do wymagań posiadanego sprzętu i oprogramowania.
Nie ma możliwości zwrotu kosztów opłaty rejestracyjnej,
jeśli np. użytkownik zmieni zdanie.
Nie zarejestrowana wersja programu jest ograniczona tylko
maksymalną ilością punktów pomiarowych. Nic więcej, oprócz tego ograniczenia,
nie zmieni się po zarejestrowaniu programu.
Żadna część dokumentacji tego programu lub towarzyszących
mu plików nie może być reprodukowana w jakimkolwiek środku przekazu.
Rejestracja
Rejestracja programu wyposaża użytkownika w prawa do
używania programu ograniczone tą umową. Rejestracja nie upoważnia użytkownika
do rozpowszechniania programu lub kodu rejestracyjnego. Ograniczenia do
używania programu nie dotyczą plików, czy obrazów stworzonych za pomocą
programu.
W opłatę rejestracyjną nie są wliczone koszty serwisu
technicznego, lub doradztwa. Ewentualne dodatkowe informacje mogą być udzielone
użytkownikowi jedynie dobrowolnie.
... Download
... Początek strony