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

Podobne dokumenty
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Podstawy MATLABA, cd.

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

MATLAB - laboratorium nr 1 wektory i macierze

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

Matlab MATrix LABoratory Mathworks Inc.

Wprowadzenie do Scilab: macierze

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

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Grafika w Matlabie. Wykresy 2D

Metody i analiza danych

Wprowadzenie do środowiska

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

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

Wprowadzenie do Scilab: macierze

Metody i analiza danych

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

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

Matlab Składnia + podstawy programowania

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

Wykorzystanie programów komputerowych do obliczeń matematycznych

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

Wizualizacja funkcji w programie MATLAB

WPROWADZENIE DO ŚRODOWISKA SCILAB

zajęcia 2 Definiowanie wektorów:

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Scilab - wprowadzenie

Wprowadzenie do Scilab: macierze

1 Macierze i wyznaczniki

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

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

Obliczenia w programie MATLAB

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

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

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

1. Liczby zespolone i

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Matlab Składnia + podstawy programowania

Elementy metod numerycznych - zajęcia 9

Podstawowe operacje na macierzach

Matematyka licea ogólnokształcące, technika

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

3. FUNKCJA LINIOWA. gdzie ; ół,.

Zadania egzaminacyjne

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

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

Wykresy. Lekcja 10. Strona 1 z 11

MATLAB - podstawy użytkowania

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

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

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

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

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

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

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Laboratorium 3 Grafika 2D i 3D w Matlabie. Wprowadzenie do programowania

Wprowadzenie do pakietów MATLAB/GNU Octave

Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne

TRYGONOMETRIA. 1. Definicje i własności funkcji trygonometrycznych

? 14. Dana jest funkcja. Naszkicuj jej wykres. Dla jakich argumentów funkcja przyjmuje wartości dodatnie? 15. Dana jest funkcja f x 2 a x

Ostatnia aktualizacja: 30 stycznia 2015 r.

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2017/2018 klasa pierwsza Branżowa Szkoła

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

Rachunek wektorowy - wprowadzenie. dr inż. Romuald Kędzierski

Projekt Informatyka przepustką do kariery współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą

Graficzna prezentacja wyników w MATLABIE

Graficzna prezentacja wyników

TWORZENIE WYKRESÓW (1)

Osiągnięcia ponadprzedmiotowe

Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony

Wymagania edukacyjne matematyka klasa 1 zakres podstawowy 1. LICZBY RZECZYWISTE

WYMAGANIA I KRYTERIA OCENIANIA Z MATEMATYKI W 3 LETNIM LICEUM OGÓLNOKSZTAŁCĄCYM

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

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Osiągnięcia ponadprzedmiotowe

Następnie przypominamy (dla części studentów wprowadzamy) podstawowe pojęcia opisujące funkcje na poziomie rysunków i objaśnień.

1 Zacznijmy od początku... 2 Tryb tekstowy. 2.1 Wyliczenia

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

Macierze. Rozdział Działania na macierzach

Dział I FUNKCJE I ICH WŁASNOŚCI

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

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

ELEKTROTECHNIKA Semestr 1 Rok akad / ZADANIA Z MATEMATYKI Zestaw Przedstaw w postaci algebraicznej liczby zespolone: (3 + 2j)(5 2j),

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

Matematyka finansowa w pakiecie Matlab

Elementy okna MatLab-a

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY TRZECIEJ NA ROK SZKOLNY 2011/2012 DO PROGRAMU MATEMATYKA Z PLUSEM

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

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

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2018/2019 klasa 1 TLog

WYMAGANIA EDUKACYJNE KLASA I Pogrubieniem oznaczono wymagania, które wykraczają poza podstawę programową dla zakresu podstawowego.

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

KRYTERIA OCENIANIA Z MATEMATYKI W OPARCIU O PODSTAWĘ PROGRAMOWĄ I PROGRAM NAUCZANIA MATEMATYKA 2001 DLA KLASY DRUGIEJ

Definicja macierzy Typy i właściwości macierzy Działania na macierzach Wyznacznik macierzy Macierz odwrotna Normy macierzy RACHUNEK MACIERZOWY

Plan wynikowy z przedmiotu: MATEMATYKA

PLAN WYNIKOWY Z MAEMATYKI DLA KLASY II GIMNAZJUM do podręcznika MATEMATYKA 2001

