1. Metody definicji modeli i symulacji

Podobne dokumenty
Modele układów dynamicznych - laboratorium. SIMULINK - wprowadzenie

A. Parametry modeli obiektów cieplnych

A. Parametry modeli obiektów cieplnych

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

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Podstawy MATLABA, cd.

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

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

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

Podstawowe operacje graficzne.

Analiza obciążeń baneru reklamowego za pomocą oprogramowania ADINA-AUI 8.9 (900 węzłów)

PORÓWNANIE WPŁYWU WYBRANYCH PARAMETRÓW CIĄGNIKA ROLNICZEGO NA JEGO DRGANIA

etrader Pekao Podręcznik użytkownika Portfel inwestycyjny

Analiza obciążeń baneru reklamowego za pomocą oprogramowania ADINA-AUI 8.9 (900 węzłów)

O co chodzi z tym MATLAB'em?!

Ćwiczenie nr 43: HALOTRON

zajęcia 2 Definiowanie wektorów:

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

Egzamin ustny z matematyki semestr II Zakres wymaganych wiadomości i umiejętności

Symulacja pracy silnika prądu stałego

INSTRUKCJA OBSŁUGI PROGRAMU REJESTRACJI I AKWIZYCJI DANYCH REJESTRATOR 9.2

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)

MATHCAD OBSŁUGA PROGRAMU

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

INSTRUKCJA LABORATORIUM ELEKTROTECHNIKI

Mathematica III Równania różniczkowe, układy równań różniczkowych, wykresy, badanie funkcji, importowanie danych, instrukcje warunkowe, pętle

1. Metody definicji modeli i symulacji

Laboratorium Dynamiki Urządzeń Mechatroniki

Skrypt 7. Funkcje. Opracowanie: L1

1 Programowanie w matlabie - skrypty i funkcje

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

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

Elementy okna MatLab-a

Na rysunku przedstawiony jest wykres funkcji f(x) określonej dla x [-7, 8].

System wizyjny OMRON Xpectia FZx

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

INSTRUKCJA KONFIGURACJI MAC OS X. i karty Merlin U630

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

Interpolacja. Interpolacja wykorzystująca wielomian Newtona

RF-graph 1.2 POMOC PROGRAMU

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

1. Opis okna podstawowego programu TPrezenter.

1.3. Proste przykłady wykorzystania Scicosa

Wspólne Zaawansowana tabela

, h(x) = sin(2x) w przedziale [ 2π, 2π].

Wprowadzenie do SIMULINKA

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

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

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

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

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

Spis treści. Wstęp. Pierwsze logowanie. Wygląd platformy po zalogowaniu. Składnianie zleceń. Widok nowego zlecenia na wykresie oraz w zakładce handel

Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym

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

Wydział Inżynierii Mechanicznej i Mechatroniki. Mateusz Saków

OPIS TECHNICZNY I INSTRUKCJA OBSŁUGI PROGRAMU DO MIERNIKA ZOT4. PM wer. 5.0

Wprowadzenie do Mathcada 1

Informatyczne Systemy Sterowania

EXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20

w w w. m o f e m a. c o m

Uruchom polecenie z menu Wstaw Wykres lub ikonę Kreator wykresów na Standardowym pasku narzędzi.

M10. Własności funkcji liniowej

Jedną z ciekawych funkcjonalności NOLa jest możliwość dokonywania analizy technicznej na wykresach, które mogą być otwierane z poziomu okna notowań:

Modelowanie w pakiecie Matlab/Simulink

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

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

Ploter I-V instrukcja obsługi

{H B= 6 kn. Przykład 1. Dana jest belka: Podać wykresy NTM.

Metodyka programowania. Komponent Chart

Bierne układy różniczkujące i całkujące typu RC

FUNKCJA LINIOWA. A) B) C) D) Wskaż, dla którego funkcja liniowa określona wzorem jest stała. A) B) C) D)

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

INSTRUKCJA DO ĆWICZENIA NR 6

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

