Makroekonomia Zaawansowana

Podobne dokumenty
Makroekonomia zaawansowana (1)

Makroekonomia Zaawansowana

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Ekonometria. wiczenia 1 Regresja liniowa i MNK. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

01.Wprowadzenie do pakietu MATLAB

Matematyka wykªad 1. Macierze (1) Andrzej Torój. 17 wrze±nia Wy»sza Szkoªa Zarz dzania i Prawa im. H. Chodkowskiej

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

Lekcja 9 - LICZBY LOSOWE, ZMIENNE

Laboratorium metod numerycznych numer 1

Lekcja 6 Programowanie - Zaawansowane

MATLAB - laboratorium nr 1 wektory i macierze

Optymalizacja R dlaczego warto przesi ± si na Linuxa?

Kompilowanie programów

Technologie informacyjne lab. 3

Wprowadzenie do Scilab: macierze

Wprowadzenie do Scilab: macierze

Ćwiczenie 3: Wprowadzenie do programu Matlab

Instalacja programu Sprzeda z motorem. bazy danych Pervasive V8

Rozdziaª 13. Przykªadowe projekty zaliczeniowe

Macierze i Wyznaczniki

Podstawowe operacje na macierzach

Pracownia internetowa w szkole podstawowej (edycja 2004)

Wprowadzenie do środowiska

LZNK. Rozkªad QR. Metoda Householdera

WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19

Instalacja programu Sprzeda

1. Wprowadzenie do C/C++

Macierze i Wyznaczniki

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Wprowadzenie do Scilab: macierze

Ćwiczenie 1. Wprowadzenie do programu Octave

Interpolacja funkcjami sklejanymi

Przetwarzanie sygnałów

Elementy metod numerycznych - zajęcia 9

Aplikacje internetowe i rozproszone - laboratorium

Lekcja 9 Liczby losowe, zmienne, staªe

BIBLIOTEKA NUMPY, CZĘŚĆ 1

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Numeryczne zadanie wªasne

Środowisko R wprowadzenie c.d. Wykład R2; Struktury danych w R c.d.

Obliczenia w programie MATLAB

Edyta Juszczyk. Akademia im. Jana Dªugosza w Cz stochowie. Lekcja 1Wst p

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych

1 Metody iteracyjne rozwi zywania równania f(x)=0

Lekcja 12 - POMOCNICY

Pracownia internetowa w ka dej szkole (edycja 2004)

Ekonometria Bayesowska

Algorytmy zwiazane z gramatykami bezkontekstowymi

Zastosowanie programu Microsoft Excel do analizy wyników nauczania

Makroekonomia Zaawansowana

I. Zakładanie nowego konta użytkownika.

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

obsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,

Ukªady równa«liniowych

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

Metody i analiza danych

Ukªady równa«liniowych - rozkªady typu LU i LL'

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie

Matlab Składnia + podstawy programowania

Ćwiczenie 1. Wprowadzenie do programu Octave

do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Dodatki. Dodatek A Octave. Język maszyn

Programowanie wspóªbie»ne

Programowanie wspóªbie»ne

MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli!

Instrukcja wprowadzania ocen do systemu USOSweb

1. Wprowadzenie do C/C++

Lekcja 2 - BUDUJEMY I CZARUJEMY

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

INSTRUKCJA INSTALACJI ORAZ UŻYTKOWANIA PROGRAMU FORMULARZ OFERTOWY

Instalacja i obsługa aplikacji MAC Diagnoza EW

MATLAB Podstawowe polecenia

Przed instalacj naley sprawdzi wersj posiadanych sterowników urzdzenia. Powinna by nie starsza ni:

Makroekonomia Zaawansowana

Zanim zaczniemy GNU Octave

Windows XP Wiersz polecenia

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

1 / 21. Rysunek 1. Wybierz pierwszą opcję i naciśnij ENTER. Rysunek 2. Tutaj nic nie robimy aż do wyświetlenia się niebieskiego ekranu.

Lekcja 3 Banki i nowe przedmioty

Zaloguj się do Moje GS1. wprowadź dane o swoich lokalizacjach w mniej niż 5 minut!

CYKL ZAJ POZNAJEMY POWER POINT

Podstawy MATLABA, cd.

