Polski opis MATRIXER, Opisy programów FREE


0x01 graphic

0x01 graphic

v.5.1. Beta

FREEWARE

http://www.matrixer.narod.ru/

0x01 graphic

MATRIXER

Program ekonometryczny

MATRIXER v. 5.1. Instalka. Freeware. ENG (2004). Jest to program ekonometryczny, którego autorem jest Alexander Tsyplakov. Program ten pracuje tylko w środowisku Windows. Można korzystać z niego bezpłatnie tylko dla celów niekomercyjnych. Aplikacja ta jest przydatna nie tylko do nauki ekonometrii, ale przede wszystkim w różnych pracach badawczych. Jego głównymi funkcjami są różne metody analizy regresji (liniowa, nieliniowa, logitowa, probitowa, nieparametryczna), zróżnicowane testy ekonometryczne oraz statystyki opisowe. Wszystkie analizy są ilustrowane graficznie. Program obsługuje wektory i macierze (stąd jego nazwa) i można je importować ze źródeł zewnętrznych (program otwiera pliki TXT oraz CSV).

Przekład:

Robert Wiśniewski

0x01 graphic

http://chomikuj.pl/bobwis

SPIS TREŚCI POMOCNIKA

HELP

1. Program Matrixer

2. Szybki start (wskazówki dla początkujących)

2.1. Jak importować dane

2.1.1. Jak importować dane z arkusza Excela przy korzystaniu ze schowka Windows

2.1.2. Jak importować niestandardowe dane przy korzystaniu ze schowka Windows

2.1.3. Jak importować dane z pliku tekstowego

2.2. Jak wpisywać dane

2.2.1. Wartości brakujące

2.2.2. Komentarze

2.2.3. Tryb wstawiania

2.3. Tekstowy format macierzy

2.4. Jak estymować regresję liniową

2.4.1. Jak estymować regresję liniową (za pomocą przycisku i menu) - 1

2.4.2. Jak wybierać zmienne

2.4.3. Jak estymować regresję liniową szybko i efektywnie - 2

2.5. Jak rysować wykres (diagram)

2.5.1. Jak rysować wykres korzystając z okna poleceń

2.5.2. Jak rysować wykres korzystając z menu Show

2.5.3. Jak rysować wykres korzystając z menu Panels

3. Macierze i zmienne w macierzach

3.1. Macierz modeli

3.2. Zmienne w macierzach

4. Skalary

5. Łańcuchy

6. Modele

7. Interfejs

7.1. Panel macierzy (zmienne)

7.2. Edytor tabel dla macierzy

7.3. Okno poleceń

8. Polecenia

9. Wykresy

9.1. Wykresy i diagramy

Przykład A

Przykład B

Przykład C

Przykład D

10. Polecenia przypisywania

11. Formuły

11.1. Podstawienia

11.2. Funkcje dynamiczne

12. Wyrażenia skalarne

13. Wyrażenia macierzowe

14. Funkcje

15. Estymacja modeli ekonometrycznych

15.1. Estymacja liniowych modeli regresji

15.2. Estymacja nieliniowych modeli regresji
15.3. Regresja logitowa i probitowa

16. Procedury statystyczne

16.1. Statystyki opisowe

16.2. Macierz korelacji

16.3. Funkcja autokorelacji

17. Wyniki estymacji

17.1. Estymacje i statystyka

17.2. Test usuwania zmiennych

17.3. Obserwacje wpływowe

17.4. Efekty drugiego rzędu

17.5. Histogram reszt standaryzowanych

17.6. Ograniczenia (parametrów funkcji)

18. Makra (grupy poleceń)

18.1. Pliki makr (pliki poleceń)

18.2. Edytor makr

18.3. Polecenia sterowania w makrach

18.4. Komunikaty i sygnały w makrach

0x01 graphic


1. Program Matrixer

Program Matrixer może być stosowany do analizy danych oraz do przeprowadzania różnych obliczeń ekonometrycznych i statystycznych.

