PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

Podobne dokumenty
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

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

Wprowadzenie do pakietów MATLAB/GNU Octave

Grafika w Matlabie. Wykresy 2D

Wprowadzenie do środowiska

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

Matlab MATrix LABoratory Mathworks Inc.

1) Podstawowe obliczenia. PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium. Wykonał: Łukasz Konopacki Sala 125. Grupa: poniedziałek/p,

Operatory arytmetyczne

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Elementy okna MatLab-a

Wstęp do Programowania Lista 1

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

Metody i analiza danych

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

Spis treści MATLAB CZ. 1 OPERACJE ARYTMETYCZNE NA LICZBACH RZECZYWISTYCH I ZESPOLONYCH. Technologie Informacyjne

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

Obliczenia w programie MATLAB

MATLAB - laboratorium nr 1 wektory i macierze

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

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

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

Spis treści MATLAB CZ. 1 OPERACJE ARYTMETYCZNE NA LICZBACH RZECZYWISTYCH I ZESPOLONYCH. Technologie Informacyjne

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Wizualizacja funkcji w programie MATLAB

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

Podstawy Informatyki 1. Laboratorium 1

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

ŚRODOWISKO MATLAB cz.1 Operacje arytmetyczne na liczbach rzeczywistych i zespolonych

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

MATrix LABoratory. A C21 delta tvx444 omega_zero. hxx J23 aaa g4534 Fx_38

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

Algebra macierzy

Podstawowe operacje na macierzach

zajęcia 2 Definiowanie wektorów:

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Ćwiczenie 3: Wprowadzenie do programu Matlab

ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop Spis treści

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Wprowadzenie do Scilab: macierze

Podstawy obsługi pakietu GNU octave.

Matlab Składnia + podstawy programowania

1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18)

Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

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

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

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:

Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty dostępu do narzędzi

Podstawowe operacje graficzne.

Graficzna prezentacja wyników

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.2 Formuły i funkcje macierzowe, obliczenia na liczbach zespolonych, wykonywanie i formatowanie wykresów.

Pętle iteracyjne i decyzyjne

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

MATLAB tworzenie własnych funkcji

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

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

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Wykorzystanie programów komputerowych do obliczeń matematycznych

MATLAB - podstawy użytkowania

Instalacja Pakietu R

Metody i analiza danych

Modyfikacja układu współrzędnych VIEW

Tytuł: GRAPHER Podręcznik użytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Matlab Składnia + podstawy programowania

L1 - WPROWADZENIE DO MATLABA

ŚRODOWISKO MATLAB WPROWADZENIE. dr inż. Dariusz Borkowski. Podstawy informatyki. (drobne) modyfikacje: dr inż. Andrzej Wetula

Spis treści MATLAB CZ. 4 TWORZENIE WYKRESÓW FUNKCJI. Technologie Informacyjne. Instrukcja do pracowni specjalistycznej z przedmiotu

1 Wizualizacja danych - wykresy 2D

Wprowadzenie do systemu Scilab

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

Funkcje matematyczne w C. Programowanie w C Marek Pudełko

Ułamki i działania 20 h

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

1 Programowanie w matlabie - skrypty i funkcje

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

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

ARKUSZ KALKULACYJNY MICROSOFT EXCEL

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Podstawy MATLABA, cd.

Wprowadzenie do Scilab: macierze

PODSTAWY AUTOMATYKI. MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.

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

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Zanim zaczniemy GNU Octave

WPROWADZENIE DO ŚRODOWISKA SCILAB

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

ARKUSZ KALKULACYJNY komórka

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

Pakiety Matematyczne - R Zestaw 1.

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

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

TWORZENIE WYKRESÓW (1)

Temat (rozumiany jako lekcja) Propozycje środków dydaktycznych. Liczba godzin. Uwagi

Tworzenie i modyfikowanie wykresów

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

Transkrypt:

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH Charakterystyka programu MATLAB Dzadz Łukasz pok. 114 lukasz.dzadz@uwm.edu.pl Tel. 523-49-40 Katedra Inżynierii Systemów WNT UWM w Olsztynie

TEMATYKA ĆWICZEŃ Charakterystyka programu MATLAB. Pulpit MATLAB i jego okna. Operatory matematyczne i logiczne. Proste działania. Macierze. Budowa i operacje na macierzach. Funkcje graficzne. Wykresy 2D oraz 3D. Programowanie. M-pliki skryptowe i funkcyjne. Równania. Układy równań. Rozwiązywanie równań różniczkowych Modelowanie i symulacja układów fizycznych w środowisku MATLAB Wprowadzenie do środowiska MATLAB - Simulink Budowa modeli w środowisku MATLAB - Simulink Modelowanie i symulacja układów fizycznych w środowisku MATLAB - Simulink