Materiały dodatkowe. Simulink PLC Coder

Uruchamianie SNNS. Po uruchomieniu. xgui & lub snns & pojawia si e okno. programu. Symulator sztucznych sieci neuronowych SNNS 1

Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3

raceboard-s Szybki start

ANALIZA MATEMATYCZNA Z ALGEBR

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab

Algebra macierzy

Wstawianie gotowych rysunków w texu - informacje podstawowe.

Kompilacja image z CVS

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

SVN - wprowadzenie. 1 Wprowadzenie do SVN. 2 U»ywanie SVN. Adam Krechowicz. 16 lutego Podstawowe funkcje. 2.1 Windows

Instalacja aplikacji iplus Manager na komputerach z systemem operacyjnym Microsoft Windows Vista

Transkrypt:

Makroekonomia Zaawansowana wiczenia 2 Podstawy pracy z Octave/Matlabem MZ 1 / 20

Plan wicze«1 Pierwsze uruchomienie 2 Podstawowe operacje macierzowe w Matlabie/Octave 3 Wy±wietlanie wyników 4 Zadanie MZ 2 / 20

Plan prezentacji 1 Pierwsze uruchomienie 2 Podstawowe operacje macierzowe w Matlabie/Octave 3 Wy±wietlanie wyników 4 Zadanie MZ 3 / 20

Pierwsze uruchomienie Matlab, Octave, Dynare 1 Octave: program do oblicze«macierzowych z j zykiem skryptowym. Darmowy klon komercyjnego Matlaba. 2 Dynare: dodatek (zestaw rutyn) do Octave/Matlaba, automatyzuj cych prac z modelami DSGE. Nie dziaªa samodzielnie. MZ 4 / 20

Pierwsze uruchomienie (1) Octave/Dynare: instalacja Na zaj ciach: Uruchamiamy Octave z pliku Octave\3.2.3_gcc-4.4.0\bin w zaª czonym folderze (mo»emy utworzy skrót w folderze gªównym). W konsoli na dole ekranu wpisujemy: 2*2 Po wci±ni ciu Enter powinno si wy±wietli : ans = 4 MZ 5 / 20

Pierwsze uruchomienie W domu: Instalujemy Octave i Dynare w najnowszej stabilnej wersji dla wªasnego systemu operacyjnego ze stron: http://www.dynare.org/download/octave/windows http://www.dynare.org/download/ Na potrzeby tej instrukcji zakªadam instalacj w folderze F:\dynare i istnienie ±cie»ki (któr ka»dy zmodykuje sobie odpowiednio sam): F:\Dynare\4.4.3\matlab\ MZ 6 / 20

Pierwsze uruchomienie (2) Dynare: pierwsze uruchomienie Na zaj ciach: nic nie musimy robi, wszystkie poni»sze czynno±ci wykonuj si przy uruchomieniu Octave jako instrukcje zawarte w pliku Octave\3.2.3_gcc-4.4.0\share\octave\site\m\startup\.octaverc. W domu: aby Matlab (lub Octave) rozpoznawaª Dynare, nale»y wpisa w obu przypadkach polecenie (odpowiednio dostosowane do folderu instalacyjnego Dynare): addpath F:\Dynare\4.2.4\matlab\ Dynare jest dost pne, je»eli po wykonaniu w Matlabie/Octave polecenia dynare x pojawi si ci g komunikatów (zako«czonych informacj o braku pliku x): Configuring Dynare... [mex] Generalized QZ. [mex] Sylvester equation solution.... MZ 7 / 20

Pierwsze uruchomienie W domu: czynno±ci przy uruchomieniu Przy ka»dym uruchomieniu Matlaba/Octave w domu nale»y wykona trzy czynno±ci. W przypadku ka»dej z nich przykªadowe ±cie»ki nale»y odpowiednio dostosowa : F:\Dynare\4.2.4\matlab\ katalog z instalacj Dynare, podkatalog z numerem wersji, podkatalog Matlab F:\MZ\katalog_roboczy\ katalog, do którego zapiszemy pliki, z jakimi b dziemy pracowa (Uwaga! (i) w przypadku stosowania podfolderów nale»y je równie» uwzgl dnia w tej ±cie»ce, (ii) unikamy spacji w nazwach katalogów) Czynno±ci do wykonania addpath F:\Dynare\4.2.4\matlab\ addpath F:\MZ\katalog_roboczy\ cd F:\MZ\katalog_roboczy\ MZ 8 / 20

