- Wstęp
- -
- Znane metody
- -
- Opracowane procedury
- -
- Instrukcja obsługi procedur
- -
- Literatura
|
Przed uruchomieniem procedury należy przygotować w postaci pliku tekstowego macierz danych wejściowych, gdzie wiersze macierzy reprezentują kolejne elementy (punkty), natomiast kolumny reprezentują wartości odpowiednich punktów w kolejnych wymiarach. Procedura została przygotowana dla danych czterowymiarowych. Kolejnym krokiem jest wczytanie przygotowanej macierzy do środowiska programu Matlab. Wykonuje się to poleceniem :
load nazwa_pliku
gdzie nazwa_pliku odpowiada nazwie uprzednio przygotowanego pliku tekstowego. Teraz można już przystąpić do załadowania procedury (z menu File wybieramy Run Script.. Otworzy się nowe okienko. Nacisnąć Browse.. i odnaleźć plik nazwa.m (gdzie nazwa to odpowiednio nazwa danej procedury; patrz niżej). Teraz naciskamy Open i OK) Program załaduje procedurę. Aby móc wywołać procedurę musimy jeszcze nacisnąć Enter na klawiaturze i już możemy zacząć analizować nasze dane. Dostępne procedury:
- procedura glyph.m
Procedurę wywołujemy komendą:
glyph(punkty,x,y)
gdzie glyph to nazwa funkcji, punkty to uprzednio przygotowana i wpisana do Matlab'a macierz o wymiarach (n x 4), x i y oznaczają numery kolumn, których zmienne chcemy odnieść do siebie odpowiednio na osi x i y. W wyniku program otworzy nam okno wykresów, w którym na osiach x i y będą zaznaczone wartości z wybranych kolumn a 2 pozostałe kolumny zostaną przedstawione jako linie o odpowiedniej długości i pod odpowiednim kątem do poziomu.
- procedura biplot.m
Procedurę wywołujemy komendą:
p=biplot(punkty,wybór)
gdzie biplot to nazwa funkcji, punkty to uprzednio przygotowana i wpisana do Matlab'a macierz o wymiarach (n x m), wybór może przyjąć następujące wartości:
- 1 lub 3 - wówczas macierze G i H (czyli macierz punktów odzwierciedlających poszczególne obserwacje oraz macierz wektorów odzwierciedlających poszczególne zmienne) zostają ustalone wg. wzorów:
G=(n-1) 0,5[u 1u 2]
H=(n-1)0,5[l1v1l2v2]
- 2 lub 4 - wówczas macierze G i H zostają ustalone wg. wzorów:
Wynikiem działania funkcji będzie wykres z zaznaczonym na nim obrazem zrzutowanych na płaszczyznę punktów. Dodatkowo w przypadku wyboru 3 lub 4 na wykresie otrzymamy obserwację scentrowaną, gdzie od każdej obserwacji zastanie odjęty wektor średnich. Wówczas macierz XTX, niezbędna do wyznaczenia dekompozycji, będzie macierzą kowariancji zbioru obserwacji pomnożoną przez (n-1).
- procedura k_gs.m
Procedurę wywołujemy komendą:
j=k_gs(punkty)
gdzie k_gs to nazwa funkcji, punkty to uprzednio przygotowana i wpisana do Matlab'a macierz o wymiarach (n x m). Jako wynik otrzymamy liczbę z przedziału [0;1], przy czym im wartość lo bliższa 1, tym jakość przedstawienia jest lepsza.
- procedura k_gsp.m
Procedurę wywołujemy komendą:
j=k_gsp(punkty)
gdzie k_gsp to nazwa funkcji, punkty to uprzednio przygotowana i wpisana do Matlab'a macierz o wymiarach (n x m). Jako wynik otrzymamy liczbę z przedziału [0;1]. Im wyższa jej wartość, tym dokładniejsze przedstawienie obserwacji na płaszczyźnie.
- procedura k_dys.m
Procedurę wywołujemy komendą:
j=k_dys(punkty,klasy)
gdzie k_dys to nazwa funkcji, punkty to uprzednio przygotowana i wpisana do Matlab'a macierz o wymiarach (n x m), klasy to również uprzednio przygotowana i wpisana do Matlab'a macierz o wymiarach (n x 1). Jako wynik otrzymamy liczbę z przedziału [0;1]. Im wyższa jej wartość, tym lepsze przedstawienie sklasyfikowanych obserwacji na płaszczyźnie.
|