Polski opis programu CurveFitter 2, Opisy programów FREE


0x01 graphic

Analizator regresji

http://math-solutions.org/

Przekład:

Robert Wiśniewski

0x01 graphic

http://chomikuj.pl/bobwis

0x01 graphic

Jaka działa ten program

1. Najpierw trzeba sformułować równanie (model regresji)

W składni wyrażenia można korzystać z poniższych operacji:

*, /, +, -, ( )

oraz z pewnych standardowych funkcji:

sqrt(x), square(x), power(x,z) [= x do potęgi z; Skorzystać ze średnika jako separatora list]

ln(x), exp(x), sin(x), cos(x), tan(x),

arcsin(x), arccos(x), arctan(x).

Constants: Pi [=3.14...], Deg [=180/Pi = 57.2...]

Wbudowane funkcje (za wyjątkiem potęgowania Power) korzystają z pojedynczych argumentów liczbowych zamkniętych w nawiasach za nazwą funkcji.

Jako argumentów można korzystać ze stałych numerycznych w dowolnej postaci (2; 2,0, 2e5, 2e-3 tylko z separatorem dziesiętnym w postaci przecinka).

Parametry mają nazwy kn, a zmienne niezależne mają nazwy xn, gdzie n jest dodatnią liczbą całkowitą.

Uwaga: Program rozróżnia wielkie i małe litery, a więc trzeba wpisywać nawy funkcji dokładnie tak jak je widzimy w podanej wyżej postaci.

Uwaga: Wszystkie parametry kątowe i wyniki funkcji trygonometrycznych wyrażane są w radianach. W przypadku stopni, należy je mnożyć lub dzielić przez zmienną Deg.

Przykładowo, (30/Deg) zwraca 0,5, natomiast arctan(1)*Deg zwraca 45.

2. Analizowana jest formuła dopasowywanego równania.

Przed wprowadzeniem równania regresji, trzeba ustawić niezbędne wartości parametrów i zmiennych. W przeciwnym razie przy korzystaniu z indeksów parametrów lub zmiennych większych od podanych, nastąpi wyjątek sygnalizowany komunikatem. Generowana jest wtedy liczba niezależnych parametrów w sposób automatyczny (1 - 8; np.. x1, x2, ..., x8).

3. Następnie wprowadzić lub załadować dane [x1, x2, ..., x8, y] z zewnętrznego pliku TXT

Najpierw należy wprowadzić zmienną niezależną (x1) lub zmienne (x1, x2, ..., etc.), po czym zmienną zależne (y). Ładowaniu zmiennych z pliku następuje za pomocą okienka dialogowego otwieranego po wybraniu polecenia Load Variables w menu kontekstowym. Polecenie Options otwiera okienko dialogowe, w którym można zdefiniować separatory dziesiętne i separatory danych:

0x01 graphic

Pliki tekstowe pozwalają na stosowanie różnych separatorów danych set ( ' ', ',', ';', '#', '.') wyłączając stąd separatory dziesiętne pobierane z konfiguracji komputera.

Uwaga: Gdy konfiguracja komputera korzysta z przecinka jako separatora dziesiętnego, wówczas dane trzeba wprowadzać jako liczby dziesiętne w przykładowej postaci 2,1.

4. Znaleźć parametry zadania korzystając z przycisku Fitting

Kliknięcie przycisku Fitting powoduje wykonanie jednego cyklu iteracji. Po każdym kroku iteracji należy klikać przycisk z czerwoną strzałką.

Gdy nowe parametry wyglądają na odpowiednie, klikamy ponownie przycisk Fitting i kontynuujemy do chwili uzyskania zbieżności parametrów.

Po zmianie modelu regresji, trzeba go ponownie przeanalizować pod kątem odpowiednich parametrów lub zmiennych. Tak więc trzeba ustawić od nowa parametry i zmienne, po czym wielokrotnie przeliczać formułę przyciskiem Fitting.

Uwaga: Inaczej mówiąc, przycisk czerwoną strzałką stosowany jest do kopiowania wyników pośrednich z poprzedniej do następnej iteracji (filtr metody najmniejszych kwadratów), co pozwala na uzyskiwanie najlepszej dokładności.

5. Przycisk z rysunkiem diagramu otwiera wykres danych realnych lub obliczonych

W przypadku kilu zmiennych niezależnych Independent, można wybrać zmienną do wyświetlania na wykresie, a także wybrać wyświetlanie danych Data lub reszt Residuals.

0x01 graphic
0x01 graphic

6. Można zapisywać w plikach tekstowych różne elementy modelu lub cały model

Zapisywanie następuje po wybraniu odpowiedniego polecenia w menu kontekstowym. Po zapisaniu, można elementy modelu lub cały model załadować później do programu w celu obejrzenia danych oraz wykresu.

7. Błędy standardowe Squared Error są ważonym błędami standardowymi estymacji

Inaczej mówiąc są one średnią miarą rozrzutu punktów względem krzywej regresji.

Wartości te są podawane jako wartości względne.

Wartości większe od 1 wskazują, że krzywa nie jest idealnie dopasowana do punktów danych w granicach ich naturalnych błędów.

8. Wszystkie siatki i kolumny można skalować

9. Przykłady formuł

Należy zachować ostrożność aby wprowadzane formuły były zgodne z podana niżej składnią.

