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

Podobne dokumenty
Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne

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

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

Obliczenia Symboliczne

Na podstawie informacji zdobytych na poprzednich zajęciach proszę wykonać następujące zadania:

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

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

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

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

Wstęp do chemii kwantowej - laboratorium. Zadania

Wykorzystanie programów komputerowych do obliczeń matematycznych

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

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

Elementy rachunku różniczkowego i całkowego

Funkcja pierwotna, całka oznaczona na podstawie funkcji pierwotnej

Pakiety Matematyczne MAP1351W,P

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

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

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

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

Lista zadań nr 2 z Matematyki II

Analiza matematyczna Mathematical analysis. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Wyprowadzenie wzoru na krzywą łańcuchową

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

RÓWNANIA RÓŻNICZKOWE WYKŁAD 1

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

Laboratorium 7. Zad. 1 Całkowanie w Matlabie. Zapoznać i wypróbować komendy: Przekazywanie funkcji: sqr x.^2 a = sqr(5)

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

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

Zadania zaliczeniowe z Automatyki i Robotyki dla studentów III roku Inżynierii Biomedycznej Politechniki Lubelskiej

Obliczenia iteracyjne

2.1. Postać algebraiczna liczb zespolonych Postać trygonometryczna liczb zespolonych... 26

Analiza matematyczna Mathematical analysis. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Rozwiązywanie równań różniczkowych zwyczajnych za pomocą komputera

Matlab (5) Matlab równania różniczkowe, aproksymacja

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

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

Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

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

RÓWNANIA RÓŻNICZKOWE WYKŁAD 2

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 12

Równanie przewodnictwa cieplnego (I)

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Wykład 10: Całka nieoznaczona

Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy. Obowiązkowy Polski VI semestr zimowy

WPROWADZENIE DO ŚRODOWISKA SCILAB

PRZEWODNIK PO PRZEDMIOCIE

Sin[Pi / 4] Log[2, 1024] Prime[10]

Równania różniczkowe cząstkowe drugiego rzędu

Całki podwójne. Definicja całki podwójnej. Jacek Kłopotowski. 25 maja Katedra Matematyki i Ekonomii Matematycznej

PRZEWODNIK PO PRZEDMIOCIE MATEMATYKA II E. Logistyka (inżynierskie) niestacjonarne. I stopnia. dr inż. Władysław Pękała. ogólnoakademicki.

Elementy metod numerycznych - zajęcia 11

Wykład Matematyka A, I rok, egzamin ustny w sem. letnim r. ak. 2002/2003. Każdy zdający losuje jedno pytanie teoretyczne i jedno praktyczne.

Rok akademicki: 2013/2014 Kod: EIB s Punkty ECTS: 6. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Równania różniczkowe zwyczajne

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

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

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

Wykład 6. Pakiety oprogramowania analizy matematycznej. Interpretacja wyników

PRZEWODNIK PO PRZEDMIOCIE

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

TO SĄ ZAGADNIENIA O CHARAKTERZE RACZEJ TEORETYCZNYM PRZYKŁADOWE ZADANIA MACIE PAŃSTWO W MATERIAŁACH ĆWICZENIOWYCH. CIĄGI

MATHCAD Obliczenia symboliczne

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

Funkcje Andrzej Musielak 1. Funkcje

Egzamin / zaliczenie na ocenę* 1,6 1,6

for - instrukcja pętli "dla" umożliwia wielokrotne obliczenie sekwencji wyrażeń s s + k s while z j

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Analiza matematyczna 2 zadania z odpowiedziami

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

Funkcje wymierne. Jerzy Rutkowski. Teoria. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Rachunek różniczkowy i całkowy 2016/17

Maciej Grzesiak Instytut Matematyki Politechniki Poznańskiej. Całki nieoznaczone

1 Równania różniczkowe zwyczajne o rozdzielonych zmiennych

Zadania z analizy matematycznej - sem. II Całki nieoznaczone

II. RÓŻNICZKOWANIE I CAŁKOWANIE NUMERYCZNE Janusz Adamowski

przy warunkach początkowych: 0 = 0, 0 = 0

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 6 AUTOMATYKA

