01.Wprowadzenie do pakietu MATLAB

Podobne dokumenty
1 Typy i formaty danych

Zanim zaczniemy GNU Octave

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

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

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

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

1. Odcienie szaro±ci. Materiaªy na wiczenia z Wprowadzenia do graki maszynowej dla kierunku Informatyka, rok III, sem. 5, rok akadem.

Elementy metod numerycznych - zajęcia 9

Mathematica - podstawy

Matlab Składnia + podstawy programowania

Makroekonomia Zaawansowana

Wprowadzenie do środowiska

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne

Przetwarzanie sygnaªów

Matlab Składnia + podstawy programowania

MATLAB Z3. Rafał Woźniak. Warsaw, Faculty of Economic Sciences, University of Warsaw

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

Laboratorium nr 1. dsolve( rownanie1, rownanie2,, warunek 1, warunek 2 );

do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski

Makroekonomia zaawansowana (1)

Matlab, zajęcia 2. Dwukropek. Tomasz Mostowski 28.luty 2008

Wprowadzenie do Scilab: macierze

Interpolacja funkcjami sklejanymi

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

Wprowadzenie do Scilab: macierze

1 Programowanie w matlabie - skrypty i funkcje

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

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Wprowadzenie do pakietów MATLAB/GNU Octave

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

Kier. MTR Programowanie w MATLABie Laboratorium

Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.

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

Podstawowe operacje na macierzach

Modele liniowe i mieszane na przykªadzie analizy danych biologicznych - Wykªad 1

MATLAB - laboratorium nr 1 wektory i macierze

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

Pakiety matematyczne INP2708W,L

Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne

Podstawowe operacje na macierzach, operacje we/wy

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

1. Wprowadzenie do C/C++

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

Pakiety Matematyczne MAP1351W,P

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

Wprowadzenie do Scilab: macierze

AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH. Dr hab. inż. Jacek Kucharski, prof. PŁ Dr inż. Piotr Urbanek

Wykład 4. Matlab cz.3 Tablice i operacje na tablicach

MATLAB Podstawowe polecenia

Laboratorium metod numerycznych numer 1

Matlab MATrix LABoratory Mathworks Inc.

1 Przypomnienie wiadomo±ci ze szkoªy ±redniej. Rozwi zywanie prostych równa«i nierówno±ci

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

1 Podstawy c++ w pigułce.

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

Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

Wprowadzenie do Mathcada 1

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Matlab III Instrukcje, interpolacja, dopasowanie krzywych,

Metody i analiza danych

Spis rysunków Widok okien głównych Matlaba i Scilaba Edytory skryptów w Matlabie i Scilabie... 7

Wprowadzenie do systemu Scilab

ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin

Wprowadzenie do środowiska Matlab/GNU Octave

PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:

Ćwiczenie 3: Wprowadzenie do programu Matlab

Funkcja pierwotna, całka oznaczona na podstawie funkcji pierwotnej

2 Przygotował: mgr inż. Maciej Lasota

Obliczenia w programie MATLAB

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.

Wprowadzenie do Scilab: podstawy języka Scilab

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Przetwarzanie sygnałów

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

INFORMATYKA Studia Niestacjonarne Elektrotechnika

Lab. 02: Algorytm Schrage

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

MATERIA DIAGNOSTYCZNY Z MATEMATYKI

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

1. Wprowadzenie do C/C++

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

Macierze. Dziaªania na macierzach. 1. Niech b d dane macierze , D = , C = , B = 4 12 A = , F = , G = , H = E = a) Obliczy A + B, 2A 3B,

Wykład 4. Matlab cz.3 Tablice i operacje na tablicach

MATLAB tworzenie własnych funkcji

Dodatkowo klasa powinna mieć destruktor zwalniający pamięć.

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Liniowe zadania najmniejszych kwadratów

Interpolacja i aproksymacja, pojęcie modelu regresji

Podstawy programowania sterowników GeFanuc

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

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

Ściągawka z Matlaba / Octave

Ćwiczenie 1. Wprowadzenie do programu Octave

MATLAB skalary, macierze, liczby zespolone, standardowe funkcje

Transkrypt:

01.Wprowadzenie do pakietu MATLAB 1. Typy i formaty danych: Informacje o typach danych dost pnych w MATLABie uzyskuje si m: help datatypes, a sposoby ich wy±wietlania m help format. Do podstawowych typów danych zaliczamy: double - zmienna podwójnej precyzji single - pojedy«cza precyzja logical - zmienna logiczna uint8,uint16,uint32,uint64-8,16,32 i 64- bitowa liczba caªkowita bez znaku. int8,int16,int32,int64-8,16,32 i 64- bitowa liczba caªkowita ze znakiem. char - zmienna znakowa cell - zmienna komórkowa struct - struktura Do podstawowych formatów danych zaliczamy: short - 5 cyfr, staªoprzecinkowe short e - 5 cyfr, zmiennoprzecinkowa short g - 5 cyfr, staªo- lub zmiennoprzecinkowa long, long e, long g - 15 cyfr, reprezentacja analogicznie do short rat - format uªamkowy hex - styl heksadecymalny bank - tryb walutowy 2. Znaki i nazwy specjalne Informacje o znakach i operatorach specjalnych uzyskuje si poprzez wpisanie w konsoli polecenia help ops. Natomiast informacje o zmiennych i staªych specjalnych np. π uzyskuje si m help elmat. 3. Podstawowe funkcje Informacje nt. podstawowych funkcji matematycznych uzyskuje si m help elfun. Zestaw najwa»niejszych polece«zawiera Fig.1. Informacje o bardziej zaawansowanych funkcjach uzyskuje si m help specfun. 1

