Instrukcja obsługi programu Gauss To jest pierwsza wersja (autor: Dobromił Serwa)

Wielkość: px
Rozpocząć pokaz od strony:

Download "Instrukcja obsługi programu Gauss To jest pierwsza wersja (autor: Dobromił Serwa)"

Transkrypt

1 Instrukcja obsługi programu Gauss To jest pierwsza wersja (autor: Dobromił Serwa) Wstęp Program Gauss stanowi środowisko do obliczeń matematycznych, statystycznych i ekonometrycznych. Polecenia i sposób funkcjonowania programu jest podobny jak w programach Matlab, Octave, czy Scilab. Program Gauss jest szczególnie popularny wśród ekonometryków, ponieważ umożliwia budowanie złożonych modeli ekonometrycznych, testów statystycznych i symulacji. Ponadto wiele skomplikowanych procedur zostało już zaprogramowanych w Gaussie i udostępnionych w sieci internetowej. Wersja akademicka i biznesowa programu jest płatna. Można jednak z serwisu FTP firmy Aptech pobrać wersję light, której podstawowym ograniczeniem jest brak możliwości wykorzystania do obliczeń macierzy danych o dużych rozmiarach. Sposób pobierania programu z serwisu FTP jest następujący. W menu Start należy wybrać opcję Uruchom, a następnie wpisać w okienku edycji: ftp ftp.aptech.com Kiedy ukaże się kolejne okienko edycji i serwer FTP poprosi o podanie danych użytkownika, należy wpisać wyrażenie anonymous i nacisnąć enter, a potem wpisać swój adres poczty internetowej i nacisnąć enter. Login: anonymous Password: mój_adres@moja_domena.pl Użytkownik zostanie zalogowany do serwera FTP, a w kolejnej linijce ukaże się napis ftp> i migający kursor. Wtedy należy po kolei wpisać sekwencję poleceń służących do pobrania plików GAUSS_Light_9.0_Win.zip i GAUSS_7.0_Manual.zip na własny komputer. ftp> binary ftp> get /outgoing/gauss_light_9.0_win.zip ftp> get /outgoing/gauss_7.0_manual.zip ftp> bye Ostatnie polecenie służy do zakończenia połączenia z serwerem FTP. Kiedy pliki zostaną skopiowane na dysk lokalny, można je rozpakować w dowolnym tymczasowym katalogu i zainstalować program Gauss na komputerze. 1

2 Podstawowe polecenia W Gaussie możliwe jest wykonywanie prostych obliczeń matematycznych. Działania (np. 1+1) należy wpisać w okienku poleceń na końcu naciskając klawisz enter. Program Gauss sam dopisze średnik na końcu polecenia i wydrukuje wynik obliczenia.» 1+10^2; » log(12)+sqrt(25); Jeżeli chcemy sprawdzić, jakie funkcje matematyczne są dostępne dla użytkownika, to możemy nacisnąć klawisz F1 lub wybrać w menu pozycję Help i opcję User s Guide. Potem można skorzystać ze spisu treści lub wyszukać polecenie samemu. Przydatna jest możliwość definiowania zmiennych i wykonywania działań przy ich pomocy. Nazwy zmiennych (a także funkcji i macierzy) nie mogą mieć więcej niż 32 znaki. W najprostszy sposób zmienne definiuje się poprzez przypisanie im wartości.» a=1;» b=2;» a+b*a^(1/b); Możliwe jest też przeprowadzanie działań na macierzach. Zdefiniowanie macierzy danych wymaga użycia nawiasów klamrowych (wyrażenie let nie jest konieczne) lub zdefiniowania rozmiarów macierzy w nawiasach kwadratowych (np. x[2,3]). Spacje oddzielają wartości w wierszu, a przecinki oddzielają kolejne kolumny.» let aa = {1 2 3, 4 5 6};» aa; » cc = {1 2 3, 1 2 3};» let x[2,3] = ;» x; Takie przypisywanie wartości elementom macierzy jest często kłopotliwe i czasochłonne. Dlatego istnieje szereg funkcji, które ułatwiają przypisywanie wartości macierzom.» jedynki = ones(2,4); //macierz 2x4 z samych jedynek;» zera = zeros(1,2); //macierz 1x2 z samych zer;» sekwencja = seqa(1,1,5); //wektor pionowy 5x1 przyjmujący; //wartości ciągu arytmetycznego od 1 do 5;» sekwencja2 = seqm(2,6,4); //wektor pionowy 4x1 przyjmujący; //wartości ciągu geometrycznego: 2,12,,432;» qq = eye(4); //macierz jednostkowa o wymiarach 4x4;» losowe = rndu(2,4); //macierz 2x4 liczb pseudo-losowych z rozkładu //jednostajnego U(0,1);» losowe_n = rndn(5,2); //macierz 5x2 liczb pseudo-losowych z rozkładu //normalnego N(0,1); 2