Korzystając z tego programu można estymować (i testować hipotezy) poniższych modeli:

Program Matrixer pracuje z obiektami poniższych typów:

Program Matrixer jest obsługiwany za pomocą:

2. Szybki start (wskazówki dla początkujących)

2.1. Jak importować dane

Najprostszym sposobem jest import danych przy korzystaniu ze schowka Windows.

2.1.1. Jak importować dane z arkusza Excela przy korzystaniu ze schowka Windows

Uwagi:

2.1.2. Jak importować niestandardowe dane przy korzystaniu ze schowka Windows

Uwagi:

2.1.3. Jak importować dane z pliku tekstowego

Uwagi:

  Animal                            Y        X
  Rhesus monkey                 6.800  179.003
  Kangaroo                     34.998   56.003
  

Gdy opcja ta nie jest zaznaczona (co jest ustawieniem domyślnym), wówczas program zakłada, że pola danych są rozdzielane takimi separatorami jak przecinek, tabulator, spacja. Itp. Ilustruje to poniższy przykład:

  "ARGENTINA","Machinery",480,703,599
  "ARGENTINA","Business Construction",1403,2057,"NA"
  

Gdy stosowane są przecinki jako separatory, wówczas format ten często nosi nazwę plików CSV (Comma Separated Value). Inne warianty tego formatu mogą korzystać z takich separatorów jak: średnik (;) lub pionowy słupek (|).

2.2. Jak wpisywać dane

Wskazówki:

2.2.1. Wartości brakujące

Przez wartości brakujące rozumiemy pustkę w danych. Matrixer może interpretować brakujące dane w większości procedur. Wewnętrznie, oraz formacie tekstowym macierzy, do reprezentowania brakujących wartości stosowana jest liczba 8934567. Wartości brakujące widoczne są na ekranie jako ciąg: *-**-*. W celu wpisywania wartości brakujących w formułach skalarnych (patrz rozdział 4) stosuje się zapis: @missing (lub @na).

2.2.2. Komentarze

Komentarze Comments są tekstami, które objaśniają charakter danych liczbowych zawartych w macierzy.

Komentarze są zapisywane i edytowane razem z macierzą i stanowią jej część.

2.2.3. Tryb wstawiania

Tryb wstawiania Insert Mode pozwala na ciągłe wprowadzanie danych do wnętrza macierzy w edytorze danych. Po zakończeniu edycji jednej komórki, wstawiamy dane do komórki następnej, itd.

Aby zatrzymać takie ciągłe wprowadzanie danych, wystarczy wcisnąć klawisz ESC.

Tryb wstawiania uruchamia się klawiszami CTRL + I.

2.3. Tekstowy format macierzy

Plik programu Matrix w formacie tekstowym (czytelnym dla użytkownika) jest plikiem z rozszerzeniem MAT. Można go oglądać i edytować w zwykłym edytorze tekstowym. Tak więc prostym sposobem importu danych Matrix przez inne programy jest pobieranie ich z pliku formatu MAT.

Plik taki ma poniższą formę:

Poniżej przytoczono przykład omawianego pliku:

-----------------------------------
2 3
// Tu może znajdować się komentarz
x  y z
2.3  4.2 -99
1E-10 8934567 5
-----------------------------------

2.4. Jak estytymować regresję liniową

Istnieje kilka różnych sposobów estymacji regresji liniowej Linear Regression.

Możemy wybrać dowolny z nich.

2.4.1. Jak estymować regresję liniową (za pomoca przycisku i menu) - 1

Uwagi:

 

2.4.2. Jak wybierać zmienne

Rozdział ten objaśnia jak wybierać zmienną lub grupy zmiennych w oknie Choose Variables.

0x01 graphic

Po lewej stronie tego okna znajduje się lista zmiennych (wektorów) znajdujących się w katalogu roboczym. Obok każdej zmiennej znajduje się liczba wskazująca na jej długość (gdy mówimy o zmiennych, rozumiemy, że są to kolumny macierzy lub kolumna macierzy)