Fig. 1: Podstawowe funkcje matematyczne w MATLABie ¹ródªo:Mrozek & Mrozek, 2002 4. Polecenia i instrukcje Do najwa»niejszych polece«mo»liwych do wpisania w wierszu polece«sªu» : clear a, clear all - usuni cie zmniennej a, usuni cie wszystkich zmiennych ans - wy±wietlenie ostatniego wyniku. exit - zamkni cie programu 2

a=load'nazwa pliku' - wczytanie zmiennych save nazwa\_pliku zmienne -ascii - zapis zmiennych for k=1:5 end if a>b else end while warunek end 5. Macierze i wektory UWAGA: Pierwszy element macierzy ma index 1, a nie, jak w C, zero. Macierze i wektory mo»na generowa na kilka sposobów. Do najcz ±ciej u»ywanych nale» : notacja dwukropkowa : np. a=1:2:7 da wektor [1 3 5 7] u»ycie funkcji specjalnych zeros, ones, eyes, rand, randn a=zeros5,6 - generuje tablic zªo»on z samych zer o 5 wersach i 6 kolumnach. wpisanie przy u»yciu [ ], np. a=[1 2 3; 4 5 6; 7 8 9]. wczytanie z pliku funkcja load a= load'a.txt'; Specjalnymi operatorami stosowanymi do oblicze«macierzowych s : apostrof: sªu»y do transpozycji macierzy kropka: sªu»y do traktowania macierzy jako tablica i wykonywania operacji komórka po komórce, np.: to: a b = a = 8 12 12 18 2 2 3 3 a. b = b = 1 2 3 4 2 4 9 12 a = 2 3 2 3 3

\ i /: lewo i prawostronne dzielenie. A\B oznacza rozwi zanie równania Ax=B 6. U»ywanie notacji dwukropkowej Notacja dwukropkowa sªu»y do tworzenia wektorów, wyci gania informacji o poszczególnych fragmentach macierzy, np. je»eli przez A oznaczymy macierz, to zapis: A:,2 oznacza drug kolumn macierzy A A3,: oznacza trzeci wers macierzy A A:,[1,3] oznacza wybranie 1 i 3 kolumny a=1:5 powoduje utworzenie wektora poziomego zawieraj cego kolejne liczby caªkowite [1 2 3 4 5] 7. Praca z m-plikami Istniej 2 rodzaje m-plików: funkcyjne: posiadaj ce w pierwszej linijce denicj funkcji: function [parametry wyj±cia]=nazwa_funkcjiparametry wej±cia. Dziaªaj na zmiennych wewn trznych. Odwoªywanie si do zmiennych zewn trznych nast puje poprzez global skryptowe: zawieraj ce linia po linii i dziaªaj na zmiennych dost pnych w workspace. 8. Wykresy i graka MATLAB posiada szereg funkcji sªu» cych do wy±wietlania danych. Najwa»niejsze przedstawiono w Fig.2. Opcje wy±wietlania linii markerów przedstawiono w Fig.3. Do wy±wietlania kilku wykresów na jednym sªu»y subplot. Np. wpisanie polecenia loglogx,y,'*k', gdzie x,y wektory wy±wietli wykres bilogarytmiczny z czarnymi gwiazdkami. 9. Metody numeryczne a Rozwi zywanie ukªadów równa«liniowych Ax = b z: wykorzystaniem SVD: x=pinva* b wykorzystaniem dekompozycji qr, lu b miejsca zerowe funkcji: fzero'fx',punkt_pocz tkowy; c caªkowanie symboliczne: syms x; intx.^2 d pochodne symboliczne: syms x; diffcosx; 4

Fig. 2: Podstawowe wykresy w MATLABie ¹ródªo:Mrozek & Mrozek, 2002 Fig. 3: Podstawowe opcje wykresów w MATLABie ¹ródªo: Osowski et al, 2006 5

e interpolacje i aproksymacje: polyfitx,y,stopien - obliczanie wspóªczynników wielomianu interpoluj cego wielomianu, liczenie warto±ci w punktach: polyvalwspóªczynniki,punkty przy wykorzystaniu funkcji sklejanych splinex,y,punkty 10. wiczenia a Wygeneruj macierz prostok tn A o wymiarach 5x6 o rozkªadzie normalnym o ±redniej ˆx = 1 i odchyleniu σ = 0.5. Nast pnie przemnó» 3 wers wg. zasady pierwsza kolumna x1, druga x2, itd. Nast pnie stwórz zbiorczy wykres, gdzie pierwsza kolumna stanowi dziedzin zbiór argumentów, a pozostaªe kolumny zbiór warto- ±ci. b Rozwi» przy u»yciu: dzielenia lewostronnego i dekompozycji SVD, równanie Ax=B, gdzie A=rand4, B=[1:4]'. 6