3 Parametry funkcji ones, zeros, eye, rndu, rndn zapisane w okrągłych nawiasach oznaczają odpowiednie rozmiary macierzy. Symbolem // oddzielone są komentarze do działań. Komentarza program nie traktuje jak polecenia i nie próbuje go wykonywać. Innym sposobem komentowania jest wprowadzenie wyrażenia /* na początku komentowanego tekstu, oraz */ na jego końcu. Taki sposób komentowania jest szczególnie przydatny przy pisaniu dłuższych programów, składających się z wielu linijek poleceń. Sposób zapisywania działań na macierzach jest intuicyjny, a samo wykonywanie działań jest bardzo szybkie. Dostępne są operatory sumowania (+), odejmowania (-), mnożenia (*), dzielenia przez skalar (/), łączenia poziomego (~) i pionowego ( ) macierzy, potęgowania (^), mnożenia i dzielenia macierzy element po elemencie (odpowiednio.* i./ ), iloczynu Kroneckera (.*.), transponowania ( ), silni (!) i inne.» aa+cc; » (aa cc)'; » aa./cc; » aa^cc; //do potęgowania elementu przez element nie trzeba.^; Odwołania do poszczególnych elementów macierzy dokonuje się wykorzystując nawiasy kwadratowe. W komentarzach przedstawiono znaczenie poszczególnych poleceń.» aa[2,2] //element z 2. wiersza i 2. kolumny; » aa[.,2 3] //elementy ze wszystkich wierszy i kolumn 2 i 3; » aa[1,1:3] //elementy z 1. wiersza i kolumn od 1 do 3; Często potrzebna jest też wiedza na temat liczby wierszy i kolumn macierzy.» rows(x); //liczba wierszy macierzy x; » cols(x); //liczba kolumn macierzy x; Inne ważne funkcje często użyteczne przy budowaniu procedur i symulacji ekonometrycznych przedstawiono poniżej.» diag(eye(2)); //wektor elementów diagonalnych macierzy eye(2); » let v[2,2]= ;» vec(v)'; //wektor z kolumn macierzy ustawionych na sobie; 3

4 » vecr(v)'; //wektor z wierszy macierzy ustawionych na sobie (szybsza); » inv(v); //odwrotność macierzy v (funkcja invpd jest szybsza); » det(v); //wyznacznik z macierzy v; » vcx(rndn(100,2)); //macierz kowariancji dla kolumn z macierzy; » meanc(rndn(100,2))'; //transponowany wektor średnich z kolumn; » sumc(aa)'; //transponowana suma z elementów z kolumn macierzy; » minc(cc)'; //transponowane minimum z każdej kolumny cc; » maxc(aa)'; //transponowane maksimum z każdej kolumny aa; » stdc(rndn(100,3))'; //odchylenia standardowe z każdej kolumny macierzy; Programy i procedury Praca w programie Gauss najczęściej polega na pisaniu i wykonywaniu wielu poleceń. Można zautomatyzować ten proces poprzez napisanie w dowolnym edytorze tekstu kolejnych linijek poleceń i potraktowanie ich łącznie jak jednego programu. Gauss najpierw skompiluje a później wykona taki program linijka po linijce. Pliki z programami napisanymi w języku Gaussa nie mają predefiniowanych rozszerzeń. Najczęściej stosuje się rozszerzenia *.g, *.gss, czy *.txt. Aplikacja Gauss zawiera własny wbudowany edytor tekstu, który ułatwia pisanie i uruchamianie programów dzięki wbudowanym funkcjom (np. rozpoznawanie funkcji, słów kluczowych itp.). Podobnie, możliwe jest definiowanie procedur, które zawierać mogą szereg poleceń. Następnie, każda procedura może być wywołana wielokrotnie, w dowolnym miejscu programu, za każdym razem przy użyciu pojedynczego polecenia. Dodatkowo, procedury (analogicznie do funkcji) mogą zwracać dowolną liczbę wartości w postaci macierzy, wektorów, skalarów itp. Procedura składa się z następujących poleceń: proc local retp endp. Poniższa procedura przyjmuje dwa argumenty i zwraca trzy wartości. proc (3) = moja_procedura(a, b); local x,y,z; x = rndn(1,1)*a; y = rndn(1,1)*b; z = 1; wykonuje procedurę ; retp(x,y,z); endp; moja_procedura(1, 1); call moja_procedura(2,2); //definiuje procedurę, argumenty: a, b //definiuje wszystkie potrzebne zmienne //procedura zwraca wartości x, y, z //koniec definicji procedury //wyświetli tekst i 3 wartości liczbowe //wyświetli tylko tekst 4