Różniczkowanie numeryczne

Modelowanie części w kontekście złożenia

Laboratorium 1. Wprowadzenie do środowiska GnuRadio. I. Wprowadzenie

Temat: Graficzna ilustracja danych - wykresy

ZALETY APLIKACJI Inwestor mobile

MagicInfo Express instrukcja obsługi

Excel wykresy niestandardowe

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

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

Pętle iteracyjne i decyzyjne

Multimetr cyfrowy MAS-345. Instrukcja instalacji i obsługi oprogramowania DMM VIEW Ver 2.0

ANALIZA RAMY PŁASKIEJ W SYSTEMIE ROBOT. Adam Wosatko

CEL PRACY ZAKRES PRACY

Wymiarowanie, kreskowanie, teksty

Instrukcja instalacji karty Merlin XU870 w systemie operacyjnym Mac OS X

1. Sporządzić tabele z wynikami pomiarów oraz wyznaczonymi błędami pomiarów dotyczących przetwornika napięcia zgodnie z poniższym przykładem

2. Szybka transformata Fouriera

System Symfonia e-dokumenty

Ruch harmoniczny wózek na linii powietrznej

Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika

1.1. Przykład projektowania konstrukcji prętowej z wykorzystaniem ekranów systemu ROBOT Millennium

1. Dodawanie integracji

Transkrypt:

. Metody definicji odeli i syulacji. Rozwiązywanie równania różniczkowego odel graficzny Modele graficzne to aplikacje równania a + + c u ( u c) a Scheat z lokie całkujący i ieżącą prezentacją wykresów w oddzielnych oknach Na scheacie zastosowano loki Integrator oraz kilka loków Scope. (0) 0 u0 u0+du (0) 0 Rys. -. Wykresy w oddzielnych oknach (plik wzor.dl ) Na scheacie wykorzystano następujące zienne: a ; 8; c ; u0; du; %skok na wejściu 00; 00; %war.początkowe %oliczenie dowolnego stanu ustalonego u0; 0u0/c; 00; Na pasku tytułowy okna związanego z lokie Scope pojawia się etykieta loku (podpis przy loku). Doyślną etykietę ożna zienić (np. na nazwę/opis ziennej) i wykorzystać do identyfikacji wyświetlanych wykresów. Pewne właściwości okna wykresów ożna ustawić wyierając ikonę Properities (która otwiera okno właściwości loku). Prezentacja danych w loku Scope odywa się tylko wtedy, gdy okno wykresów zostało otwarte przez operatora. Jeśli ilość wyświetlanych wartości przekroczy pojeność ufora loku, to zawartość ufora zostanie przesunięta (widoczne ędą ostatnie wartości). Roziar ufora ożna ustawić w oknie właściwości loku (na zakładce Data history należy wyłączyć ograniczenie lu ustawić większą wartość). Scheat z lokie całkujący i ieżącą prezentacją wykresów we wspólny oknie Blok Scope a doyślnie jedno wejście ale ożna na nie skierować wektor sygnałów, tworzony za poocą loku Mu (Rys. -). Wykresy są rysowane w jedny układzie współrzędnych, różnyi kolorai (kolejno: y,, c, r, g, ) kierowanie wektora na oscyloskop Rys. -. Wykresy w jedny oknie ( plik wzor.dl ) Ay zienić ilość wejść loku Scope (Rys. -3) należy w oknie właściwości loku na zakładce General wpisać ilość osi (np. 3) każde wejście ędzie wyświetlane na oddzielny wykresie (analogicznie jak funkcja suplot). yellow, agenta, cyan, red, green, lue