Po prawej stronie znajduje się lista wybranych zmiennych (wektorów). Aby dodać zmienną do prawej listy, można ją przeciągnąć myszką lub kliknąć przycisk ze strzałką 0x01 graphic
.

Aby usunąć zmienną z listy, kliknąć przycisk z krzyżykiem 0x01 graphic
.

2.4.3. Jak estymować regresję liniową szybko i efektywnie - 2

Rozdział ten objaśnia jak uruchamiać regresję z poziomu okna poleceń Command Window.

      y : 1 x1 x2 x3

Teraz możemy uruchomić to polecenie przez kliknięcie przycisku Run 0x01 graphic
z czarnym
trójkątem po lewej stronie okna poleceń lub przez wciśnięcie klawiszy SHIFT + ENTER.

Uwagi:

      ln(y)+10 : 1 exp(x1)/2 x2+x3

2.5. Jak rysować wykres (diagram)

W programie Matrixer Istnieją trzy różne sposoby rysowania wykresów (diagramów).

2.5.1. Jak rysować wykres korzystając z okna poleceń

2.5.2. Jak rysować wykres korzystając z menu Show

   Show|Plot

Show|Scatter
Show|XY Plot

2.5.3. Jak rysować wykres korzystając z menu Panels

Uwagi:

0x01 graphic

3. Macierze i zmienne w macierzach

Dane liczbowe w programie Matrixer są przechowywane jako macierze. Każda macierz ma swoją nazwę. Kolumny macierzy noszą nazwę zmiennych Variables i również mają swoje nazwy. Macierz zawierająca jedną kolumnę może być traktowana jako zmienna i odpowiednio, zmienna może być traktowana jako macierz zawierająca jedna kolumnę.

Macierz może zawierać teksty wraz z danymi liczbowymi (komentarze).

Panel macierzy Matrices jest wykorzystywany do pracy z macierzami. Panel ten wyświetla listę nazw macierzy dostępnych w aktualnym katalogu roboczym oraz ich rozmiary. Edytor tabel Table Editor jest stosowany do oglądania i edycji danych zawartych w macierzach.

Macierz może być trwała Permanent lub chwilowa (tymczasowa) Temporary. Nazwy macierzy tymczasowych zaczynają się znakiem #. Macierze tymczasowe są usuwane po wyłączeniu programu. Można korzystać z nazw macierzy zaczynających się od znaku # aby szybko oczyszczać aktualny katalog od zbędnych plików. W celu usunięcia plików tymczasowych, można wcisnąć kombinację klawiszy ALT + E w panelu Matrices lub w oknie poleceń Command Window.

Macierz może być przechowywana na dysku (w postaci plików) lub w pomięci RAM. Gdy program jest po raz pierwszy uruchomiony, wszystkie nowo tworzone macierze są przechowywane w RAM, ponieważ praca jest wtedy szybsza. Można przekształcać macierze z jednego formatu w drugi aby chronić je w razie zawieszenia się systemu. Gdy program zostanie przerwany, wszystkie pliki będą automatycznie zapisywane na dysku (patrz rozdział 2.3).

Istnieje również specjalny typ macierzy modelu Model Matrices (patrz rozdział 3.1)

3.1. Macierz modeli

Macierze modeli Model Matrices są specjalnym typem macierzy. Są one tworzone jako wynik estymacji modelu (patrz rozdział 6). Nazwa macierzy modelu zaczyna się znakiem ukośnika (\).

Poniżej podano kilka rodzajów typowych macierzy modeli:

   \Thetas  wektor parametrów,
   \Resids  reszty,
   \Fitted  wartości dopasowane.

Przykład:

b == \Thetas

3.2. Zmienne w macierzach

Zmienne Variables są kolumnami macierzy. Zmienna jest w pełni określona w poniższy sposób:

         <name of matrix>[<name of variable>].

Można również korzystać z numerów kolumn [numer]zamiast nazw zmiennych. Przykładowo, zapis data[3] oznacza trzecią kolumnę w macierzy Data.

