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



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

Wprowadzenie do środowiska

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

Metody i analiza danych

Metody numeryczne Laboratorium 2

Matlab Składnia + podstawy programowania

MATLAB - laboratorium nr 1 wektory i macierze

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Zanim zaczniemy GNU Octave

Matlab Składnia + podstawy programowania

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

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

Podstawowe operacje na macierzach, operacje we/wy

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

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Ćwiczenie 3: Wprowadzenie do programu Matlab

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

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

1 Programowanie w matlabie - skrypty i funkcje

Algebra macierzy

Instalacja Pakietu R

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

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

MATLAB Podstawowe polecenia

Podstawowe operacje na macierzach

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze...

Wprowadzenie do programu Mathcad 15 cz. 1

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

Obliczenia w programie MATLAB

Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:

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

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

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

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

Re +/- Im i lub Re +/- Im j

04 Układy równań i rozkłady macierzy - Ćwiczenia. Przykład 1 A =

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA

Ćwiczenie 1. Wprowadzenie do programu Octave

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

Przetwarzanie sygnałów

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

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

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

Klasa 6. Liczby dodatnie i liczby ujemne

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

Ćwiczenie 1. Wprowadzenie do programu Octave

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

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

macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same

OPERACJE NA MACIERZACH DODAWANIE I ODEJMOWANIE MACIERZY

*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0)

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Wykorzystanie programów komputerowych do obliczeń matematycznych

Macierze. Rozdział Działania na macierzach

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

Laboratorium nr 5: Mnożenie wektorów i macierzy

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

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

Zadania. Rozdział Wektory i macierze. 1.Podajpolecenie 1,któreutworzywektor: v = [100, 95, 90,..., 95, 100].

Blockly Kodowanie pomoc.

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

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

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Pakiety Matematyczne - R Zestaw 2.

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

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

10/13/2013. Przeszukiwanie macierzy WYŚWIETLANIE MACIERZY I ICH ROZMIARÓW >> A=[1 35; 467]; 1. find (A>3) 2. A>3. Operator dwukropkowy

Matlab MATrix LABoratory Mathworks Inc.

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

=jeżeli(warunek;prawda;fałsz)

Wprowadzenie do Scilab: macierze

Spis treści Szybki start... 4 Podstawowe informacje opis okien... 6 Tworzenie, zapisywanie oraz otwieranie pliku... 23

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ

Potęgi str. 1/6. 1. Oblicz. d) Potęgę 3 6 można zapisać jako: A. 36 B C D. 3 6

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Wykład 4. Informatyka Stosowana. Magdalena Alama-Bućko. 25 marca Magdalena Alama-Bućko Wykład 4 25 marca / 25

MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ

Pakiety matematyczne INP2708W,L

1 Macierze i wyznaczniki

Najmniejszą możliwą macierzą jest macierz 1 x 2 lub 2 x 1 składająca się z dwóch przyległych komórek.

ŚRODOWISKO MATLAB cz.3 Implementowanie algorytmów w skryptach i funkcjach programu

Podstawy Programowania C++

3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:

Klasa 6. Liczby dodatnie i liczby ujemne

A A A A A A A A A n n

Operacje logiczne i struktury sterujące.

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

Programowanie w języku Matlab

Zakłócenia w układach elektroenergetycznych LABORATORIUM

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

= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3

Transkrypt:

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. diary off wyłącza zapisywanie sesji do momentu wydania polecenia diary on które wznawia zapis Korzystanie z funkcji wbudowanych i systemu pomocy on-line help wyświetla listę kategorii, wg których pogrupowane są pliki pomocy on-line help kategoria - dostaniemy pomoc na temat wybranej kategorii. Na przykład wpisując help_elfun zostanie wyświetlona lista podstawowych funkcji matematycznych, wraz z krótkim opisem każdej z nich help nazwa_funkcji dostaniemy informacje o danej funkcji lookfor słowo_kluczowe dostaniemy listę funkcji, których opis zawiera podane słowo_kluczowe. Na przykład wpisując lookfor identity matrix otrzymamy wykaz dwóch funkcji helpwin otwiera interfejs nawigowania po systemie pomocy helpdesk otwiera system pomocy w przeglądarce internetowej demo uruchamia demonstracyjną wersję programu Uwaga Matlab rozróżnia wielkość liter. Nazwy wszystkich wbudowanych funkcji Matlaba pisane są małymi literami mimo, że system pomocy wyświetla je wielkimi literami. Najczęstsze typy plików Aby uzyskać pomoc na ten temat należy wpisać help fileformats M-pliki standardowe pliki tekstowe ASCII z rozszerzeniem nazw.m. Dzielą się na pliki skryptów oraz pliki funkcji Większość programów pisanych w Matlabie zapisywanych jest w M-plikach. Mat-pliki binarne pliki danych noszące rozszerzenie.mat. Są zapisywane przez program podczas zachowywania danych poleceniem save. Dane zapisywane są w specjalnym formacie zrozumiałym wyłącznie dla Matlaba. Mat-pliki wczytuje się do programu poleceniem load. Fig-pliki binarne pliki rysunków, charakteryzujące się rozszerzeniem.fig. Po ich otwarciu w Matlabie wyświetlane są zapisane w nich wykresy. Pliki te zapisuje się wybierając polecenie File/Save lub Save As lub wpisując saveas w oknie poleceń. Fig-pliki zawierają wszystkie informacje niezbędne do odtworzenia rysunku czy wykresu. Wczytuje się je wpisując polecenie open nazwapliku.fig.