CZYM JEST PAKIET MATLAB MATLAB jest interaktywnym systemem, którego podstawowym typem danych jest macierz. Umożliwia to rozwiązywanie wielu technicznych problemów, w szczególności tych sformułowanych przy użyciu macierzy i wektorów

CZYM JEST PAKIET MATLAB MATLAB jest to program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich, oraz do tworzenia symulacji komputerowych.

CZYM JEST PAKIET MATLAB Typowe zastosowania MATLAB-a obejmują: matematykę i prowadzenie obliczeń opracowanie algorytmów modelowanie, symulację i prototypowanie analizę, eksplorację i wizualizację danych grafikę naukową i techniczną opracowanie aplikacji, włączając w to budowanie graficznego interfejsu użytkownika (ang. Graphical User Interface)

PRACA Z PAKIETEM MATLAB Wprowadzenie danych Obróbka i analiza Udostępnianie danych

PRACA Z PAKIETEM MATLAB Wprowadzanie danych: Wprowadzanie z klawiatury Pobieranie z plików Pobieranie z innego oprogramowania Pobieranie z wprost ze sprzętu

BUDOWA PROGRAMU Domyślny widok pulpitu MATLAB

BUDOWA PROGRAMU Okno Current Folder dokonujemy w nim wyboru katalogu w którym będzie pracował MATLAB

BUDOWA PROGRAMU Okno Command Window służy do wprowadzania poleceń z klawiatury.

BUDOWA PROGRAMU W oknie Workspace widoczne są nazwy aktualnie dostępnych zmiennych i ich zawartość. W oknie tym możliwa jest też ich edycja.

BUDOWA PROGRAMU Okno Command History przedstawia polecenia wprowadzane do programu wraz z data i godziną sesji programu MATLAB.

MATERIAŁY NA TEMAT PAKIETU MATLAB Wbudowany system pomocy pakietu MATLAB, Poradniki użytkowania w formie papierowej i elektronicznej, Strona domowa MATLABA http://www.mathworks.com/ Strona polskiego dystrybutora produktów firmy Mathworks http://www.ont.com.pl/ Fora i inne strony internetowe

DOSTĘP DO PROGRAMU POZA PRACOWNIĄ Dostęp zdalny do pakietu MATLAB: Pobieramy i instalujemy klienta View domyślny serwer view.uwm.edu.pl https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing /vmware_horizon_view_clients/1_0#win Uruchamiamy klienta i logujemy się na serwer podając login i hasło

OPERATORY MATEMATYCZNE Operatory matematyczne Operator Działanie + Dodawanie - Odejmowanie * Mnożenie.* Mnożenie tablicowe / \ Dzielenie./.\ Dzielenie tablicowe ^ Potęgowanie.^ Potęgowanie tablicowe

FUNKCJE MATEMATYCZNE Funkcje matematyczne Funkcja Opis sin(x) cos(x) tan(x) asin(x) acos(x) atan(x) sqrt(x) exp(x) Sinus Cosinus Tangens Arcus sinus Arcus cosinus Arcus tangens Pierwiastek x ex log(x) ln(x) log2(x) log2(x) log10(x) log10(x) abs(x) Moduł liczby x gcd(x,y) największy wspólny dzielnik lcm(x,y) najmniejsza wspólna wielokrotność mod(x,y) reszta z dzielenia sign(x) zwraca znak

ZAOKRĄGLENIA Zaokrąglenia Funkcja round(x) ceil(x) fix(x) floor(x) Opis zaokrągla do najbliższej całkowitej zaokrąglenie w górę obcina cz. ułamk. - zaokrągla w stronę zera zaokrągla w dół

Formaty liczb Format Postać format short 3.1416 format long 3.141592653589793 format shorte format longe 3.1416e+000 3.141592653589793e+000 format rat 355/113 format loose oddziela pustą linia polecenie od odpowiedzi

ZNAKI SPECJALNE Funkcja Znaki specjalne Opis = przypisanie zmiennej wartości wyrażenia {} indeksy struktur () określenie kolejności działań, indeksowanie tablic oraz przedstawianie argumentów wejsciowych funkcji [] tworzenie tablic, argumenty wyjsciowe funkcji. separator dziesiętny kontunuacja polecenia w nastepnej lini, separator indeksów tablic, argumentów funkcji oraz instrukcji(poleceń) ' operator transpozycji, początek i koniec łańcucha znaków ; koniec wiersza macierzy, rezygnacja z wyświetlania wyniku operacji na ekranie % poprzedza komentarz w programach