5 Polecenie call przed nazwą wywoływanej procedury zmusza komputer do jej wykonania bez zwracania żadnych wartości. Pętle i polecenia warunkowe Wielokrotne wykonywanie sekwencji poleceń możliwe jest dzięki zastosowaniu pętli. Wyrażenie for nazwa_zmiennej(start,stop,step) endfor pozwala wykonywać grupę poleceń aż do momentu, kiedy zmienna nazwa_zmiennej osiągnie wartość stop. Zmienna nazwa_zmiennej na początku przyjmuje wartość start i przy kolejnym wykonaniu pętli zmienia się o wartość step. a = 0; // definiuje zmienną a for i(1,3,1); // wykona pętlę 3 razy To jest pętla numer i; // wydrukuje napis i numer pętli a = a + i; // do aktualnej wartości a doda i endfor; // koniec pętli a; // po wykonaniu pętli wydrukuje wynik: 6 Warto zwrócić uwagę, że wystarczy zapisać tekst w cudzysłowie, żeby komputer potraktował go jako polecenie do wydrukowania. Wydruk wynikowy w programie Gauss wygląda następująco: To jest pętla numer To jest pętla numer To jest pętla numer » Podobnie zdefinowane są wyrażenia do while warunek endo, oraz do until warunek endo. Pierwsze wyrażenie wykonuje pętlę między do i endo, kiedy warunek jest prawdziwy, a drugie wyrażenie wykonuje pętlę, kiedy warunek jest fałszywy. a = 0; i = 1; do while i<4; To jest pętla numer i; a = a + i; i = i + 1; endo; a; a = 0; i = 1; do until i==4; To jest pętla numer i; a = a + i; i = i + 1; endo; a; Warto zwrócić uwagę na operator relacyjny ==, który oznacza równość zmiennych po obu stronach operatora. Warunek i==4 jest prawdziwy, kiedy i równe jest 4. Inne operatory relacyjne to <, >, <=, /= (dla tekstu wszystkie są poprzedzone znakiem $, a dla porównania poszczególnych elementów macierzy poprzedzone są znakiem.). Prawdziwe wyrażenie zwraca wartość 1, a fałszywe wyrażenie zwraca 0. Polecenia warunkowe wykonywane są przy pomocy wyrażenia if warunek elseif warunek_2 elseif warunek_n else endif. Jeśli warunek jest prawdziwy to wykonywana jest grupa poleceń po tym warunku. Jeśli warunek jest fałszywy to sprawdzany jest warunek_2 i gdy jest prawdziwy, to wykonywane są polecenia po tym 5

6 warunku. Jeśli warunek_2 jest fałszywy, to sprawdzany jest kolejny warunek, itd. Jeśli żaden warunek nie jest prawdziwy to wykonywane są polecenia po komendzie else. Wyrażenia elseif warunek i else nie są obowiązkowe. a = 1; if a==1; a = 1 ; //wydrukuje ten tekst a = a + 1; elseif a==2; //nie sprawdzi tego warunku a = 2 ; //nie wydrukuje tego tekstu else; a <> 1 i 2 ; //nie wydrukuje tego tekstu endif; a; //wykrukuje 2 W trakcie wykonywania powyższego programu komputer wydrukuje następujący wynik. a = Grafika Tworzenie wykresów w Gaussie wymaga użycia w programie biblioteki pgraph. Przed stworzeniem pierwszego wykresu należy zadeklarować bibliotekę poleceniem library pgraph, a następnie ustawić domyślne wartości odpowiednich zmiennych globalnych zapisując polecenie graphset. library pgraph; //w tej linijce dodajemy też po przecinku inne biblioteki graphset; t = seqa(1,1,100); x = sin(t).*t; xy(t,x); //wykres liniowy Efektem wykonania takiego programu będzie następujący wykres. Inne polecenia do tworzenia wykresów to bar (wykres słupkowy), box (wykres pudełkowy), contour (wykres warstwic), hist (histogram), histp (histogram 6