Do obsługi zmiennych wykorzystywany jest panel zmiennych Variables. Kliknięcie w tym panelu wyświetla zmienne macierzy wybranej w panelu Matrices (patrz rozdział 7.1). Obsługa zmiennych jest podobna do obsługi macierzy i poleceń przypisywania (patrz rozdział 10)

Macierz zawierająca jedną kolumnę może być traktowana jako zmienna i odpowiednio, zmienna może być traktowana jako macierz zawierająca jedną kolumnę.

<matrix assignment result> := <formula>
lub

    <matrix assignment result> <coverage of observations> := <formula> 

<matrix assignment result> == <matrix expression>

lub

<scalar name> == <matrix expression>

    <scalar name> := <scalar expression>

    <string name> := <string expression>

4. Skalary

Skalary Scalars (wraz z macierzami) zawierają dane liczbowe, na których program wykonuje swoje działania. Skalary są przechowywane tylko podczas pracy programu.

Skalary mogą zastępować stałe w wyrażeniach skalarnych Scalar Expressions (patrz rozdział 12), formułach Formulas (rozdział 11) i wyrażeniach macierzowych Matrix Expression (rozdział 13).

Skalary można tworzyć za pomocą poleceń przypisania Assigment Command (patrz rozdział 10).

Istnieje osobne okno skalarów Scalars do oglądania i edycji skalarów utworzonych podczas pracy lub tworzonych nowych skalarów. Okno to otwierane jest klawiszami CTRL + S.

Skalar @pi oznacza liczbę π.

Skalary @missing oraz @na oznaczają brakującą wartość

Skalar @timer zawiera aktualną wartość czasu w sekundach

Przykład:

    @A := 16; @n := 4;
    x{1..100} := @A*sin(2*@pi*$i/@n);
    y := if(x>=0,x,@missing);

Istnieje również specjalny rodzaj skalarów o nazwie „Model skalarów” Model Scalars.

5. Łańcuchy

Matrixer ma pewne możliwości obsługi łańcuchów. Łańcuchy są przechowywane tylko podczas pracy programu.

Nazwy łańcuchów zaczynają się symbolami s_, Łańcuch można utworzyć jako wynik polecenia przypisania.

Wyrażenie łańcuchowe jest mieszaniną tekstu i wyrażenia skalarnego. Tekst jest oznaczony znakami z cudzysłowu ("<text>"). Indywidualne symbole ASCII można adresować jako s_<n>, gdzie n jest symbolem kodu. Jako separator wyrażeń w łańcuchu stosowana jest spacja.


Przykład:


    s_a := "Factorials: ";
    s_path := "C:\Windows\Temp\";
    for! @i 1 5;
      s_f := @i "!=" exp(lngamma(@i+1));
      s_a := s_a s_f  s_32 " ";
      print! (s_path "tempfile.txt") s_f;
    endfor!;
    wait! s_a;

  

Istnieje okno „łańcuchów” do oglądania i edycji łańcuchów utworzonych podczas pracy. albo do tworzenia nowych łańcuchów (skrót klawiszowy CTRL + T)

6. Modele

Model macierzy

Model macierzy Model Matrices jest specjalnym rodzajem macierzy. Jest on tworzony w wyniku estymacji modelu. Nazwa modelu macierzy się symbolem \. Poniżej przedstawiono kilka typowych modeli macierz:


   \Thetas  wektor parametrów,
   \Resids  reszty,
   \Fitted  dopasowane wartości.
 
 Przykład:


    b == \Thetas

7. Interfejs

7.1. Panel macierzy (zmienne)

Panel macierzy Matrices zawiera listę nazw macierzy znajdujących się w aktualnym katalogu roboczym. Liczba wierszy i liczba kolumn każdej macierzy jest pokazana obok nazwy macierzy. Liczby wierszu oraz liczby kolumn oddzielone są symbolem wskazującym na format macierzy.

Panel zmiennych Variables zawiera listę nazw zmienny występujących w macierzy zaznaczonej w panelu macierzy (kliknąć w panelu zmiennych aby zobaczyć ich listę).