Równania poziom podstawowy (opracowanie: Mirosława Gałdyś na bazie = Rozwiąż układ równań: (( + 1 ( + 2 = = 1

Matematyka II. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr letni 2018/2019 wykład 13 (27 maja)

Lista 0 wstęp do matematyki

6. Całka nieoznaczona

Równania liniowe i nieliniowe

Laboratorium 5 Przybliżone metody rozwiązywania równań nieliniowych

Zajęcia: VBA TEMAT: VBA PROCEDURY NUMERYCZNE Metoda bisekcji i metoda trapezów

Metody przybliżonego rozwiązywania równań różniczkowych zwyczajnych

ZADANIA Z MATEMATYKI DLA STUDENTÓW KIERUNKÓW EKONOMICZNYCH

Równania różniczkowe wyższych rzędów

WYDZIAŁ INFORMATYKI I ZARZĄDZANIA, studia niestacjonarne ANALIZA MATEMATYCZNA1, lista zadań 1

Podstawy informatyki. Elektrotechnika I rok. Język C++ Operacje na danych - wskaźniki Instrukcja do ćwiczenia

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach. opis efektu kształcenia

Wprowadzenie do programu MATHCAD

ANALIZA MATEMATYCZNA 2 zadania z odpowiedziami

1 Pochodne wyższych rzędów

Ćwiczenie 5. Matlab równania różniczkowe, aproksymacja

Rozdział 5. Twierdzenia całkowe. 5.1 Twierdzenie o potencjale. Będziemy rozpatrywać całki krzywoliniowe liczone wzdłuż krzywej C w przestrzeni

Całki z funkcji trygonometrycznych. Autorzy: Tomasz Drwięga

Zestaw 5. Rozdział 1: Równania algebraiczne, układy równań

Analiza Matematyczna I

Transkrypt:

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania Obliczenia symboliczne w środowisku MATLAB Materiały pomocnicze do ćwiczeń laboratoryjnych 1 Część 8 Opracowanie: Michał Grochowski, dr inż. Robert Piotrowski, dr inż. Tomasz Karol Nowak, mgr inż. Gdańsk 1

1. Czym jest Symbolic MATLAB Toolbox? Symbolic MATLAB Toolbox jest jednym z przyborników do wykorzystania w środowisku MATLAB, który zapewnia narzędzia do rozwiązywania symbolicznych wyrażeń matematycznych i dokonywania arytmetyki zmiennopozycyjnej. Zawiera on setki funkcji symbolicznych, które można wykorzystać do wielu typów obliczeń, łącznie z przetwarzaniem i rozwiązywaniem równań. 2. Definiowanie zmiennej i stałej symbolicznej W celu zdefiniowania zmiennej x można napisać: Jeśli chcemy zdefiniować większą liczbę zmiennych, należy je wpisać oddzielając spacjami, tzn.: y z Do zdefiniowania stałej należy posłużyć się wyrażeniem: a = sym('4') Stała a przyjmie wówczas wartość równą 4. 3. Wartości liczbowe w wyrażeniach symbolicznych Wynik liczbowy zapisany w postaci symbolicznej może zostać obliczony dzięki poleceniu subs(). Przykładowo: syms a b y = a+b; a = 1; b = 2; w = subs(y) Otrzyma się wówczas wynik 3 w zmiennej w. 4. Rozwiązywanie układów równań liniowych W celu rozwiązania układu równań należy po zadeklarowaniu zmiennej symbolicznej - użyć funcji solve(), jak na poniższym przykładzie: y S = solve('x + y = 5', '2*x y = 0') Spowoduje to rozwiązanie układu równań: x+ y= 5 2x y= 0 2

5. Rozwiązywanie układów równań różniczkowych Ażeby rozwiązać układ równań różniczkowych należy wpisać: 1') y = dsolve('dx = x + 2*y', 'Dy = y', 'x(0) = 0', 'y(0) = Spowoduje to rozwiązanie układu równań: dx = x+ 2y dt dy dt = y Z warunkami początkowymi: x(0)= 0 y(0)= 1 6. Znajdowanie miejsc zerowych Można znaleźć miejsce zerowe podanej funkcji, wpisując np.: S = solve('2*x^2 + 5*x 7 = 0') Spowoduje to rozwiąznanie funkcji kwadratowej danej funkcją: 2x 2 + 5x 7= 0 7. Zmiana postaci wyrażenia symbolicznego Do zmiany postaci wyrażenia symboliczego można stosować funkcję simplify(), która spowoduje uproszczenie wyniku. Przykładowo: f = x^2 1; g = x 1; simplify(f/g) Jak da się zauważyć, zadeklarowaliśmy tu dwie funkcje f i g. Wpisanie powyższych wyrażeń spowoduje wyświetlenie wyniku: nie zaś x-1 (x^2 1)/(x 1) które miałoby miejsce przy: 3

f = x^2 1; g = x 1; f/g Do grupowania zmiennych potrzebna jest funkcja collect(). Przykładowo: wyświetli: zamiast f = x + 1; g = x + 3; collect(f*g) x^2 + 4*x + 3 (x+3)(x-1) w przypadku napisania: f = x + 1; g = x + 3; f*g 8. Różniczkowanie i całkowanie symboliczne Do różniczkowania symbolicznego służy funkcja diff(). W celu zróżniczkowania funkcji po zmiennej x: y= x 2 + 3x 1 należy wpisać: y = x^2 + 3*x 1; diff(y, x) Jeśli zaś chcemy obliczyć całkę nieoznaczoną po zmiennej x powyższej funkcji, należy posłużyć się funkcją int() jak poniżej: y = x^2 + 3*x 1; int(y, x) W celu obliczenia całki oznaczonej od 0 do 5 należy wpisać: 4

y = x^2 + 3*x 1; int(y, 0, 5) 9. Wyświetlanie funkcji Wyświetlanie funkcji następuje po użyciu polecenia ezplot(), jak w poniższym przykładzie: f = x^3 * cos(x) log(x+1); ezplot(f) Spowoduje to wyświetlenie funkcji: f (x)= x 3 cos( x) log(x+ 1) 9. Obliczenie sumy szeregu Symbolic MATLAB Toolbox umożliwia wiele funkcji. Jedną z nich jest obliczenie sumy podanego szeregu. Służy do tego funkcja symsum(). Jeśli chcemy obliczyć sumę szeregu po k od 1 do 10, tzn: 10 k i= 1 należy wpisać: syms k symsum(k, 1, 10) 10. Obliczenie granicy W celu obliczenia granicy należy skorzystać z polecenia limit(). Przykładowo: limit(tan(x), x, 0, 'left') % obliczenie granicy przy x % dążącym do 0 z lewej strony limit(tan(x), x, 0, 'right') % obliczenie granicy przy x % dążącym do 0 z prawej % strony limit(tan(x), x, inf) limit(tan(x), x, -inf) % obliczenie granicy przy x % dążącym do nieskończoności % obliczenie granicy przy x % dążącym do -nieskończoności Bibliografia Brian Hahn, Daniel T. Valentine, Essential MATLAB for engineers and scientists, Third edition, 2007, ISBN 13: 9-78-0-75-068417-0, 5

Steven T. Karris, Signals and systems with MATLAB applications, Second Edition, ISBN 0-9709511-8-3, 6