Lekcja 2. Pojęcie równania kwadratowego. Str Teoria 1. Równaniem wielomianowym nazywamy równanie postaci: n

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

Transkrypt:

PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium Wykonał: Sala 125 Łukasz Konopacki 155796 Grupa: poniedziałek/p, 16.10 18.10 Prowadzący: Dr.inż.Ewa Szlachcic Termin oddania sprawozdania: Ocena: Matlab - firmy The MathWorks to jednocześnie interakcyjne środowisko i wysokiego poziomu język programowania przeznaczony przedewszystkim do obliczeń naukowych i inżynierskich.pozwala na wykonywanie skomplikowanych obliczeń numerycznych oraz wizualizacji wyników.nazwa pakietu jest skrótem od MATrix LABoratory czyli Laboratorium Macierzowe.Już sama nazwa wskazuje, że użytkownik operuje tylko na jednym typie danych macierzach ( rzeczywistych bądż zespolonych).dlatego też nawet pojedyncze liczby reprezentowane są w formie jednowymiarowej macierzy kwadratowej.do ważniejszych cech Matlaba należy dodać możliwość pracy w trybie interakcyjnym.wyniki obliczeń są dostępne natychmiast i można je przedstawić w postaci wykresów 2 lub 3 wymiarowcy albo map wielobarwnych. Praca z programem : Po uruchomieniu programu MatLab pojawia sie okno wiersza poleceń.o gotowości programu świadczą znaki zachęty >>.Wszystkie polecienie zatwierdzamy ENTER-em. Help-system pomocy Help temat np.(help elfun) program pokazuje wszystkie dostępne pomoce dotyczące danej grupy. 1) Podstawowe obliczenia Atan(log10(log(4+2)*3)) program bez problemu obliczy nam to wyrażenie i na ekranie pokaże się wynik ans = 0.63084 Atan oznacza funkcję arctangens 2) Wektory: X=[1 2 3 4] program pokaże nam X= 1 2 3 4 Y=[1:8] program pokaże nam Y= 1 2 3 4 5 6 7 8

Z=[1:3:10] program pokaże nam Z= 1 4 7 10 ( pierwsza liczba odpowiada początkowi wektora,ostatnia końcowki a środkowa jest długością kroku ) a)do każdego elementu wektora można dodać/odjąc dowolną liczbę: B=X+1 b)dodawanie/odejmowanie dwóch wektorów X=[1 2 3 4] Y=[2 3 4 5] Z=X+Y/Z=X-Y Z=X*2 program pomnoży wektor/macierz razy 2 R=[1 2 3 4] wprowadzenie wektora r Norm(r) obliczanie normy wektora r,w naszym przypadku ans = 5.4772 R*R 3) Macierze: Np. A=[1,2,3,4] wprowadzenie macierzy A A=1 2 3 B=[1;2;3;4] wprowadzenie macierzy B B = Zeros(3,2) program wprowadzi macierz Ones(2,3) program wprowadz macierz Eye(2,2) program stworzy macierz jednostkowa z jedynkami na przekątniej i w naszym przypadku ukaże się taka macierz A* B program obliczy nam pomnożenie A * B ( wartości macierzy podane wyżej ) Program pokaże nam : ans=14 B * A program obliczy nam pomnożenie B * A( wartości macierzy podane wyżej ) Program pokaże nam : AT=A transponowanie macierzy dla A = [1 2 3]

Program pokaże nam : Det(A) obliczanie wyznacznika macierzy,np dla A = det(a) = 0 Inv(a) obliczanie odwrotniej macierz,np. dla A = inv(a)= C=A^2 mnożenie macierzy przez siebie ( wykorzystując operator potęgi ) Np. dla macierzy A = Potęgą jest : c = C=A.^2 podnoszenie każdego elementu macierzy do kwadratu z osobna Np. dla macierzy a = Podniesienie każdego elementu do kwadratu jest macierz : c = X=inv(a)*b X=A/B rozwiązuje układ AX=B X=B/A rozwiązuje układ XA=B BLAD=A*X-B obliczanie normy błedu np. dla A = Oraz B = norma błędu wynosi BLAD = -3.5527e-0.15-3.5527e-0.15-1.7764e-0.15 0.0000e+000 Cond(a) oblicza spektralną liczbę uwarunkowania macierzy kwadratowej