Poniżej zestawiono najważniejsze skróty klawiszowe tych paneli:

ENTER - Widok i edycja aktualnej macierzy

- Przełączenie z panelu macierzy do panelu zmiennych

- Przełączenie z panelu zmiennych do panelu macierzy

TAB - Przełączenie między panelami macierzy i zmiennych oraz oknem poleceń

INS - Wstawia nową macierz

DEL - Usuwa aktualną macierz / zmienną

ALT + N - Zmienia nazwę aktualnej macierzy / zmiennej

ALT + C - Kopiuje aktualną macierz / zmienną do schowka

Skrót klawiszowy CTRL + ENTER wstawia nazwę aktualnej macierzy / zmiennej do okna poleceń

Aby edytować aktualną macierz, wcisnąć klawisz ENTER lub podwójnie kliknąć myszką na macierzy.

7.2. Edytor tabel dla macierzy

Edytor tabel Table Editor jest stosowany do wprowadzania danych do nowo utworzonej macierzy oraz do edycji już istniejących macierzy.

Edytor tabel jest bardzo podobny do edytorów tabel (arkuszy) innych programów, np. Excel. Jednak w odróżnieniu od Excela, edytor tabel programu Matrixer jest z specjalnie zaprojektowany do edycji danych numerycznych, np. w komórkach tabel można wprowadzać tylko liczby (jedna liczba w jednej komórce).

Uwagi:

Skróty klawiszowe okna edycji tabel:

ESC - Zamyka okno
CTRL + - Szybki skok w prawo

CTRL + - Szybki skok w lewo

ENTER, lub F2 - Edycja komórki

Podczas edycji komórki:

* - Wstawia brakującą wartość

ESC - Opuszcza komórkę bez zapisywania 

ENTER - Zapisuje zmiany i opuszcza komórkę

DEL -  Usuwa komórkę

INS - Wstawia komórkę
CTRL + Y - Usuwa wiersz

ALT + DEL - Usuwa zmienną (kolumnę)

ALT + INS - Dodaje zmienną (kolumnę)

ALT + N - Zmienia nazwę zmiennej

CTRL + N - Zmienia nazwy wszystkich zmiennych

CTRL + I - Przełączenie w tryb wstawiania

F3 - Przełączenie do okna komentarzy

8. Polecenia

Polecenie Command można wykonać w oknie poleceń lub jako pojedyncze polecenie w makro.

8.1. Okno poleceń

Okno poleceń Command Windows stosowane jest do edycji i uruchamiania pojedynczych poleceń lub bloków poleceń (makro).

Poniżej przytoczono niektóre polecenia:

Uwagi:

 

Skróty klawiszowe:

9. Wykresy

9.1. Wykresy i diagramy

Typ osi Kind of Axis może być liniowy (lin) lub logarytmiczny (log). Gdy brak tego parametru, wówczas obie osie są domyślnie liniowe.
Jeśli po pierwszej zmiennej następuje znak dwukropka (:), wówczas pierwsza zmienna będzie traktowana jako zmienna osi X.

Po każdej zmiennej na liście zmiennych Y może wystąpić znak jeden z poniższych znaków w dowolnej kombinacji |

   - oznacza linie prostą.
   * oznacza gwiazdkę
   | oznacza słupek

Gdy brak tych znaków, wówczas punkty wykresu będzie łączone odcinkami linii prostej.

Przykład A

  1. Imitacja histogramu


@nbins := 10;
@min := minel(x);
@max := maxel(x);
@range := @max-@min;
@min := @min-@range/100;
@max := @max+@range/100;
@range := (@max-@min)/@nbins;
histogr == zerosvec(@nbins);
for! @i 1 rows(x);
  @bin := int((x@(@i,1)-@min)/@range)+1;
  histogr@(@bin,1) := histogr@(@bin,1)+1;
endfor!;
for! @bin 1 @nbins;
  histogr@(@bin,2) := @min+@range*(@bin-0.5);