Plan prezentacji 1 Pierwsze uruchomienie 2 Podstawowe operacje macierzowe w Matlabie/Octave 3 Wy±wietlanie wyników 4 Zadanie MZ 9 / 20

Podstawowe operacje Wprowadzanie macierzy [ 1 5 8 2 6 4 ] y = [1 5 8; 2 6 4] [ 0 1 ] 2 0.5 x = [0, 1; 2, 0.5]; Wskazówki Wielko± liter ma znaczenie (y Y ). rednik na ko«cu polecenia powoduje,»e efekt jego wykonania nie jest na bie» co wy±wietlany. MZ 10 / 20

Podstawowe operacje Konkatenacja macierzy y = [ 1 5 8 2 6 4 ] x = [ 0 1 2 0.5 ] z = [ 1 5 8 2 6 4 0 1 2 0.5 ] z = [y x]; y = [ 1 5 8 2 6 4 v= [y; u]; ] u = [ 2 5 3 ] v = 1 5 8 2 6 4 2 5 3 MZ 11 / 20

Podstawowe operacje Dost p do fragmentu macierzy Wprowad¹my macierz H = operacje? H(1,1) H(1,2) H(2,1) H(1:2,1:2) H(3,2:3) H(1,:) H(:,3) 1 2 3 4 5 6 7 8 9. Jaki wynik przynios MZ 12 / 20

Podstawowe operacje Mno»enie, odwracanie, transpozycja Mno»enie macierzy x i y: M1=x*y; Odwracanie macierzy x: M2=inv(x); Transpozycja macierzy y: M3=y'; Powy»sze polecenia generuj nowe macierze o nazwach M1, M2 i M3. MZ 13 / 20

Podstawowe operacje Automatyczne generowanie niektórych macierzy losowa macierz 3x2, rozkªad jednostajny (0,1) losowy wektor 5x1, rozkªad normalny (0,1)...a jak zadziaªaj te polecenia? m1 = rand(3,2); m2 = randn(5,1); m3 = eye(7); m4 = zeros(7,8); m5 = ones(5,1); m6 = diag(m2); m7 = repmat(m1,3,4); m8 = NaN(4,2); MZ 14 / 20

Podstawowe operacje Operacje element by element x 1 = [ 1 0 0 1 ] x 2 = [ 2 2 2 2 ] Wprowad¹my te macierze do programu (którym± z szybkich sposobów) i sprawd¹my, jak zadziaªaj polecenia: x1*x2 x1.*x2 x2^2 x2.^2 MZ 15 / 20

Plan prezentacji 1 Pierwsze uruchomienie 2 Podstawowe operacje macierzowe w Matlabie/Octave 3 Wy±wietlanie wyników 4 Zadanie MZ 16 / 20

Wy±wietlanie wyników Sterowanie wy±wietlaniem tekstu na konsoli %Poni»sze polecenie tworzy macierz jedynek x o wymiarach 2x2: x=ones(2,2) y=ones(3,3); display('wªa±nie utworzono macierze jedynek x i y.'); display(x); display(y(2,2)); MZ 17 / 20

Wy±wietlanie wyników Wykresy Stwórzmy dwa wektory losowe o dªugo±ci 20 obserwacji, nazwane x1 i x2. Zaªó»my,»e s to szeregi czasowe obejmuj ce lata 1995-2014. Zaprezentujemy je na wykresie: x1=randn(20,1); x2=randn(20,1); time_id = linspace(1995,2004,20); figure(1); plot(time_id, [x1' ; x2' ]); title('zmienne x1 oraz x2'); legend('x1','x2'); MZ 18 / 20

Plan prezentacji 1 Pierwsze uruchomienie 2 Podstawowe operacje macierzowe w Matlabie/Octave 3 Wy±wietlanie wyników 4 Zadanie MZ 19 / 20

Zadanie Zadanie Na nast pne zaj cia zapoznaj si z tekstami Mutha i Lucasa, zamieszczonymi na stronie. MZ 20 / 20