GENEROWANIE MACIERZY A = [1 4 2; 3 7 8; 3 2 5] A = [1 4 2 3 7 8 3 2 5] B = [1,2,3] B = [1 2 3]

GENEROWANIE MACIERZY x = ( j : k ) taki zapis generuje wektor [ j, j+1,..., k] y = ( j : i : k ) taki zapis generuje wektor [ j, j+i, j+2i,..., k ]

GENEROWANIE MACIERZY SPECJALNYCH Generowanie macierzy specjalnych Funkcja Opis eye(j,k) macierz jednostkowa linspace(j,k,n) wektor o wartościach rozłożonych równomiernie logspace(j,k,n) wektor o wartościach rozłożonych logarytmicznie ones(j,k) macierz o elementach równych 1 rand(j,k) macierz losowa o rozkładzie równomiernym randn(j,k) macierz losowa o rozkładzie normalnym zeros(j,k) macierz z elementami zerowymi magic(j) kwadrat magiczny

WYBÓR ELEMENTÓW MACIERZY Wybór elementów macierzy Funkcja Opis A( :, j ) wypisanie j-tej kolumny macierzy A A( :, j:k ) wypisywanie kolumn A(j), A(j+1),..., A(k) A( i, : ) wypisanie i-tego wiersza macierzy A A( : ) A( j : k ) wypisanie wszystkich elementów macierzy w jednej kolumnie wypisanie, w jednym wierszu, el. macierzy A począwszy od el. o indeksie j aż do indeksu k A( j, k ) wypisanie elementu z j-go wiersza i k-tej kolumny

OPERACJE NA MACIERZACH Operacje specjalne na macierzach ' det(a) inv(a) size(a) max(a) min(a) sum(a) prod(a) mean(a) transpozycja macierzy wyznacznik macierzy A macierz odwrotna do macierzy A wyświetla rozmiar macierzy A (liczb wierszy i kolumn) zwraca najwikęszy element wektora A zwraca najmniejszy element wektora A zwraca sum elementów wektora A zwraca iloczyn elementów wektora A zwraca średnią arytmetyczną elementów wektora A

OBSŁUGA PLIKÓW I KATALOGÓW Obsługa plików i katalogów Funkcja exit dir, ls who whos pwd clc clear clear X help Sposób działania funkcji kończy prace z pakietem MATLAB wyświetla zawartość katalogu wyświetla na ekranie bieżące zmienne wyświetla na ekranie bieżące zmienne i podaje ich wymiary wyświetla nazwę nieżącego katalogu czyści okno Command Window czyści okno Workspace usuwa z okna Workspace zmienną X dostęp do pomocy matlab

GRAFIKA 2D Wykresy 2D plot(x,y) semilogx(x,y) semilogy(x,y) loglog(x,y) Polar(x,y) area(x,y) bar(x,y) barh(x,y) standardowy wykres 2D wykres o skali logarytmicznej na osi y wykres o skali logarytmicznej na osi x wykres o skali logarytmicznej na bu osiach wykres o współrzędnych biegunowych rysuje wykres jak polecenie plot, ale obszar między krzywą a osią x jest zaznaczony wykres słupkowy wykres słupkowy przekręcony o 90 stopni

GRAFIKA 3D Wykresy 3D contour3(x,y,z) ezmesh (funx,funy,funz) ezsurf (funx,funy,funz) mesh(x,y,z) meshc(x,y,z) Surf (X,Y,Z) Surfc(X,Y,Z) Surfl(X,Y,Z) Wykres konturowy Wykres siatkowy Wykres powierzchnia Wykres siatkowy Wykres typu mesh z poziomicami Wykres powierzchniowy Wykres powierzchniowy z poziomicami Wykres powierzchniowy z cieniowaniem

KOLOR LINII NA WYKRESIE Kolor lini na wykresie Symbol y m c r g b w k Kolor żółty purpura błękit czerwony zielony niebieski biały czarny

SYMBOL PUNKTU NA WYKRESIE Symbol punktu na wykresie. punkt o x okrąg znak x + plus * gwiazdka - ciągła : punktowa -. kresdkowo-punktowa -- kreskowa

OPISYWANIE WYKRESÓW Opisywanie wykresów title xlabel ylabel legend text(x,y,'tekst') gtext hold on/off grid on/off Subplot nadaje tytuł wykresowi opisuje oś x opisuje oś y umieszcza legndę na wykresie umieszcza tekst w punkcie (x,y) umieszcza tekst w miejscu kliknięcia myszką pozwala/nie pozwala na czyszczenie okna graficznego włączenie / wyłączenie wyświetlania siatki Umieszczanie kilku wykresów w jednym oknie