endfor!;
xyplot! histogr[2] histogr[1]|;

Przykład B

  1. Marsaglia, Bray (1964)


@n := 1000;
x == onesvec(@n);
for! @i 1 div(@n,2);
  loop!;
    @v1 := 2*~u01-1;
    @v2 := 2*~u01-1;
    @r := sqr(@v1)+sqr(@v2);
    break! @r<1;
  endloop!;
  @f := sqrt(-2*ln(@r)/@r);
  @norm1 := @v1*@f;
  @norm2 := @v2*@f;
  @i2 := @i*2;
  x@(@i2-1,1) := @norm1;
  if! @i2<=@n;
    x@(@i2,1) := @norm2;
  endif!;
endfor!;
hist! x;

Przykład C

  1. Metoda częściowego prawdopodobieństwa Coxa do estymacji modelu ryzyka.

Próba ta pozwala na odrzucanie linii podstawy funkcji ryzyka i estymowanie zależności regresji tylko od czasu trwania procesu. Wyraz wolny jest również odrzucany, ponieważ jest to mnożnik „inii podstawy”

Literatura:   Cox, D.R. "Partial Likelihood," Biometrika, 62 (1975), 269-276.
 
Sorted == (Data[Y] Data[X1] Data[X2]) ? Data[Y];
    Wszystkie zmienne są sortowane w kolejności rosnącego czasu