7 procentowy ), histf (histogram częstościowy ), loglog (wykres z obiema osiami w skali logarytmicznej), logx i logy (odpowiednie osie w skali logarytmicznej), polar (wykres w biegunowym układzie współrzędnych), xyz (wykres 3D), surface (wykres powierzchniowy 3D). Inne ważne polecenia dotyczą tworzenia paneli wykresów (np. kilku wykresów w jednym okienku): begwind, endwind, window, makewind, setwind, nextwind, getwind. Istnieją także polecenia pozwalające stworzyć podpisy i legendy do wykresów, zmieniać kształt i rozmiar wykresów, itp. Szacowanie parametrów modeli metodą MNW Dla ekonometryków bardzo użyteczne są biblioteki maxlik i cml (nowsze wersje mając nieco zmienione nazwy). Nie są niestety dostępne w podstawowej wersji Gaussa, ale trzeba je dokupić oddzielnie. Pierwsza biblioteka służy do rozwiązywania problemów optymalizacyjnych związanych z maksymalizacją funkcji wiarygodności (lub np. minimalizacji sumy kwadratów reszt) w modelach ekonometrycznych. Jest zatem przydatna przy szacowaniu parametrów modeli nieliniowych, czy budowaniu bardziej złożonych testów statystycznych. Druga biblioteka służy do tego samego, ale dodatkowo umożliwia nakładanie warunków ograniczających na szukane wartości parametrów. Chcąc wykorzystać bibliotekę maxlik do oszacowania parametrów wybranego modelu należy na początku zadeklarować użycie tej biblioteki i zainicjować jej działanie (np. nadać odpowiednim zmiennym globalnym wartości startowe). W tym celu, przed uruchomieniem pierwszej procedury optymalizacyjnej (najczęściej jednak na początku programu w Gaussie), należy wpisać odpowiednie polecenia. library maxlik; //w tej linijce dodajemy też po przecinku inne biblioteki #include maxlik.ext; //dodaje definicje zmiennych globalnych maxset; //ustawia wartości startowe zmiennych globalnych W przypadku biblioteki cml polecenia są analogiczne. library cml; //w tej linijce dodajemy też po przecinku inne biblioteki #include cml.ext; //dodaje definicje zmiennych globalnych cmlset; //ustawia wartości startowe zmiennych globalnych Następnym krokiem jest zdefiniowanie maksymalizowanej funkcji (np. funkcji wiarygodności). Funkcja taka w Gaussie jest zdefiniowana jako procedura z dwoma argumentami. Poniższy przykład definiuje funkcję wiarygodności dla regresji liniowej. proc ml(a,z); //a = wektor parametrów, z = macierz danych local y,x,u,s2; //zmienne lokalne, używane tylko w procedurze ml y=z[.,1]; //w 1. kolumnie ukryto wartości zmiennej y x=z[.,2:(cols(z))]; //2. kolumna zawiera wartości x u=y-x*a[1:(rows(a)-1)]; //prawie wszystkie elementy wektora a //to parametry regresji s2=a[rows(a)]; //ostatni element wektora a to wariancja // składnika losowego 7

8 endp; retp(- 0.5*ln(2*pi*s2) -(u.*u)/(s2*2)); //koniec procedury //procedura zwraca wartość //funkcji wiarygodności Przed wywołaniem procedury maksymalizującej zadaną funkcję warto wybrać odpowiedni algorytm optymalizacyjny nadając odpowiednią wartość zmiennej globalnej _max_algorithm : 1 metoda najszybszego wzrostu, 2 metoda BFGS (Broyden, Fletcher, Goldfarb, Shanno), 3 metoda DFP (Davidon, Fletcher, Powell), 4 metoda Newtona- Raphsona, 5 metoda BHHH (Berndt, Hall, Hall, Hausman), 6 metoda PRCG (Polak- Ribiere Conjugate Gradient). Odpowiednik _max_algorithm w bibliotece cml to _cml_algorithm (odpowiednie numery algorytmów mogą się tutaj różnić). Następnym krokiem jest wybór wartości startowych dla poszukiwanych wartości parametrów argumentów optymalizowanej funkcji. Procedura służąca do przeprowadzenia optymalizacji to maxlik, natomiast prosty wydruk wyników możliwy jest przy użyciu procedury maxprt (por. program w pliku ml_ex1.txt). a0= { 1, 1, 1, 1, 8 }; //wartości startowe funkcji celu _max_algorithm = 1; //wybór algorytmu optymalizacji {b,f,g,cov,retcode} = maxlik(z,0,&ml,a0); //procedura maksymalizacji call maxprt(b,f,g,cov,retcode); //wydruk wyników Argumentami procedury maxlik są, odpowiednio, macierz danych z, wektor nazw zmiennych (tutaj przyjęto wartość 0), nazwa optymalizowanej funkcji (poprzedzona symbolem &, tutaj &ml), pionowy wektor wartości startowych parametrów (tutaj a0). Procedura maxlik zwraca, odpowiednio, optymalne wartości parametrów (b), maksymalną wartość funkcji celu (f), gradient funkcji celu w optimum (g), macierz kowariancji oszacowań parametrów (cov), kod zakończenia procedury (retcode). Ładowanie i zapisywanie zbiorów danych W Gaussie możliwe jest ładowanie i zapisywanie w macierzach danych ze zbiorów z plików różnych typów: tekstowego (w formacie ASCII), plików programu Microsoft Excel, własnych plików danych. Ładowanie danych z pliku tekstowego do macierzy polega na wykonaniu polecenia load. load x[] = data1.txt; //ładuje dane z pliku do wektora Nx1 x = reshape(x,100,5); //można później zmienić kształt macierzy load z[50,2] = data2.txt; //od razu wybieramy rozmiar macierzy Polecenia load i loadm mogą służyć do ładowania macierzy z plików z rozszerzeniem.fmt, w których przechowywane są macierze. load x = data1.fmt; loadm z = data2; //rozszerzenie.fmt jest domyślne load path = /aaa x,y; // czyta z plików x.fmt, y.fmt w katalogu aaa Czasami może być wymagane zamienienie separatora ścieżki dostępu / na \\ i zapisanie całej ścieżki dostępu w cudzysłowie. 8