Np. dla macierzy a= cond(a) = 5.6133e+016 4) Liczby zespolone: Wprowadzamy dane liczby zespolonej Np. A=complex(4,4) program tworzy liczbę zespoloną a=4+4i Lub A= 4+ 4i program rownież tworzy liczbę zespoloną a=4+4i Z=2+2i W=5-1i Podstawowe obliczenia : y=w+z obliczenia programy : y=7+i y=w-z y=w*z y=w/z y=3-3i y=12+8i y=1.0000-1.5000i a) Obliczenie modułu liczby zespolonej Abs(a) ans=5.6569 Modul=Sqrt((real(a))^2+(imag(a))^2) ans=5.5659 liczenie modulu liczby zespolonej Po wpisaniu komendy imag(a) lub real(a) ukażą sie nam odpowiednio liczby urojone lub rzeczywiste dla danej funkcji b) Liczenie stopni w Celcjuszach i Radianach Atand(1) ilość stopni(w Celcjuszach) w którym arctangens posiada wartość 1

Program pokaże nam : ans = 45 Atan(1) ilość stopni(w Radianach) w którym arctangens posiada wartość 1 Program pokaże nam : ans = 0.78540 Atand(real(a)/imag(a)) liczenie stopni w Celcjuszach Atand(imag(a)/real(a)) liczenie stopni w Celcjuszach 5) Wielomiany: a) f(x)= 2x 2 + 3x +1 Aby MatLab odczytał tą funkcję musimy ją zapisać jako wektor: D=[2 3 1] Obliczanie miejsc zerowych funkcji wyraża się wzorem : Roots(d) Ans= -1.0000-0.5000 Liczenie wartości funkcji w danym punkcie: Polyval(d,3) Ans=28 Inne polecenia dotyczące wielomianów: poly - tworzy wielomian na podstawie podanych pierwiastków polyder - pochodna wielomianu conv - mnożenie wielomianów deconv - dzielenie wielomianów 6) Rysowanie: Sin(x) w trójkącie prostokątnym nazywamy stosunek długości przyprostokątnej przeciwnegłej temu kątowi do długości przeciwprostokątnej Cos(x) Cosiunusem kąta w trójkącie prostokątnym nazywamy stosunek długości przyprostokątnej przyległej temu kątowi do długości przeciwprostokątnej a) Wykresy dwuwymiarowe X=[0:0.1:2*pi] program pokaże nam wartość x = od 0.00000 do 6.200000 co 0.1

Plot(sin(x)) Po wpisaniu takiej komendy program pokaże nam wykres sinusa : jeżeli jest potrzebna pomoc to wpisujemy komendę help plot Parametry opisujące wykres funkcji : y - żółty. - punkt m - purpurowy o - kółko c - błękitny x - krzyżyk r - czerwony + - plus g - zielony - - linia ciągła w - biały --- linia kreskowa k - czarny : - linia kropkowa Polecenia służące do opisywania wykresu: title - nadaje tytuł wykresowi np.title( wpisujemy nazwę wykresu ) xlabel - opisuje oś x np.xlabel( wpisujemy nazwę osi x ) ylabel - opisuje oś y np.ylabel( wpisujemy nazwę osi y ) legend - umieszcza legndę na wykresie np.dopisaniu do funkcji : plot(sin(x), r );xlabel( os x );ylabel( os y) program pokaże nam wykres taki sam jak powyżej lecz z podpisanymi osiami oraz kolor wykresu zmieni sie na czerwony zgodnie z tabelką powyżej.

Można również narysować 2 funkcje jednocześnie na jednym wykresie Wieć zaczniemy od komendy u=[-2*pi:0.1:2*pi] ustalamy przedział Plot(u,sin(u),u,cos(u)) po wpisaniu tej komendy pokaże się nam

Można rownież wykorzystac polecenie surface która jest funkcją niskiego poziomu do tworzenie obiektów graficznych. b) Wykresy trójwymiarowe Program MatLab umożliwia wizulalizację 3-wymiarową.Umożliwiają to funkcje krzywych przestrzennych (plot), siatek (mesh), powierzchni (surf), oraz wykresów konturowych (contour) Np. T=[0:0.01:1] zakres od 0 do 1 co 0.01 Z=(sin(2*pi*t)) Surf(z *z) wykres sinusa zależnego od parametru t polecenie rysowania wykresu 3 wymiarowego

jeszcze inne polecenia związane z wykresami 3 wymiarowymi : np. Istnieją Z=[2 4 7 8 25 47] Z=peaks Contour(z)