namevars! Sorted Y X1 X2;
mle! ln(fitted)-ln($csum(fitted)) \TT {>> fitted = exp(%a1*Sorted[X1]+%a2*Sorted[X2]);

Przykład D

  1. Estymacja metodą maksymalnego prawdopodobieństwa modelu autoregresji.

#y == clearrows(RTS[d]);
#y == sqr(#y);
#y == ln(#y+mean(#y)*0.02)
- mean(#y)*0.02/(#y+mean(#y)*0.02)+1.27;
#y == #y - mean(#y);
#start == 0.98|3|0.03;
mle! if($i>1,-0.5*(ln(2*@pi*f)+sqr(v)/f),@na)
>> h1 = if($i>1,%phi*$lag(h1+P1*v/f),0)
>> P1 = if($i>1,sqr(%phi)*$lag(P)+%S22,%S22/(1-sqr(%phi)))
>> f = P1+%S12
>> v = #y-h1
>> h = h1+P1*v/f
>> P = P1-sqr(P1)/f
&start #start &method simplex;
#p==flipv(\def_p);
#p1==flipv(\def_p1);
#h==flipv(\def_h);
#h1==flipv(\def_h1);
delete! #h_smooth;
@phi := \thetas@(1,1);
#h_smooth := if($i>1,#h+@phi*#p/$lag(#p1)*($l1-$lag(#h1)),#h);
#h_smooth == flipv(#h_smooth);

10. Polecenia przypisywania

<matrix assignment result> := <formula>

lub

    <matrix assignment result> <coverage of observations> := <formula> 

<matrix assignment result> == <matrix expression>

lub

<scalar name> == <matrix expression>

    <scalar name> := <scalar expression>

    <string name> := <string expression>

11. Formuły

11.1. Podstawienia

Polecenia przypisania

 


    <matrix assignment result> := <formula>

lub


    <matrix assignment result> <coverage of observations> := <formula> 


    <matrix assignment result> == <matrix expression>

lub


    <scalar name> == <matrix expression>

    <scalar name> := <scalar expression>


    <string name> := <string expression>

11.2. Funkcje dynamiczne

Funkcje dynamiczne Dynamic Functions stosowane są w formułach.

Funkcje te wraz z podstawieniami pozwalają na pracę z modelami dynamicznymi.

Przykład: - Generowanie szeregów AR(1):


         x{1..100} := ar1
         >> ar1 = if($i>1,@phi*$lag(ar1)+~n01,0);

lub


         x{1..100} := @phi*$l1+~n01;
 

12. Wyrażenia skalarne

+ Sumowanie

- Odejmowanie

* Mnożenie

/ Dzielenie

^ Potęgowanie

= Równe

< Mniejsze od

< Większe od

<= Mniejsze lub równe

>= Większe lub równe

<> Różne

Wynikiem operacji relacyjnych jest 1 (prawda) lub 0 (fałsz).

ln Logarytm naturalny

exp Wykładnik

sqrt Pierwiastek kwadratowy

sqr Kwadrat

abs Wartość bezwzględna

Przykłady:

    @omega := 2*@pi*~u01;
    @y := if(@omega<@pi,cos(@omega),1/cos(@omega));
    @sum := 0;
    @n := rows(x);
    for! @i 1 @n-1;
      @sum := @sum+exp(x@(@i,1));
    endfor!;

13. Wyrażenia macierzowe

Wyrażenia macierzowe Matrix Expression mają w zasadzie taką samą składnię jak wyrażenia skalarne. Ponadto w różnych sytuacjach wyrażenia macierzowe są podobne do formuł i można z nich korzystać w takim samym zakresie w operacjach podstawiani element-element. Jednak głównym ich zadaniem jest wykonywanie różnych operacji macierzowych takich jak odwracanie lub transpozycja macierzy

` Transpozycja

~ Odwrotność

 + Suma

 - Różnica

 . Iloczyn macierzy

* Bezpośredni iloczyn macierzy (element po elemencie)

 / Bezpośrednie dzielenie macierzy

 ` Iloczyn macierzowy z transpozycją pierwszej macierzy

~ Iloczyn macierzowy z odwrotnością pierwszej macierzy

& (lub spacja) Konkatenacja w poziomie

| Konkatenacja w pionie

: Estymowane współczynniki regresji liniowej

? Sortowanie macierzy wg wektorów

inv Odwrotność macierzy

diag Macierz diagonalna

inner Iloczyn wewnętrzny

sort Sortowanie

onesvec Wektor jednostkowy

acov Funkcja auotokowariancji

Przykłady:

      b == (x'x)~x'y;
      d == A.c+d|e-v[1]&w[xx];
      x == x1 x2 x3;
      @rss == inner(e);
 

Aby dołączyć zwłokę do zmiennej, skorzystać z wyrażenia:

<variable> [<positive integer number with '+' or '-' sign>] 

Uwagi:

1+2

lub

1 + 2

14. Funkcje

Funkcje są stosowane w formułach, wyrażeniach skalarnych i w wyrażeniach macierzowych.

W programie Matrixer istnieją poniższe typy funkcji:

15. Estymacja modeli ekonometrycznych

15.1. Estymacja liniowych modeli regresji

Najłatwiejszą i najszybszą metodą estymacji regresji liniowej w programie Matrixer jest rozpoczęcie od wstawiania odpowiednich poleceń oknie poleceń. Polecenia te mają poniższą składnię:

    <dependent variable> : <list of regressors>

tzn.

    <zmienna zależna> : <lista regresorów>

Przykłady:

 
     y : 1 x1 x2 x2[-1];
     ln(data[cons]) : 1 ln(data[gnp]*10) ln(data[gnp])^2;
     A[y] : 1 A[x] &/ A[w];
 

Po estymacji regresji, użytkownik może skorzystać z polecenia menu Show | Results, które pozwala na oglądanie oraz analizowanie wyników lub skorzystanie w tym celu z klawiszy ALT + R.

Można również obliczać współczynniki OLS za pomocą operacji macierzowych:

Przykład:

        b==Y:X


Tutaj Y jest zmienna zależną, natomiast X jest macierzą regresorów.

Ten sam wynik można uzyskać korzystając z poniższego wyrażenia macierzowego:

b==(X'X)~X'Y

15.2. Estymacja nieliniowych modeli regresji

Regresję nieliniową można estymować uruchamiając ją z okna poleceń za pomocą odpowiednich poleceń, które mają poniższą poniższą składnię:

      nls! <dependent variable> : <formula>

tzn.

      nls! <zmienna zależna> : <formuła>

Nazwy estymowanych parametrów w formule zaczynają się znakiem %.

Opcje:

   &method <gnr|newton|gnrn|simplex|bfgsa|bfgsn|sa>

   &start <variable>

      &deltas <variable>

   &precision <number>

  &maxstep <positive integer number>

Domyślnym algorytmem numerycznym jest metoda Gaussa-Newtona.

Dostępne są również inne algorytmy, takie jak metoda Newtona, metoda Simplex , etc.

Przykłady:

nls! D[Y] : %cnst + %a*D[Y] - %cnst*%a*z
    

nls! usa[labor] : %c1 + exp(-%c2 + usa[unempl])

15.3. Regresja logitowa i probitowa

Program Matrixer pozwala na wykonywania regresji dwójkowej Logit oraz Probit.

Polecenie dla regresji logitowej ma poniższą postać:

    logit! <dependent variable> : <list of regressors>

Przykład:

    logit! y: const x1 x2

Polecenie dla regresji probitowej ma poniższą postać:

    probit! <dependent variable> : <list of regressors>

Zmienna zależna w tych modelach musi zawierać tylko wartości 0 oraz 1.

 

16. Procedury statystyczne

W oryginalnym pomocniku Help opisane są poniższe zagadnienia, z których przetłumaczono tu tylko pierwszą pozycję (przypis tłumacza).

Niektóre procedury statystyczne sa zaimplementowane jako funkcje, np.:

16.1. Statystyki opisowe

Polecenie obliczania statystyk opisowych ma poniższą składnię:

    descript! <variable>

Przykład:

descript! x  

Procedura ta oblicza standardowe statystyki opisowe takie jak: minimum, maksimum, średnia arytmetyczna. mediana odchylenie standardowe, asymetria, eksces, kurtoza, autokorelacja 1-go stopnia, etc.

17. Wyniki estymacji

Po estymacji regresji, użytkownik może skorzystać z menu, Show | Results aby obejrzeć i analizować wyniki regresji. Skrót do tego polecenie ma postać ALT + R.

W oryginalnym pomocniku Help opisane są poniższe zagadnienia, których tu nie tłumaczono (przypis tłumacza).

18. Makra (grupy poleceń)

Makra (makropolecenia) Macros są stosowane do uruchamiania grupy poleceń. Aktualnie są to programy napisane wewnętrznym języku programowania Matrixera. Język ten nie jest zbyt złożony, ale pozwala na automatyzacje rutynowych operacji.

W oryginalnym pomocniku Help opisane są poniższe zagadnienia, których tu nie tłumaczono (przypis tłumacza).

Przykładowe zrzuty ekranowe

ściągnięte ze strony domowej Matrixer

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

- 27 -

0x01 graphic



Wyszukiwarka

Podobne podstrony:
Polski opis Eigenmath, Opisy programów FREE
Polski opis MycView, Opisy programów FREE
Polski opis ZPlot, Opisy programów FREE
Polski opis PAST, Opisy programów FREE
Opis polski FX ChemStruct, Opisy programów FREE
Polski opis programu QJot Portable, Opisy programów FREE
Polski opis Cactus Spam Filter, Opisy programów FREE
Polski opis Calibre - Szybki start, Opisy programów FREE
Polski opis 1st Clipboard, Opisy programów FREE
Polski opis programu Cleanse Uninstaller Pro, Opisy programów FREE
Opis polski Graph Converter Lite, Opisy programów FREE
Polski opis CSV ed, Opisy programów FREE
Opis polski FX Chem 2.106, Opisy programów FREE
Polski opis FX ChemStruct 1, Opisy programów FREE
Polski opis CADRE Regression Analysis, Opisy programów FREE
Polski opis WZ Grapher, Opisy programów FREE
Polski opis programu CurveFitter 2, Opisy programów FREE
Polski opis Advanced Calculator v.2.0, Opisy programów FREE
Polski opis programu RealWorld Paint, Opisy programów FREE

więcej podobnych podstron