9 Czytanie danych z archiwów (tzn. plików typu Gauss Data Archive, GDA) możliwe jest dzięki następującym poleceniom: y = gdaread("myfile.gda","x1"); //czyta macierz x1 z pliku archiwum y = gdareadbyindex("myfile.gda",1); //czyta zmienną o indeksie 1 Czytanie danych z plików programu Microsoft Excel również jest bardzo proste. ma1 = xlsreadm("dane.xls", "a1:b200",1,""); //czyta dane z arkusza nr 1 ma2 = SpreadsheetReadM("dane.xls", "a1:b200",1); Zapisywanie danych w pliku tekstowym wymaga wykonania następujących poleceń. 1 format /rd 8,2; //formatuje wygląd liczb (także na ekranie) outwidth 132; //ustawia maksymalną liczbę kolumn na 132 output file = myfile.asc reset; //otwiera i resetuje plik tekstowy z danymi screen off; //wyłącza wyświetlanie wyników na ekranie print x; // drukuje macierz w otworzonym pliku output off; //zamyka plik z danymi screen on; //włącza wyświetlanie wyników na ekranie Część poleceń jest nieobowiązkowa (np. screen off, screen on, format, outwidth). Zapisanie macierzy w specjalnym pliku do przechowywania danych z macierzy (plików z rozszerzeniem.fmt ) wymaga użycia polecenia save. save /data/mydata1 = x, y; //zapisze x w pliku mydata1.fmt, a y w y.fmt Czasami może być wymagane zamienienie separatora ścieżki dostępu / na \\ i zapisanie całej ścieżki dostępu w cudzysłowie. Tworzenie, zapisywanie i uaktualnianie archiwum danych GDA odbywa się przy użyciu następujących komend. ret = gdacreate("a.gda",1); //parameter 1 nadpisuje istniejący plik ret = gdasave("a.gda","x*",0,1,3); ret = gdawrite("a.gda",rndn(100,50),"x1"); //zapisuje dane jako x1 ret = gdaupdate("a.gda",rndn(1000,100),"x1"); //zmienia x1 w archiwum Polecenie w drugim wierszu zapisuje w archwium a.gda wszystkie zmienne, których nzawy zaczynają się na literę x. Stare zmienne są nadpisywane, a całość zmian jest raportowana. Sposób przeprowadzania zapisywania może być zmieniany poprzez zmianę wartości parametrów 0,1,3. Zapisywanie danych w pliku.xls wymaga wyboru numeru arkusza i pola startowego: ret = xlswritem( x,"dane.xls","a1",1,""); //zwraca 0 kiedy sukces Lista instrukcji pozwalających czytać i zapisywać dane w plikach jest dużo większa. W Gaussie możliwe jest na przykład czytanie i zapisywanie w zbiorach danych tekstów, procedur, funkcji, słów kluczowych. Informacje szczegółowe znaleźć można w zakładce pomocy Gaussa. 1 Poniższe polecenia zaczerpnięto z Gauss 10 Manual dział 21. File I/O 9

MATLAB Podstawowe polecenia

MATLAB Podstawowe polecenia MATLAB Podstawowe polecenia W MATLABie możliwe jest wykonywanie prostych obliczeń matematycznych. Działania (np. +) należy wpisać w okienku poleceń na końcu naciskając klawisz enter. Program MATLAB wydrukuje

Bardziej szczegółowo

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego 1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia

Bardziej szczegółowo

Ćwiczenie 1. Wprowadzenie do programu Octave

Ćwiczenie 1. Wprowadzenie do programu Octave Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

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

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. 1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

Ćwiczenie 1. Wprowadzenie do programu Octave

Ćwiczenie 1. Wprowadzenie do programu Octave Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

Podstawowe operacje na macierzach

Podstawowe operacje na macierzach Podstawowe operacje na macierzach w pakiecie GNU octave. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z tworzeniem macierzy i wektorów w programie GNU octave.

Bardziej szczegółowo

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz

Bardziej szczegółowo

Przetwarzanie sygnałów

Przetwarzanie sygnałów Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory

Bardziej szczegółowo

Obliczenia w programie MATLAB

Obliczenia w programie MATLAB Obliczenia w programie MATLAB Na zajęciach korzystamy z programu MATLAB, w którym wykonywać będziemy większość obliczeń. Po uruchomieniu programu w zależności od wersji i konfiguracji może pojawić się