Analizowana będzie tylko część za znakiem równości = (gdy dopasowujemy model y=a+b*x, wówczas analizowana jest formuła y=k1+k2*x1, i w polu y= trzeba ją wprowadzać jako k1+k2*x1).

Stosujemy tu parametry k1, k2, k3, k4, k5, k6, k7, k8 oraz k9. Gdy w równaniu mamy mniej niż 9 parametrów, zaczynamy zawsze od k1 i nie pomijamy żadnego w kolejności (przykładowo, gdy mamy 3 parametry, nie należy korzystać z k1, k2 oraz k4).

Gdy mamy tylko jedną zmienną niezależną, opisujemy ją symbolem x1. Gdy mamy ich więcej, stosujemy: x1, x2, x3, ..., x8.

Uwaga: W szczególności, dla potęgowania nie można stosować znaku ^ lecz funkcję Power.

y = a - b*x1 + c/x2
Analizujemy równanie: k1 - k2*x1 + k3/x2
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 2

y = (a - c) * exp(-b * x) + c

Analizujemy równanie: (k1 - k3) * exp(-k2*x1) + k3
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

y = a*x + b

Analizujemy równanie: k1*x1 + k2
Liczba parametrów Parametr Quantity: 2
Liczba zmiennych: Variables Quantity: 1

y = a + (b*x) + (c*x*ln(x)) + (d * x^2) + (e * x^-1) + (f * x^3) + (i * x^4) + (j * x^7) + (k * x^-9)

Analizujemy równanie: k1 + (k2 * x1) + (k3 * x1 * ln(x1)) + (k4 * power(x1,2)) + (k5 * power(x1,-1)) +

(k6 * power(x1,3)) + (k7 * power(x1,4)) + (k8 * power(x1,7)) + (k9 * power(x1,-9))
Liczba parametrów Parametr Quantity: 9
Liczba zmiennych: Variables Quantity: 1

y = a + b*x + c*sqrt(x)

Analizujemy równanie: k1 + k2*x1 + k3*sqrt(x1)
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

y = a + b*ln(x) + c*x

Analizujemy równanie: k1 + k2*ln(x1) + k3*x1
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

y = a + exp((-b)*x) + c

Analizujemy równanie: k1 + exp((-k2)*x1) + k3
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

y = a + b*x + x^2

Analizujemy równanie: k1 + k2*x1 + square(x1)
Liczba parametrów Parametr Quantity: 2
Liczba zmiennych: Variables Quantity: 1

y = a*10^3 - (b*(x -15)); gdzie 10^3 oraz 15 są pewnymi stałymi

Analizujemy równanie: k1*1.0e3 - (k2*(x1 -15)) LUB k1*power(10,3) - (k2*(x1 -15))
Liczba parametrów Parametr Quantity: 2
Liczba zmiennych: Variables Quantity: 1

y = a*exp(b/(8.314*10^-2*x)); gdzie 8.314*10^-2 jest stałą

Analizujemy równanie: k1*exp(k2/(8.314e-2*x1))
Liczba parametrów Parametr Quantity: 2
Liczba zmiennych: Variables Quantity: 1

y = a + b*ln(x) + c/x

Analizujemy równanie: k1 + k2*ln(x1) + k3/x1
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

y = a + (b * x) + (c * x * ln(x))

Analizujemy równanie: k1 + (k2 * x1) + (k3 * x1 * ln(x1))
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

y = a + b*x1 + c*x2 + d*x3 + e*x4 + f*x5 + g*x6 + h*x7 + j*x8

Analizujemy równanie: k1 + k2*x1 + k3*x2 + k4*x3 + k5*x4 + k6*x5 + k7*x6 + k8*x7 + k9*x8
Liczba parametrów Parametr Quantity: 9
Liczba zmiennych: Variables Quantity: 8

y = a + b*x1 + c*x3^2*ln(x2) + 4*d*x4

Analizujemy równanie: k1 + k2*x1 + k3*square(x3)*ln(x2) + 4*k4*x4
Liczba parametrów Parametr Quantity: 4
Liczba zmiennych: Variables Quantity: 4

y = a + b * x1 + c * x2

Analizujemy równanie: k1 + k2 * x1 + k3 * x2
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 2

y = a + b*c^x

Analizujemy równanie: k1 + k2*power(k3,x1)
Liczba parametrów Parametr Quantity: 3
Liczba zmiennych: Variables Quantity: 1

- 4 -

0x01 graphic



Wyszukiwarka

Podobne podstrony:
Polski opis programu QJot Portable, Opisy programów FREE
Polski opis 1st Clipboard, Opisy programów FREE
Polski opis programu Cleanse Uninstaller Pro, Opisy programów FREE
Polski opis CSV ed, Opisy programów FREE
Polski opis FX ChemStruct 1, Opisy programów FREE
Polski opis WZ Grapher, Opisy programów FREE
Polski opis Advanced Calculator v.2.0, Opisy programów FREE
Polski opis programów pakietu winPenPack Flash 2Gb
Polski opis programu FX ChemStruct 1
Polski opis programu fx Calc
Polski opis programu Autoruns
Polski opis programu Chemistry Problems
Polski opis programu BUSINESS CARD DESIGNER PRO
Polski opis programu InterReg 3 2 2

więcej podobnych podstron