Rys. -3. Oddzielne wykresy w jedny oknie ( plik wzor.dl ) 3 Scheat z lokie całkujący, ieżącą prezentacją wykresów i rejestracją danych Przeieg syulacji ożna zarejestrować a następnie odtworzyć go za poocą funkcji plot. Do rejestracji ożna wykorzystać lok To workspace (Rys. -4), w który należy zdefiniować nazwę ziennej i jej forat, np. struktura lu wektor. Stosowanie najprostszego foratu wektora danych (Matri) wyaga ay zarejestrować również wektor czasu na scheacie zastosowano w ty celu źródło Clock. Variale nae Save forat Matri plot(t, ); Variale nae t Save forat Matri Rys. -4. Bieżąca prezentacja wykresu i rejestracja danych (plik wzorc.dl ) Na scheacie zastosowano zarówno ieżące prezentację wyników jak i ich rejestrację. Rozwiązanie zawiera pewien nadiar, ponieważ lok Scope także uożliwia rejestrację danych jeśli w oknie właściwości loku na zakładce Data history zostanie włączona opcja Save data to workspace ), podana nazwa i forat ziennej.

3. Przykład rozwiązywania równania różniczkowego nieliniowego 0 ) ( + w w ) ( Wariant Wariant.3 Przykład rozwiązywania układów równań różniczkowych + + 0 0 ) ( ) (

.4 Rozwiązywanie równania różniczkowego odel graficzny i skrypt Model graficzny wzor.dl + skrypt dla rozwiązania + + c u eleent opcjonalny tytul 'Wpływ paraetru '; odel 'wzor'; opcje siget(odel); %opcjonalne (do ziany paraetrów) opcje siset('mastep',, 'RelTol', e-6); %opcjonalne (do ziany paraetrów) czas 000; %czas trwania syulacji (zaiast czasu z odelu) kolor 'rgcy'; c ; ta_ [ 3]; ia size(ta_, ); u0 0; du; 0 u0/c; %red,green,lue,cyan,agenta,yellows %talica paraetru %ilość paraetrów (do pętli) %paraetru skoku (w loku Step) %war.początkowy (0) w końcowy loku całkujący figfigure, hold on, grid on, ylael(strcat(tytul, ' - ')) figfigure, hold on, grid on, ylael(strcat(tytul, ' - ')) for i:ia for kolor(i); % forat linii ta_(i); % kolejna wartość paraetru [t] si(odel, czas, opcje); % [t] zaiast loku czas t figure(fig), plot(t,, for); % dane z loków To Workspace figure(fig), plot(t,, for); % jw end Ziana skali, np. połowa skali pionowej: figure(fig); osie ais; osie(4)osie(4)/ ais(osie); Wykres: całego przeiegu ziennej : plot(t,, ' r') ½ przeiegu: ile round(size(t)/), plot(t(:ile), (:ile), '') wartości stałej: plot(t,, '') wyrażenia: plot(t, +.*+c.*) 4

.5 Grupowanie i paraetryzowanie (lokowanie, askowanie) Model graficzny wzor.dl po wykonaniu operacji Edit/Create Susyste Podpisane porty In/Out i Susyste Paraetryzowanie ( Edit/Mask Susyste ) loku Susyste Układ II rzedu zienna wewnętrzna loku Susyste (paraetr) wartość paraetru (licza, zienna Matlaa, wyrażenie) W wer. 5.3: operacja Edit/Edit Mask ; zakładki w oknie edytora: Icon, Initialization (zawiera paraetry),docuentation 5

.6 Równania stanu i transitancje Modele graficzne: - syulacja od zerowego stanu ustalonego - syulacja od dowolnego stanu ustalonego Badania syulacjne w przykadach (Siulink) Realizacja zadania w skrypcie %odel: 'a*+*u %Badanie: odpowiedź na skok du a-; ; du; %Od stanu u00 (->00) skok o %Równania stanu: Aa, B, C, D0 A[a]; B[]; C[]; D0; ModelSSss(A,B,C,D); %transitancja: / (s-a) licz[]; ian[ -a]; ModelTFtf(licz, ian); step(modelss, 'r', ModelTF, 'g', 0) %skok od dowolnego stanu ustalonego: 0a*0+*u0 u03; %--------- 0-*u0/a; 6