Bardziej szczegółowo

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

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO

Bardziej szczegółowo

MATLAB - laboratorium nr 1 wektory i macierze

MATLAB - laboratorium nr 1 wektory i macierze MATLAB - laboratorium nr 1 wektory i macierze 1. a. Małe i wielkie litery nie są równoważne (MATLAB rozróżnia wielkość liter). b. Wpisanie nazwy zmiennej spowoduje wyświetlenie jej aktualnej wartości na

Bardziej szczegółowo

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

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem

Bardziej szczegółowo

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

Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3 Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku Diary przydatne polecenie diary nazwa_pliku Polecenie to powoduje, że od tego momentu sesja MATLAB-a, tj. polecenia i teksty wysyłane na ekran (nie dotyczy grafiki) będą zapisywane w pliku o podanej nazwie.

Bardziej szczegółowo

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

Bardziej szczegółowo

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach: Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:

Bardziej szczegółowo

1 Programowanie w matlabie - skrypty i funkcje

1 Programowanie w matlabie - skrypty i funkcje 1 Programowanie w matlabie - skrypty i funkcje 1.1 Skrypty Skrypt jest plikiem tekstowym z rozszerzeniem *.m zawierającym listę poleceń do wykonania. Aby utworzyć skrypt w matlabie wybierz File New Script,

Bardziej szczegółowo

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na

Bardziej szczegółowo

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre) Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie

Bardziej szczegółowo

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY Dr inż. Marcin Witczak Uniwersytet Zielonogórski Przetwarzanie i organizowanie danych: arkusz kalkulacyjny 1 PLAN WPROWADZENIA Profesjonalne systemy

Bardziej szczegółowo

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

Przykład 1 -->s=hello World! s = Hello World! -->disp(s) Hello World! Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego

Bardziej szczegółowo

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r. M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza

Bardziej szczegółowo

Trochę o plikach wsadowych (Windows)

Trochę o plikach wsadowych (Windows) Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też

Bardziej szczegółowo

Wprowadzenie do Scilab: macierze

Wprowadzenie do Scilab: macierze Wprowadzenie do Scilab: macierze Narzędzia Informatyki Magdalena Deckert Izabela Szczęch Barbara Wołyńska Bartłomiej Prędki Politechnika Poznańska Instytut Informatyki Agenda Definiowanie macierzy Funkcje

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

ARKUSZ KALKULACYJNY komórka

ARKUSZ KALKULACYJNY komórka ARKUSZ KALKULACYJNY Arkusz kalkulacyjny program służący do obliczeń, kalkulacji i ich interpretacji graficznej w postaci wykresów. Przykłady programów typu Arkusz Kalkulacyjny: - Ms Excel (*.xls; *.xlsx)

Bardziej szczegółowo

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16 M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

Podstawy programowania skrót z wykładów: Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace

Bardziej szczegółowo

Metody optymalizacji - wprowadzenie do SciLab a

Metody optymalizacji - wprowadzenie do SciLab a Metody optymalizacji - wprowadzenie do SciLab a 1 Zmienne Nazwy: dozwolone nazwy zawierają znaki: od a do z, od A do Z, od 0 do 9 oraz _, #,!, $,? Operator przypisania wartości zmiennej = Przykład x=2

Bardziej szczegółowo

MATLAB tworzenie własnych funkcji

MATLAB tworzenie własnych funkcji MATLAB tworzenie własnych funkcji Definiowanie funkcji anonimowych Własne definicje funkcji możemy tworzyć bezpośrednio w Command Window, są to tzw. funkcje anonimowe; dla funkcji jednej zmiennej składnia

Bardziej szczegółowo

Elementy metod numerycznych - zajęcia 9

Elementy metod numerycznych - zajęcia 9 Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie

Bardziej szczegółowo

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR

Bardziej szczegółowo

3. Instrukcje warunkowe

3. Instrukcje warunkowe . Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include

Bardziej szczegółowo

Podstawy Programowania Podstawowa składnia języka C++

Podstawy Programowania Podstawowa składnia języka C++ Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include

Bardziej szczegółowo

Makropolecenia w Excelu

Makropolecenia w Excelu Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego

Bardziej szczegółowo

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Przemysław Kobylański Polecenie 1 Zaloguj się do systemu Linux i uruchom okno terminala. Polecenie 2 Utwórz za pomocą

Bardziej szczegółowo

Arkusz kalkulacyjny EXCEL

Arkusz kalkulacyjny EXCEL ARKUSZ KALKULACYJNY EXCEL 1 Arkusz kalkulacyjny EXCEL Aby obrysować tabelę krawędziami należy: 1. Zaznaczyć komórki, które chcemy obrysować. 2. Kursor myszy ustawić na menu FORMAT i raz kliknąć lewym klawiszem