Macierze kontynuacja Rozmiar macierzy [n,m] = size(a) zwraca liczbę wierszy n i kolumn m n = size(a,1) wyznacza liczbę wierszy m = size(a,2) wyznacza liczbę kolumn n = length(x) zwraca wymiar wektora X. Jeśli X jest macierzą, to zwracany jest dłuższy z jej wymiarów Iloczyn skalarny Transpozycja pozwala na wygodny zapis iloczynu skalarnego wektorów (tzn. sumy iloczynów odpowiednich współrzędnych). Dla wektorów x i y będących wektorami kolumnowymi wystarczy zapisać il_sk = x *y; Dzięki operatorom iloczynu i transpozycji można również łatwo obliczyć sumę kwadratów współrzędnych danego wektora kolumnowego x: q_sum=x *x; Operatory relacji Matlab rozpoznaje 6 operatorów relacji. Mianowicie: <,, >,, == (równy), ~= (nierówny). Działania z użyciem tych operatorów dają wyniki w postaci macierzy lub wektorów o tej samej wielkości co argumenty, gdzie 1 oznacza prawdziwość relacji, a 0 oznacza fałsz. Aby uzyskać pomoc na ten temat wpisz help relop. Przykłady Jeśli x = [1 5 3 7] oraz y = [0 2 8 7], wówczas k = x < y daje wynik k = [0 0 1 0], ponieważ dla i=3 k = x <= y daje wynik k = [0 0 1 1], ponieważ dla i=3 i 4 k = x > y daje wynik k = [1 1 0 0], ponieważ dla i=1 i 2 k = x >= y daje wynik k = [1 1 0 1], ponieważ dla i=1,2 i 4 k = x == y daje wynik k = [0 0 0 1], ponieważ dla i=4

k = x ~=y daje wynik k = [1 1 1 0], ponieważ dla i=1,2 i 3 Operatory logiczne Istnieją cztery operatory logiczne. Mianowicie: ( ) ( ) ( ) ( ) Operatory te działają podobnie jak relacyjne tworząc wektory i macierze o rozmiarach równych rozmiarom argumentów i zwracając 1 tam, gdzie warunek jest spełniony, lub 0 w przypadku przeciwnym. Przykład Dla x = [0 5 3 7] oraz y = [0 2 8 7] m = (x > y) & (x > 4) daje m = [0 1 0 0] n=x y daje n= [ 0 1 1 1] ponieważ dla i=2,3,4 są niezerowe q = ~(x y) daje q=[1 0 0 0] p = xor(x,y) daje p=[0 0 0 0] (p albo q) Funkcje logiczne all prawda, jeśli wszystkie elementy wektora spełniają warunek Przykład: all(x<0) zwraca 1, gdy każdy element x jest ujemny any prawda, jeżeli którykolwiek element wektora spełnia warunek,, np. any(x==3) zwraca 1 gdy którykolwiek element x jest równy 3 exist prawda, jeżeli argument (zmienna lub funkcja) istnieje, np. exist( x ) isempty prawda dla pustej macierzy isinf prawda dla wszystkich nieskończonych elementów macierzy isfinite prawda dla wszystkich skończonych elementów macierzy isnan prawda dla wszystkich elementów macierzy, które nie są liczbą find wyszukuje indeksy elementów macierzy różnych od zera Przykład: find(x) zwraca [2 3 4] dla x= [0 2 5 7]. Natomiast [r, c] = find (A > 100) zwraca indeks wiersza i kolumny, dla których suma elementów iloczyn elementów sum(a) sumowanie kolumn macierzy sum(a ) sumowanie wierszy macierzy sum(diag(a)) sumowanie elementów leżących na przekątnej macierzy prod(a) iloczyn kolumn macierzy prod(a ) iloczyn wierszy macierzy prod(diag(a)) iloczyn elementów leżących na przekątnej macierzy

suma skumulowana elementów w kolumnach iloczyn skumulowany elementów macierzy w kolumnach element minimalny w każdej z kolumn element maksymalny w każdej z kolumnl średnia elementów w każdej z kolumn odchylenie standardowe w każdej z kolumn elementów macierzy wyznacznik macierz odwrotna cumsum(a) w kolumnach cumsum(a ) w wierszach cumprod(a) w kolumnach cumprod(a ) w wierszach min(a) max(a) mean(a) std(a) det(a) inv(a) Zadanie 1 Stwórz wektor v złożony z pięciu liczb a następnie w wektorze u zapisz te elementy wektora v dla których. Zadanie 2 Stwórz wektory x i y złożone z 5 elementów. Następnie wyszukaj elementy wektora x spełniające warunki (x > y) oraz (x > 4). Zadanie 3 Dla poniższej oblicz : sumę i iloczyn elementów w każdej kolumnie sumę i iloczyn elementów w każdym wierszu sumę i iloczyn wszystkich elementów element minimalny w całej macierzy element maksymalny w całej macierzy wyznacznik macierzy macierz odwrotną sumę elementów będących na przekątnej sumę elementów podmacierzy złożonej z 1 i 2 wiersza oraz z 1 i 2 i 3 kolumny

Zadanie 4 Utwórz w Matlabie poniższą macierz ( ) Następnie oblicz sumę elementów będących na pierwszej przekątnej oraz iloczyn elementów będących na pierwszej przekątnej. Zadanie 5 Dla poniższej zapisz w wektorze u sumę elementów będących mniejszych od 12 zapisz w wektorze v iloczyn tych elementów, które są większe od 2 i mniejsze od 13 w w miejsce elementów większych od 12 wstaw zera Zadanie 6 Wykorzystując macierz A z poprzedniego zadania sprawdź, czy wszystkie elementy macierzy są większe od zera sprawdź, czy którykolwiek element macierzy jest większy od 7 sprawdź, czy wszystkie elementy macierzy są skończone znajdź indeksy wiersza i kolumny, dla których