Bardziej szczegółowo

Wprowadzenie do programu Mathcad 15 cz. 1

Wprowadzenie do programu Mathcad 15 cz. 1 Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie

Bardziej szczegółowo

Wprowadzenie do środowiska

Wprowadzenie do środowiska Wprowadzenie do środowiska www.mathworks.com Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Czym jest Matlab Matlab (matrix laboratory) środowisko obliczeniowe oraz

Bardziej szczegółowo

Programowanie komputerowe. Zajęcia 1

Programowanie komputerowe. Zajęcia 1 Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program

Bardziej szczegółowo

7. Pętle for. Przykłady

7. Pętle for. Przykłady . Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i

Bardziej szczegółowo

Programy wykorzystywane do obliczeń

Programy wykorzystywane do obliczeń Przykłady: Programy wykorzystywane do obliczeń. Arkusze kalkulacyjne do obliczeń numerycznych: a. LibreOffice CALC (wolny dostęp) b. Microsoft EXCEL (komercyjny). Pakiety typu CAS (ang. Computer Algebra

Bardziej szczegółowo

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe

Bardziej szczegółowo

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie Laboratorium Algorytmy Obliczeniowe Lab. 9 Prezentacja wyników w Matlabie 1. Wyświetlanie wyników na ekranie: W Matlabie możliwe są następujące sposoby wyświetlania wartości zmiennych: a. wpisując w programie

Bardziej szczegółowo

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu. Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą

Bardziej szczegółowo

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie

Bardziej szczegółowo

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja Część VIII C++ Przedrostkowa i przyrostkowa inkrementacja i dekrementacja W poprzednim ćwiczeniu operatory inkrementacji i dekrementacji występowały w wersji przyrostkowej. Istnieje inny sposób zapisu

Bardziej szczegółowo

1 Przygotował: mgr inż. Maciej Lasota

1 Przygotował: mgr inż. Maciej Lasota Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki

Bardziej szczegółowo

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2 Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone

Bardziej szczegółowo

Podstawy Programowania C++

Podstawy Programowania C++ Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:

Bardziej szczegółowo

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,

Bardziej szczegółowo

Metody i analiza danych

Metody i analiza danych 2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach

Bardziej szczegółowo

Instrukcja korzystania z portalu Diagnoza Nowej Ery

Instrukcja korzystania z portalu Diagnoza Nowej Ery Instrukcja korzystania z portalu Diagnoza Nowej Ery 1. Przypisanie szkoły do nauczyciela Po zalogowaniu się lub rejestracji nowego konta należy wybrać zakładkę Szkoły u góry ekranu. Przejdziesz do okna

Bardziej szczegółowo

Wykorzystanie programów komputerowych do obliczeń matematycznych

Wykorzystanie programów komputerowych do obliczeń matematycznych Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy Przykłady: Programy wykorzystywane

Bardziej szczegółowo

EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący

EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący Laboratorium 3: Macierze i wykresy Cel: wykonywanie obliczeń na wektorach i macierzach, wykonywanie wykresów Czas wprowadzenia 25 minut,

Bardziej szczegółowo

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Jak napisać program obliczający pola powierzchni różnych figur płaskich? Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy

Bardziej szczegółowo

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne Obliczenia inżynierskie arkusz kalkulacyjny Technologie informacyjne Wprowadzanie i modyfikacja danych Program Excel rozróżnia trzy typy danych: Etykiety tak określa sie wpisywany tekst: tytuł tabeli,

Bardziej szczegółowo

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie

Bardziej szczegółowo

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2 - 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa

Bardziej szczegółowo

Informatyka II. Laboratorium Aplikacja okienkowa

Informatyka II. Laboratorium Aplikacja okienkowa Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.

Bardziej szczegółowo

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

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab Metody Numeryczne Laboratorium 1 Wstęp do programu Matlab 1. Wiadomości wstępne liczby, format Program Matlab używa konwencjonalną notację dziesiętną, z kropka dziesiętną. W przypadku notacji naukowej

Bardziej szczegółowo

Technologie informacyjne: Arkusz kalkulacyjny

Technologie informacyjne: Arkusz kalkulacyjny Wrocław, 11.05.2018 Technologie informacyjne: Arkusz kalkulacyjny Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Podstawy korzystania z arkuszy kalkulacyjnych. 1/68

Bardziej szczegółowo

Diagnoza Szkolna Pearsona. Instrukcja obsługi

Diagnoza Szkolna Pearsona. Instrukcja obsługi Diagnoza Szkolna Pearsona Instrukcja obsługi 1. Logowanie Aby skorzystać z systemu Diagnoza Szkolna Pearsona należy najpierw wejść na stronę diagnoza.pearson.pl i wybrać przycisk Logowanie. Następnie należy

Bardziej szczegółowo

Warunki logiczne instrukcja if

Warunki logiczne instrukcja if Warunki logiczne instrukcja if Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Wejdź na stronę kółka, uruchom edytor i wpisz: use console; def test::main() { var y; y = 1; while (y

Bardziej szczegółowo

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych 1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje

Bardziej szczegółowo

Programowanie - wykład 4

Programowanie - wykład 4 Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include

Bardziej szczegółowo

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych i dynamicznych, symulacji procesów, przekształceń i obliczeń symbolicznych

Bardziej szczegółowo

Technologie Informacyjne - Linux 3

Technologie Informacyjne - Linux 3 Technologie Informacyjne - 3 Instytut Matematyki Uniwersytet Gdański Tryby plików i uprawnienia Każdy z plików uniksowych posiada zbiór uprawnień określajacych, czy możemy dany plik odczytać (r), zapisać

Bardziej szczegółowo

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw

Bardziej szczegółowo

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

Podstawy MATLABA, cd.

Podstawy MATLABA, cd. Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie

Bardziej szczegółowo

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz

Bardziej szczegółowo

MentorGraphics ModelSim

MentorGraphics ModelSim MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu

Bardziej szczegółowo

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający

Bardziej szczegółowo

Wprowadzenie do Scilab: macierze

Wprowadzenie do Scilab: macierze Wprowadzenie do Scilab: macierze Narzędzia Informatyki Magdalena Deckert Izabela Szczęch Barbara Wołyńska Bartłomiej Prędki Politechnika Poznańska Instytut Informatyki Agenda Definiowanie macierzy Funkcje

Bardziej szczegółowo

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu

Bardziej szczegółowo

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII Spis treści Od autora..................................................... Obliczenia inżynierskie i naukowe.................................. X XII Ostrzeżenia...................................................XVII

Bardziej szczegółowo

Podstawowe operacje na macierzach, operacje we/wy

Podstawowe operacje na macierzach, operacje we/wy 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 1 Podstawowe operacje na macierzach, operacje we/wy Zakład Komputerowego Wspomagania Projektowania Semestr 1. 26 listopad 2012 Podstawowe

Bardziej szczegółowo

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy

Bardziej szczegółowo

Projektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle

Projektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle Instrukcja numer 06 Projektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle Zadanie 06 Pętle w skryptach wiersza poleceń Zadanie omawia zagadnienia związane ze stosowaniem instrukcji

Bardziej szczegółowo

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych) Funkcja uwikłana (równanie nieliniowe) jest to funkcja, która nie jest przedstawiona jawnym przepisem, wzorem wyrażającym zależność wartości

Bardziej szczegółowo

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy

Bardziej szczegółowo

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

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych Wszystko proszę zapisywać komendą diary do pliku o nazwie: imie_ nazwisko 1. Definiowanie macierzy i odwoływanie się do elementów:

Bardziej szczegółowo

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA MATLAB jest zintegrowanym środowiskiem

Bardziej szczegółowo

Algebra macierzy

Algebra macierzy Algebra macierzy Definicja macierzy Macierze Macierze Macierze Działania na macierzach Działania na macierzach A + B = B + A (prawo przemienności dodawania) (A + B) + C = A + (B + C) (prawo łączności dodawania)

Bardziej szczegółowo

Excel 2007 PL. Pierwsza pomoc

Excel 2007 PL. Pierwsza pomoc . Pierwsza pomoc Autor: Bartosz Gajda ISBN: 978-83-246-1095-2 Format: A5, stron: 92 Kto w dzisiejszych zwariowanych czasach chcia³by traciæ cenne godziny na robienie papierowych sprawozdañ i zestawieñ?

Bardziej szczegółowo

Autor: dr inż. Katarzyna Rudnik

Autor: dr inż. Katarzyna Rudnik Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe

Bardziej szczegółowo

Umieszczanie kodu. kod skryptu

Umieszczanie kodu. kod skryptu PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona

Bardziej szczegółowo

Wykresy i interfejsy użytkownika

Wykresy i interfejsy użytkownika Wrocław, 07.11.2017 Wstęp do informatyki i programowania: Wykresy i interfejsy użytkownika Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Instrukcje sterujące Biblioteka

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2 Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2 Slajd 1 Excel Slajd 2 Redagowanie danych Wprowadzanie danych do pustej komórki Po kliknięciu na komórkę

Bardziej szczegółowo

Temat: Organizacja skoroszytów i arkuszy

Temat: Organizacja skoroszytów i arkuszy Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w

Bardziej szczegółowo

Pomimo rozwoju programów klikologicznych w ekonometrii, istnieje wiele osób, które wciąż cenią sobie programy typu Matlab, czy Gauss. W programach klikologicznych typu EViews użytkownik ma małą kontrolę

Bardziej szczegółowo