SIMULINK. Grundlagen

Größe: px
Ab Seite anzeigen:

Download "SIMULINK. Grundlagen"

Transkript

1 SIMULINK Grundlagen Simulation mit Matlab/Simulink

2 Inhalt Was ist SIMULINK? Erstellen von Modellen mittels Bibliotheken Simulationsparameter und Algorithmen zur numerischen Integration Strukturierte Organisation von Modellen Simulation mit Matlab/Simulink

3 Was ist Simulink? Ergänzungspaket zu MATLAB Grafische Oberfläche zur Modellierung von DGLs und physikalischen Systemen mittels Signalflussgrafen Simulink-Erweiterungen: Blocksets (z.b. SimPowerSystems, SimMechanics, SimScape) zusätzliche Funktionalitäten (z.b. Simulink Control Design, Stateflow, Simulink Coder) Simulation mit Matlab/Simulink 1

4 Erstellen eines Modells Bibliotheken Sources & Sinks Bibliotheken Math & Logic Operations Ausgabe von Daten Simulationssteuerung und Diagnose Simulation mit Matlab/Simulink 2

5 Starten von SIMULINK Befehl open system ( simulink ) öffnet Bibliotheksfenster Befehl simulink oder Button öffnet Library Browser Simulation mit Matlab/Simulink 3

6 Starten von SIMULINK Basis sind Funktionsbausteine Funktionsbausteine sind gekennzeichnet durch Ein- und Ausgänge, Name, Block-Icon (jeweils konfigurierbar) Bei Doppelklick öffnet sich Block P arameters Dialogbox Simulation mit Matlab/Simulink 4

7 SIMULINK Bibliotheken Sources und Sinks Unterbibliothek Sources: Generieren von Signalen Einlesen von Daten aus dem Workspace Einlesen von Daten aus Dateien 1 Constant Step Ramp Pulse Generator Signal Generator Sine Wave Repeating Sequence untitled.mat From File simin From Workspace 1 In1 Unterbibliothek Sinks: uvm. Grafische Anzeige von Signalen Schreiben von Daten auf den Workspace Schreiben von Daten in eine Datei Scope XY Graph untitled.mat To File simout To Workspace 1 Out1 uvm. Simulation mit Matlab/Simulink 5

8 Beispiel: Erzeugung und Ausgabe von Signalen bsp sources sinks.mdl bsp sources sinks sl.mdl Speicherung auf Workspace über To Workspace, Scope, Outport ( Conf ig. P arameters) Speicherung auf WS mit Signal Logging: 1. Signal P roperties Log signal data 2. Signal name und/oder Logging name vergeben 3. Simulation starten Verfügbare Formate: 4. Datenobjekt logsout entpacken: T imeseries: plot (simout) sig = logsout.get ( signal ) Array: plot (tout, yout) 5. T imeseries plotten: plot (sig.values) Structure with T ime: plot (simout.time, simout.signals.values) Simulation mit Matlab/Simulink 6

9 SIMULINK Bibliotheken Math und Logic Operations Unterbibliothek Math Operations: Arithmetische Operationen Mathematische und trigonometrische Funktionen Sum Product Dot Product Unterbibliothek Logic and Bit Operations: Logische Operationen und Vergleiche Bitwise AND 0xD9 e u Math Function sin Trigonometric Function Operationen auf Bitebene, Signalüberwachungen Bitwise <= Operator AND Logical Operator Relational Operator 1 Gain min MinMax P(u) O(P) = 5 Polynomial U ~= U/z Detect Change U > U/z Detect Increase floor Rounding Function uvm. Extract Bits Upper Half Extract Bits uvm. Simulation mit Matlab/Simulink 7

10 Beispiel zu Math Operations Modellierung der Gleichung f(t) = 80 e 1 80 t sin (0.25t + π 3 ) Mögliche Lösung: Sine Wave Clock 80 Constant Divide 1 Gain e u Math Function Product1 bsp math.mdl Product2 1 Gain1 Mux gedaempfte Sinussschwingung Simulation mit Matlab/Simulink 8

11 Simulations- und Parametersteuerung von SIMULINK aus: Buttons, und vom MATLAB Command Window bzw. Matlab-Skripten: Simulation mit beliebigen Simulationsparametern: sim ( system ) simout = sim ( system, StartTime, 0, StopTime, 20 ); Starten, Anhalten, Fortsetzen einer Simulation : set param ( system, SimulationCommand, cmd ) (cmd = start / stop / pause / continue) Abfragen des Simulationsstatus: get param ( system, SimulationStatus ) Simulation mit Matlab/Simulink 9

12 Fehlerbehandlung: Simulation Diagnostics Viewer Fenster mit Fehlermeldungen bzw. Warnungen öffnet sich abhängig von Einstellungen bei Conf iguration P arameters (siehe Folie 25) Fehlerbeschreibung, Ursache, Pfadangabe zur Fehlerquelle Link zum betroffenen Block Simulation mit Matlab/Simulink 10

13 Simulationsparameter und Solver Grundlagen numerischer Integrationsalgorithmen in SIMULINK Konfigurationsmöglichkeiten Simulation mit Matlab/Simulink 11

14 Numerische Integration von Differentialgleichungen Inhomogene Differentialgleichung: u(t) DGL y(t) ẏ(t) = f(u(t), y(t)) Integration: y n+1 = y n + t n+1 t n f(u(t), y(t))dt Verschiedene Verfahren: Polygonzugverfahren nach Euler Trapezverfahren nach Heun Runge Kutta Verfahren Verfahren nach Adams-Bashforth Simulation mit Matlab/Simulink 12

15 Numerische Integration von Differentialgleichungen Polygonzugverfahren nach Euler (explizit) y 1 y y(t 1 ) y 0 y 0 y(t) hy 0 dy t 0 h t 1 t y 1 = y 0 + h ẏ 0 Simulation mit Matlab/Simulink 13

16 Numerische Integration von Differentialgleichungen Trapezverfahren von Heun y (P) y 1 (P) y 1 y 1 y 0 y 0 t 0 h t 1 y 0 +y 1 2 Mittelwert der Steigungen bei separierbaren Variablen: y 1 = y 0 + h (ẏ 0 + ẏ 1 ) 2 bei nicht separierbaren Variablen: y 1 = y 0 + h (ẏ 0 + ẏ P 1 ) 2 Simulation mit Matlab/Simulink 14 (P) t

17 Numerische Integration von Differentialgleichungen Runge Kutta Verfahren y 2 P y 1 P y y 1 P P 3 (t 2 ) y 2 P y 2 y y 0 y 0 t 0 h t 1 t 2 t y 2 = y 0 + 2h 6 [ ẏ 0 + 4ẏ P 1 + ẏ P 2 ] Simulation mit Matlab/Simulink 15

18 Numerische Integration von Differentialgleichungen Verfahren nach Adams Bashforth y n y y n-1 P 2 (t) P 2 (t n+1 ) y n-2 h t n-2 t n-1 t n t n+1 t y n+1 = y n + h 12 [23ẏ n 16ẏ n 1 + 5ẏ n 2 ] Simulation mit Matlab/Simulink 16

19 Conf iguration P arameters Dialogbox: Solver Festlegen der Start- und Stoppzeit Festlegen der Simulations-Schrittweite Festlegen des Integrationsalgorithmus Variable-step: Erst Simulation mit default-einstellungen, dann bei Bedarf: Solver-Typ, Toleranzen und Zero crossing control an Systemdynamik anpassen: gewünschte Genauigkeit tolerierbare Rechenzeit bei no continuous states: evtl. M ax step size anpassen Fixed-step: F ixed step size: Genauigkeit Rechenzeit beachten Bei multirate systems: T asking mode... und Check Boxen für Prioritäten/ Datentransfer beachten Simulation mit Matlab/Simulink 17

20 Solver: Integrationsalgorithmen in MATLAB (1) Variable step solver: Für zeitkontinuierliche, nicht steife Systeme: ode45 (first try), ode23, ode113 Für zeitkontinuierliche, steife Systeme: ode15s, ode23s, ode23t, ode23tb Für zeitdiskrete Systeme und Systeme ohne kontinuierliche Zustandsgrößen: discrete (no continuous states) (Variable step) Simulation mit Matlab/Simulink 18

21 Solver: Integrationsalgorithmen in MATLAB (2) Variable step solver: Variable Integrationsschrittweite für minimale Rechenzeit Fehlerüberwachung zur Einhaltung der geforderten Genauigkeit Zusätzlich erhöhte Genauigkeit bei Unstetigkeiten (zero crossings) Fehler Gesamtfehler durch Integrationsschritt durch Rundung (Fortpflanzung) Optimum Schrittweite Simulation mit Matlab/Simulink 19

22 Solver: Integrationsalgorithmen in MATLAB (3) Fehlerüberwachung Fehler = Änderung aller Zustandsgrößen im letzten Schritt e i max (reltol x i, abstol) }{{} acceptable error x i (t) local error e i abstol = auto: t 0 : abstol = 10 6 t 1... t final : abstol = reltol max ( x i ) Acceptable error wird durch reltol* x bestimmt i t n t n+1 t } } } Acceptable error wird durch abstol bestimmt Acceptable error wird durch reltol* x bestimmt i Simulation mit Matlab/Simulink 20

23 Solver: Integrationsalgorithmen in MATLAB (4) Unstetigkeiten (zero crossings) Unstetigkeiten (discontinuities) im Verlauf der Zustandsgrößen (z.b. sprungförmiges Signal, Abs, Saturation, Logische Funktion) Nulldurchgänge, Vorzeichenwechsel x i (t) x i (t) x i (t) t t t t n-1 t n t n+1 t n+1 zero crossing Variable Nulldurchgang nicht detektiert Nulldurchgang detektiert Simulation mit Matlab/Simulink 21

24 Solver: Integrationsalgorithmen in MATLAB (5) Fixed step solver: arbeiten mit fester Integrationsschrittweite keine Fehlerüberwachung oder Erkennung von Unstetigkeiten definierte (und endliche) Rechenzeit notwendig für Echtzeitanwendungen (Code-Generierung, HIL, etc.) für zeitkontinuierliche Systeme: ode5, ode4, ode3, ode2, ode1, ode14x für zeitdiskrete Systeme und Systeme ohne kontinuierliche Zustandsgrößen: discrete (no continuous states) (Fixed step) Simulation mit Matlab/Simulink 22

25 Conf iguration P arameters Dialogbox: Data Import/Export Laden von Daten aus dem Workspace in Inport-Blöcke auf oberster Modellebene (Formate beachten!) Initialisierung von Zustandsgrößen (sinnvoll, wenn vorher mittels Save to workspace/f inal states gespeichert) Simulation mit Matlab/Simulink 23

26 Conf iguration P arameters Dialogbox: Optimization Festlegung von Simulationsoptionen, die Rechen- und Speicheraufwand beeinflussen (default-einstellungen reichen meist aus) Umwandlung von boolean Ausgangssignalen zu double (z.b. für Logical Operator, Relational Operator, Hit Crossing) Verstellbarkeit von Blockparametern während der Simulation (P arameter inlining) bei lizensiertem Coder: Optionen zur optimierten Codegenerierung Simulation mit Matlab/Simulink 24

27 Conf iguration P arameters Dialogbox: Diagnostics Festlegung der Reaktion bei Fehlern: none, warning, error Fehler in Unterregistern nach Ursachen sinnvoll gruppiert, z.b.: Algebraic loop U nconnected block input/output ports M odel block version mismatch Simulation mit Matlab/Simulink 25

28 Conf iguration P aram. Dialogbox: Hardware Implementation Zur Codegenerierung von Modellen, die später auf Mikrocontrollern bzw. Signalprozessoren (DSPs) ausgeführt werden sollen Eigenschaften der Zielhardware (Embedded hardware) können spezifiziert werden. Vorteil: Eigenschaften der Zielhardware können bereits bei der Simulation berücksichtigt werden; entstehende Probleme werden somit frühzeitig erkannt! Simulation mit Matlab/Simulink 26

29 Strukturierte Modellierung Subsysteme Model Referencing Signal Routing & Attributes Maskierung und Callbacks Simulation mit Matlab/Simulink 27

30 Subsysteme Anwendung Übersichtliche Gestaltung komplexer Modelle Zusammenfassung von Blöcken ähnlicher Funktion Aufbau einer hierarchischen Struktur Erstellung mit Menüpunkt Edit/Create Subsystem Unterbibliothek Ports & Subsystems Simulation mit Matlab/Simulink 28

31 SIMULINK Bibliothek Ports & Subsystems Unterbibliothek Ports & Subsystems: f() Function Call Generator u1 if(u1 > 0) else If function() if { } In1 Out1 In1 Out1 1 In1 Out1 Subsystem Function Call Subsystem In1 If Action Subsystem In1 Out1 In1 Out1 1 In1 for {... } Out1 Out1 Atomic Subsystem Enabled Subsystem For Iterator Subsystem bsp_referencing_g In1 Out1 Model In1 Triggered Subsystem Out1 Trigger In1 IC while {... } Out1 While Iterator Subsystem Simulation mit Matlab/Simulink 29

32 Bedingt ausgeführte Subsysteme Bedingt ausgeführte Subsysteme Ausführung wird durch Steuersignal bestimmt Abhängig von der Bedingung wird unterschieden zwischen Enabled Subsystems: Sie enthalten einen Enable-Block Triggered Subsystems/Function-Call Subsystems: Sie enthalten einen Trigger-Block Control Flow Subsystems: Mit ihnen können Schleifen und Verzweigungen realisiert werden wie if-then, while, do, for etc. Simulation mit Matlab/Simulink 30

33 Beispiele zu bedingt ausgeführten Subsystemen Scope Sine Wave Scope In1 Out1 In1 Out1 Sine Wave Enabled SubSystem Sine Wave1 Triggered SubSystem bsp ensub.mdl bsp trigsub.mdl Simulation mit Matlab/Simulink 31

34 Maskierung von Subsystemen Maskierung von Subsystemen Erstellen neuer Benutzer-Schnittstellen für Subsysteme durch Bündeln wichtiger Parameter in Dialogboxes (Maske) Entwurf benutzerdefinierter Bibliotheken möglich zur Weitergabe bzw. zur Verwendung in verschiedenen Modellen Beispiel bsp mask.mdl x m y Steigung b y Achsenabschnitt y=mx+b Simulation mit Matlab/Simulink 32

35 Model Referencing Anwendung Aufteilung großer Modelle in unabhängige Arbeitspakete (Dateien) Mehrfache Verwendung einer Funktion im selben Modell bsp referencing.mdl und referenziertes Modell bsp referencing g.mdl Simulation mit Matlab/Simulink 33

36 Conf iguration P arameters Dialogbox: M odel Ref erencing Model Referencing: Modell enthält referenzierte Modelle (aus anderen Simulink-Dateien bzw. Bibliotheken) als Unterfunktionen. Festlegung, wann referenzierte Modelle neu kompiliert werden sollen (Zeitersparnis bei Simulation bzw. Codegenerierung). Model dependencies: Angabe zusätzlicher Dateien (M, MAT), die dabei berücksichtigt werden. Simulation mit Matlab/Simulink 34

37 Arbeiten mit Model Callback-Routinen Automatisches Ausführen von benutzerdefinierten (Matlab-)Funktionen während des Simulationsablaufs: Initialisierung von komplexen Modellen mittels M-File (InitFcn) Ausgabe und Auswertung der Simulationsergebnisse (StopFcn) Verknüpfung des M-Files mit Simulinkmodell: Menüpunkt F ile/m odel properties Callbacks oder set param ( modellname, InitFcn, m file name ) Alternativ: Ausführen nach Doppelklick auf Block (als Button ): Verknüpfung des M-Files mit Block-Callback (OpenFcn): Block-Kontextmenü P roperties Callbacks oder set param ( modellname/blockname, OpenFcn, m file ) Simulation mit Matlab/Simulink 35

38 Beispiel zu Callback-Routinen Konst Constant verst Gain [u1] Goto1 verst_konst To Workspace1 [u1] [u2] [u3] Scope Repeating Sequence >= Relational Operator erg To Workspace [u2] Goto2 repeat To Workspace2 [u3] Goto3 bsp parameter.mdl Simulation mit Matlab/Simulink 36

39 SIMULINK Bibliotheken Signal Routing/Attributes Unterbibliothek Signal Routing: Verknüpfung und Auswahl von Signalen, Datenspeicher-Management A Data Store Write A Data Store Read A Data Store Memory Demux Demux Mux Bus Selector Selector Multiport Switch Manual Switch [A] From [A] Goto uvm. Unterbibliothek Signal Attributes: Signaleigenschaften Convert Data Type Conversion Rate Transition W:0, Ts:[0 0], C:0, D:0, F:0 0 Signal Conversion inherit Signal Specification Probe Width Simulation mit Matlab/Simulink 37

40 Strukturierte Modellierung Model Referencing: Eigene Bibliotheken: für große Modelle für Standard-Funktionen projektspezifische Blöcke allgemein wiederverwendbar modulare Erstellung verteilte Entwicklung Codegenerierung sequentielle Entwicklung (erst Bibliothek, dann Modell) nachträgliche Änderungen kritisch Simulation mit Matlab/Simulink 38

41 Zusammenfassung Grafische MATLAB-Erweiterung für Signalflussgrafen Ein Projekt immer dieselbe Simulink-Version! Typische Anwendungen: Modellbildung, Systemauslegung Codegenerierung, HIL-Simulation Modell als ausführbare Spezifikation Ausblick Simulation linearer und nichtlinearer Systeme (DGLs) Stateflow: Zustandsautomaten Simulation mit Matlab/Simulink 39

SIMULINK. Grundlagen

SIMULINK. Grundlagen SIMULINK Grundlagen Dipl.-Ing. U. Wohlfarth Inhalt Was ist SIMULINK? SIMULINK Bibliotheken Sources, Sinks und Math Simulationsparameter Algorithmen zur numerischen Integration SIMULINK Bibliotheken Signals&Systems,

Mehr

SIMULINK. Grundlagen

SIMULINK. Grundlagen SIMULINK Grundlagen Simulation mit Simulink/Matlab WS13/14 Inhalt SIMULINK Allgemeines SIMULINK Bibliotheken Sources, Sinks, Math Operations und Logic and Bit Operations Simulationsparameter Algorithmen

Mehr

SIMULINK. Lineare und nichtlineare. Systeme

SIMULINK. Lineare und nichtlineare. Systeme SIMULINK Lineare und nichtlineare Systeme Dipl.-Ing. U. Wohlfarth Inhalt SIMULINK Bibliothek Continuous Linearisierung, Ermittlung eines Gleichgewichtspunkts SIMULINK Bibliothek Nonlinear SIMULINK Bibliothek

Mehr

Inhalt. 8. Simulink Grundlagen 9. Simulink Übungen. Daniel Schrammel - BA Stuttgart -

Inhalt. 8. Simulink Grundlagen 9. Simulink Übungen. Daniel Schrammel - BA Stuttgart - Inhalt 8. Simulink Grundlagen 9. Simulink Übungen 8. Simulink-Grundlagen Was ist Simulink? SIMULINK ist Teil der Matlab Programmgruppe zur Simulation und Analyse von diskreter und kontinuierlicher dynamischer

Mehr

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel Einführung in MATLAB + MATLAB Simulink Dipl.-Inf. Markus Appel mappel@informatik.hu-berlin.de 28.10.2016 Was ist MATLAB? ein universelles Algebra-Programm zur Lösung mathematischer Probleme grafische Darstellung

Mehr

Umwelt-Campus Birkenfeld Numerik. der Fachhochschule Trier. Prof. Dr.-Ing. T. Preußler. MATLAB-Simulink

Umwelt-Campus Birkenfeld Numerik. der Fachhochschule Trier. Prof. Dr.-Ing. T. Preußler. MATLAB-Simulink MATLAB- 1. Einführung in ist eine MATLAB-Toolbox zur Simulation Dynamischer Systeme mit Hilfe einer grafischen Benutzeroberfläche. Insbesondere eignet sich zur Behandlung linearer und nichtlinerarer zeitabhängiger

Mehr

Einführung in Simulink

Einführung in Simulink Einführung in Simulink Inhalt 1 Grundlegendes... 2 2 Simulink starten... 2 3 Erstellen von Simulinkmodellen... 3 3.1 Platzieren und Verbinden der Simulinkblöcke... 3 3.2 Eintragen der Block-Parameter...

Mehr

Große Simulink-Modelle mit Bus Objects effizienter gestalten

Große Simulink-Modelle mit Bus Objects effizienter gestalten Große Simulink-Modelle mit Bus Objects effizienter gestalten Sebastian Bewersdorff Product Manager, TESIS DYNAware GmbH, München Matlab Expo 2015, 12.05.2015 TESIS DYNAware GmbH, www.tesis-dynaware.com

Mehr

Inhalt. 10. Stateflow-Grundlagen 11. Übungen Stateflow. Daniel Schrammel - BA Stuttgart -

Inhalt. 10. Stateflow-Grundlagen 11. Übungen Stateflow. Daniel Schrammel - BA Stuttgart - Inhalt 10. Stateflow-Grundlagen 11. Übungen Stateflow 10. Stateflow-Grundlagen Was ist Stateflow? Mit Stateflow lassen sich innerhalb von Simulink Zustandsautomaten und Flussdiagramme abbilden. Ein Stateflow-Element

Mehr

3. Einführung in Simulink

3. Einführung in Simulink 3. Einführung in Simulink Wesentlich erweitert wurde MATLAB durch Simulink, einem Software-Paket für die Modellbildung, Simulation und Analyse linearer und nichtlinearer sowie zeitkontinuierlicher und

Mehr

8. Stateflow Grundlagen. Daniel Schrammel - BA Stuttgart -

8. Stateflow Grundlagen. Daniel Schrammel - BA Stuttgart - 8. Stateflow Grundlagen Was ist Stateflow? Mit Stateflow lassen sich innerhalb von Simulink Zustandsautomaten und Flussdiagramme abbilden. Ein Stateflow-Element wird wie ein gewöhnlicher Simulink-Block

Mehr

4. Simulink. Zweck und grundlegende Eigenschaften Mit Simulink werden Modelle mathematischer, physikalischer Systeme berechnet (simuliert)

4. Simulink. Zweck und grundlegende Eigenschaften Mit Simulink werden Modelle mathematischer, physikalischer Systeme berechnet (simuliert) 4. Simulink Simulink ist eine s.g. Toolbox von Matlab Zweck und grundlegende Eigenschaften Mit Simulink werden Modelle mathematischer, physikalischer Systeme berechnet (simuliert) Modell basiert auf Blöcken,

Mehr

Kontinuierliche und diskrete Systeme

Kontinuierliche und diskrete Systeme Kontinuierliche und diskrete Systeme Analoge Signale existieren zu jedem Zeitpunkt. Um ein analoges (kontinuierliches) Signal zu erzeugen, verwendet man entweder eine rein kontinuierliche Quelle ( Signal

Mehr

Mathematische Computer-Software

Mathematische Computer-Software Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration

Mehr

FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007

FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007 Paderborn Center for Parallel l Computing Paderborn University 29. Mai 2007 Übersicht 1. FPGAs 2. Entwicklungssprache VHDL 3. Matlab/Simulink 4. Entwicklungssprache Handel-C 5. Fazit Übersicht FPGAs 1.

Mehr

SIMULINK. Lineare und nichtlineare Systeme

SIMULINK. Lineare und nichtlineare Systeme SIMULINK Lineare und nichtlineare Systeme Simulation mit Simulink/Matlab WS/2 Inhalt SIMULINK Bibliothek Continuous Von der DGL zum Continuous-Block Linearisierung von Blockdiagrammen SIMULINK Bibliothek

Mehr

Inhaltsverzeichnis. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch):

Inhaltsverzeichnis. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch): Inhaltsverzeichnis Angelika Bosl Einführung in MATLAB/Simulink Berechnung, Programmierung, Simulation ISBN (Buch): 978-3-446-42589-7 ISBN (E-Book): 978-3-446-42894-2 Weitere Informationen oder Bestellungen

Mehr

Einführung in MATLAB und SIMULINK 1 MATLAB. Institut für Prozess- und Verfahrenstechnik Fachgebiet Mess- und Regelungstechnik

Einführung in MATLAB und SIMULINK 1 MATLAB. Institut für Prozess- und Verfahrenstechnik Fachgebiet Mess- und Regelungstechnik Institut für Prozess- und Verfahrenstechnik Fachgebiet Mess- und Regelungstechnik Prof. Dr.-Ing. R. King Seite 1 Einführung in MATLAB und SIMULINK (7. Dezember 2007) MATLAB und der graphische Aufsatz SIMULINK

Mehr

Matlab. Alexandra Mehlhase & Felix Böckelmann. 26. Juni Analysetechniken in der Softwaretechnik Technische Universität Berlin SS 2008

Matlab. Alexandra Mehlhase & Felix Böckelmann. 26. Juni Analysetechniken in der Softwaretechnik Technische Universität Berlin SS 2008 Was ist /Simulink Modellierung mit Modellierung mit /Simulink Vergleich -Modelica Analysetechniken in der Softwaretechnik Technische Universität Berlin SS 2008 26. Juni 2008 Inhaltsverzeichnis Was ist

Mehr

Simulink: Einführende Beispiele

Simulink: Einführende Beispiele Simulink: Einführende Beispiele Simulink ist eine grafische Oberfläche zur Ergänzung von Matlab, mit der Modelle mathematischer, physikalischer bzw. technischer Systeme aus Blöcken mittels plug-and-play

Mehr

2 Systemanalyse mit Matlab/Simulink

2 Systemanalyse mit Matlab/Simulink 2 Systemanalyse mit Matlab/Simulink Ziel dieser Übung ist es, das Computerprogramm Matlab/Simulink für die Systemanalyse einzusetzen. Alle Aufgabenstellungen dieser Übungseinheit sind mit diesem Softwarepaket

Mehr

Explizite gewöhnliche Differentialgleichung 1. Ordnung mit Anfangsbedingung

Explizite gewöhnliche Differentialgleichung 1. Ordnung mit Anfangsbedingung Explizite gewöhnliche Differentialgleichung 1. Ordnung mit Anfangsbedingung Gesucht ist eine Funktion y(x), welche erfüllt y = f(x,y) y(x 0 ) = y 0 Differentialgleichung Anfangsbedingung Wenn f in x stetig

Mehr

Simulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface. von Christian Schildwächter

Simulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface. von Christian Schildwächter Simulink: Softwareentwurf für eingebettete Systeme ROS-Arduino-Interface von Christian Schildwächter Simulink Simulink S-Functions Softwareprojekt ROS-Arduino-Interface Simulink 3 LIVE DEMO 4 External

Mehr

Ingenieurinformatik II Numerik für Ingenieure Teil 2

Ingenieurinformatik II Numerik für Ingenieure Teil 2 Hochschule München, FK 03 MB SS 013 Name Vorname Matrikelnummer Sem.Gr. Hörsaal Platz Ingenieurinformatik II Numerik für Ingenieure Teil Bearbeitungszeit : 60 Minuten Aufgabensteller : Dr. Reichl Hilfsmittel

Mehr

Ansteuerung Versuchsstand Einfachpendel

Ansteuerung Versuchsstand Einfachpendel 4 6 Fachgebiet Regelungstechnik Leiter: Prof. Dr.-Ing. Johann Reger Ansteuerung Versuchsstand Einfachpendel 1 Echtzeitverarbeitungssystem Host-PC Simulink Modell Code Generierung Echtzeitcode ControlDesk

Mehr

Inhaltsverzeichnis. Ulrich Stein. Programmieren mit MATLAB. Programmiersprache, Grafische Benutzeroberflächen, Anwendungen

Inhaltsverzeichnis. Ulrich Stein. Programmieren mit MATLAB. Programmiersprache, Grafische Benutzeroberflächen, Anwendungen Inhaltsverzeichnis Ulrich Stein Programmieren mit MATLAB Programmiersprache, Grafische Benutzeroberflächen, Anwendungen ISBN (Buch): 978-3-446-43243-7 ISBN (E-Book): 978-3-446-43319-9 Weitere Informationen

Mehr

- Numerik in der Physik - Simulationen, DGL und Co. Max Menzel

- Numerik in der Physik - Simulationen, DGL und Co. Max Menzel - Numerik in der Physik - Simulationen, DGL und Co. Max Menzel 4.1.2011 1 Übersicht Differenzialgleichungen? Was ist das? Wo gibt es das? Lösen von Differenzialgleichungen Analytisch Numerisch Anwendungen

Mehr

11. Aufgabenblatt 30.06.2010

11. Aufgabenblatt 30.06.2010 Einführung in Computer Microsystems Sommersemester 2010 Wolfgang Heenes 11. Aufgabenblatt 30.06.2010 Aufgabe 1: Einführung in MatLab/Simulink/Stateflow MatLab 1 ist ein Programm zum wissenschaftlichen,

Mehr

Inhaltsverzeichnis. Ulrich Stein. Einstieg in das Programmieren mit MATLAB ISBN: Weitere Informationen oder Bestellungen unter

Inhaltsverzeichnis. Ulrich Stein. Einstieg in das Programmieren mit MATLAB ISBN: Weitere Informationen oder Bestellungen unter Inhaltsverzeichnis Ulrich Stein Einstieg in das Programmieren mit MATLAB ISBN: 978-3-446-42387-9 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42387-9 sowie im Buchhandel.

Mehr

Zweiter Teil des Tutorials. Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten

Zweiter Teil des Tutorials. Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten Zweiter Teil des Tutorials Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten Workspace Im Workspace sind die Variablen mit ihrem jeweiligen Wert gespeichert.

Mehr

Diplomarbeit: Erweiterung von KIEL um Stateflow-Charts. Adrian Posor

Diplomarbeit: Erweiterung von KIEL um Stateflow-Charts. Adrian Posor : Diplomarbeit: von KIEL um Echtzeitsysteme und Eingebettete Systeme Institut für Informatik und Angewandte Mathematik Christian-Albrechts-Universität zu Kiel 13. Dezember 2005 2/30 strace 1 2 3 strace

Mehr

LabVIEW in Praktika und Vorlesung: Referent: Fabian Töpper, Dipl.-Ing.

LabVIEW in Praktika und Vorlesung: Referent: Fabian Töpper, Dipl.-Ing. LabVIEW in Praktika und Vorlesung: Simulation & Control Design Referent: Fabian Töpper, Dipl.-Ing. Agenda 1. Vorstellung Control Design & Simulation Modul 2. Prozess der Reglerimplementierung 3. Möglichkeiten

Mehr

Neues vom STRIP Forth-Prozessor

Neues vom STRIP Forth-Prozessor Neues vom STRIP Forth-Prozessor Tagung der Forth-Gesellschaft März 2014 Bad Vöslau/Österreich Willi Stricker -Prozessor Inhalt 1. STRIP-Befehlssatz Bisher: minimaler Befehlssatz neu: erweiterter Befehlssatz

Mehr

Einführung in SIMULINK 3.0

Einführung in SIMULINK 3.0 Einführung in SIMULINK 3.0 Paul Weber 22.07.99 1 von 54 Was ist Simulink? interaktives, grafikorientiertes Programm - zur Generierung von dynamischen Modellen - zur Simulation von dynamischen Modellen

Mehr

Praktikum. Modellbildung und Simulation. Stichworte: Modellbildung Analoge Simulation Digitale Simulation

Praktikum. Modellbildung und Simulation. Stichworte: Modellbildung Analoge Simulation Digitale Simulation Praktikum Stichworte: Modellbildung Analoge Simulation Digitale Simulation Aufgabenstellung und Lösungsidee - Kennenlernen verschiedener Methoden zur Modellbildung eines mechanisches Schwingers - Abbildung

Mehr

Entwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design

Entwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design Entwicklung von Medizinischen Algorithmen für die Kardiologie mit Hilfe Simulink und Modellbasiertes Design Dr.-Ing. Antoun Khawaja CEO KhawajaHealth Antoun.Khawaja@KhawajaHealth.com Antoun.Khawaja@Corpuls.com

Mehr

ETHZ, D-MATH. Numerische Methoden D-PHYS, WS 2015/16 Dr. V. Gradinaru

ETHZ, D-MATH. Numerische Methoden D-PHYS, WS 2015/16 Dr. V. Gradinaru ETHZ, D-MATH Prüfung Numerische Methoden D-PHYS, WS 5/6 Dr. V. Gradinaru..6 Prüfungsdauer: 8 Minuten Maximal erreichbare Punktzahl: 6. Der van-der-pol Oszillator ( Punkte) Der van-der-pol Oszillator kann

Mehr

Stateflow: Eine grafische Erweiterung zu SIMULINK

Stateflow: Eine grafische Erweiterung zu SIMULINK Stateflow: Eine grafische Erweiterung zu SIMULINK Simulation mit Matlab/Simulink WS08/09 Was ist Stateflow? Modellierung und Simulation von endlichen Zustandsautomaten/ereignisorientierten reaktiven Systemen

Mehr

Kontinuierliche Simulation

Kontinuierliche Simulation Modellierung mit Differenatialsystemen Simulation mit numerischen Integrationsverfahren Arten von Differentialsystemen: Modelle mit konzentrierten Parametern = ohne räumliche, nur zeitliche Veränderungen

Mehr

Powershell DSC Desired State Configuration

Powershell DSC Desired State Configuration Ab der Powershell Version 4 wird DSC unterstützt. Ich nutze Windows 10 und habe es standardmäßig on Board. Vorbereitung: Download der individuell benötigten Module aus der Powershell Gallery https://www.powershellgallery.com/items

Mehr

Anleitungen zu den Übungen mit CIP Tool

Anleitungen zu den Übungen mit CIP Tool Institut für Technische Informatik und Kommunikationsnetze Eidgenössische Technische Hochschule Zürich Swiss Federal Institute of Technology Zurich Ecole polytechnique fédérale de Zurich Politecnico federale

Mehr

The rear panel includes the following connectors: Time Code zero value, additional failure Signal(s), etc. RUBIDIUM H1 XT module front view

The rear panel includes the following connectors: Time Code zero value, additional failure Signal(s), etc. RUBIDIUM H1 XT module front view XT module Specifications The rear panel includes the following connectors: Folgende Anschlüsse befinden sich auf der Rückseite: LTC reader and generator LTC-Leser- und Generator RS485/422/232 interface,

Mehr

Modellierung und Simulation

Modellierung und Simulation Prüfung WS 2006/07 Modellierung und Simulation Prof. Dr.-Ing. K. Wöllhaf Anmerkungen: Aufgabenblätter auf Vollständigkeit überprüfen Nur Blätter mit Namen und Matr.Nr. werden korrigiert. Keine rote Farbe

Mehr

Powershell DSC Desired State Configuration

Powershell DSC Desired State Configuration Ab der Powershell Version 4 wird DSC unterstützt. Ich nutze Windows 10 und habe es standardmäßig on Board. Vorbereitung: Download der individuell benötigten Module aus der Powershell Gallery https://www.powershellgallery.com/items

Mehr

Aufgabenstellung: Explizite gewöhnliche Differentialgleichung 1. Ordnung mit Anfangsbedingung Gesucht ist eine Funktion y = y(x).

Aufgabenstellung: Explizite gewöhnliche Differentialgleichung 1. Ordnung mit Anfangsbedingung Gesucht ist eine Funktion y = y(x). I Neunte Übungseinheit Inhalt der neunten Übungseinheit: Gewöhnliche Differentialgleichungen erster Ordnung I. Gewöhnliche Differentialgleichungen erster Ordnung Aufgabenstellung: Explizite gewöhnliche

Mehr

1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.

1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen. Themen der Übung Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 9.10.01 1 Bedingte Anweisungen Vergleiche und logische Operatoren 3 Fallunterscheidungen 4 Zeichen und Zeichenketten

Mehr

Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Befehl holen. Vorlesung Rechnerarchitektur und Rechnertechnik SS Memory Adress Register

Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Befehl holen. Vorlesung Rechnerarchitektur und Rechnertechnik SS Memory Adress Register Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Prog. Counter Memory Adress Register Befehl holen Incrementer Main store Instruction register Op-code Address Memory Buffer Register CU Clock Control

Mehr

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme

zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen

Mehr

Übung 3: VHDL Darstellungen (Blockdiagramme)

Übung 3: VHDL Darstellungen (Blockdiagramme) Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei

Mehr

Mehrkörpersimulation eines ebenen Koppelgetriebes mittels Matlab /ADAMS -Co-Simulation

Mehrkörpersimulation eines ebenen Koppelgetriebes mittels Matlab /ADAMS -Co-Simulation Mehrkörpersimulation eines ebenen Koppelgetriebes mittels Matlab /ADAMS -Co-Simulation Dipl.-Ing. Christian Gollee Institut für Naturstofftechnik, Professur für Verarbeitungsmaschinen/Verarbeitungstechnik

Mehr

Dateneingabe und Transformation Übersicht

Dateneingabe und Transformation Übersicht Dateneingabe und Transformation Übersicht 2.0 Allgemeine 2.1 Eingabe über die 2.2 2.3 Eingabe eines externen ASCII-Files 2.4 Varianten der INPUT-Anweisung, Formatierungselemente 2.5 Ein- und Ausgabe von

Mehr

ODE-Solver. Inhalt. Einleitung. grundlegende Algorithmen. weiterführende Algorithmen

ODE-Solver. Inhalt. Einleitung. grundlegende Algorithmen. weiterführende Algorithmen Martin Reinhardt angewandte Mathematik 8. Semester Matrikel: 50108 ODE-Solver 11. Mai 2011 Inhalt Einleitung grundlegende Algorithmen weiterführende Algorithmen Martin Reinhardt (TUBAF) 1 Orientierung

Mehr

PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge)

PPS Bits on Air 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Institut für Kommunikationstechnik Prof. Dr. H. Bölcskei Sternwartstrasse 7 CH-8092 Zürich PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Markus Gärtner, Samuel Brändle

Mehr

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg Sprachkonstrukte Einführung in Java Folie 1 von 20 12. Mai 2011 Ivo Kronenberg Inhalt Kommentare Identifier (Bezeichner) Variablen Numerische Ausdrücke und Typen Kontrollstrukturen Verzweigungen Bedingungen

Mehr

Matlab - Simulink - Stateflow

Matlab - Simulink - Stateflow Matlab - Simulink - Stateflow Grundlagen, Toolboxen, Beispiele von Anne Angermann, Michael Beuschel, Martin Rau, Ulrich Wohlfarth 4., überarbeitete Auflage Oldenbourg Verlag München Wien Inhaltsverzeichnis

Mehr

Zusicherungen und Laufzeit Überwachungen in der modellbasierten Software Entwicklung

Zusicherungen und Laufzeit Überwachungen in der modellbasierten Software Entwicklung Zusicherungen und Laufzeit Überwachungen in der modellbasierten Software Entwicklung Methoden Design Integration STZ Softwaretechnik Andreas Rau STZ Softwaretechnik Im Gaugenmaier 20 73730 Esslingen Email:

Mehr

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008 Funktionen in Matlab Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2008 15. und 29. Mai 2008 Funktionen in Matlab Wir kennen schon diverse

Mehr

Technische Mechanik mit Computern. Labor-Einführung

Technische Mechanik mit Computern. Labor-Einführung Technische Mechanik mit Computern Labor-Einführung Prof. Dr. Jürgen Dankert Prof. Dr. Thomas Frischgesell Prof. Dr. Michael Plenge Prof. Dr. Stefan Reh S. Reh Technische Mechanik mit Computern Labor-Einführung

Mehr

Modellierung und Simulation

Modellierung und Simulation Prüfung WS 009/010 Modellierung und Simulation Prof. Dr.-Ing. K. Wöllhaf Anmerkungen: Aufgabenblätter auf Vollständigkeit überprüfen Nur Blätter mit Namen und Matr.Nr. werden korrigiert. Bitte Schreiben

Mehr

Vergleich mehrerer Solver beim Pendel großer Amplitude

Vergleich mehrerer Solver beim Pendel großer Amplitude Prof. Dr. R. Kessler, C:\ro\Si5\Matlab\DGLn\Solver_Vergleich_Pendel.doc, S. 1/1 Homepage: http://www.home.hs-karlsruhe.de/~kero1/ Vergleich mehrerer Solver beim Pendel großer Amplitude Download: http://www.home.hs-karlsruhe.de/%7ekero1/solververgleich/solvpend.zip

Mehr

Praktikum Simulation mechatronischer Systeme

Praktikum Simulation mechatronischer Systeme Praktikum Simulation mechatronischer Systeme Prof. Dr.-Ing. Martin Otter (DLR) Darshan Manoharan Kurzeinführung zu Dymola 2014 Veranstaltet vom Lehrstuhl für Elektr. Antriebssysteme und Leistungselektronik

Mehr

MATLAB: Kapitel 3 Programmieren

MATLAB: Kapitel 3 Programmieren Bisher wurde gezeigt, wie Matlab sequentiell (d.h. in unverzweigten Strukturen) Anweisungen abarbeitet. Sollen jedoch komplizierter Sachverhalte programmiert werden, sind verzweigte Strukturen unerlässlich.

Mehr

KÖNIGSBERGER BRÜCKENPROBLEM

KÖNIGSBERGER BRÜCKENPROBLEM VOM PROBLEM ZUM PROGRAMM NUTZEN EINES FORMALEN MODELLS (U. A.) Was ist ein Problem? Ein Problem im Sinne der ierung ist durch Computer lösbar. Man kann leichter sehen, ob das Problem - oder Teile davon

Mehr

Von der DSHplus-STC zum FMI Erweiterung durch Standardisierung. FLUIDON Konferenz 2014 Ronald Kett, FLUIDON GmbH

Von der DSHplus-STC zum FMI Erweiterung durch Standardisierung. FLUIDON Konferenz 2014 Ronald Kett, FLUIDON GmbH Von der DSHplus-STC zum FMI Erweiterung durch Standardisierung FLUIDON Konferenz 2014 Ronald Kett, FLUIDON GmbH Was hat es mit der DSHplus-STC auf sich? Motivation Aufgrund steigender Anforderungen an

Mehr

Javakurs für Anfänger

Javakurs für Anfänger Javakurs für Anfänger Einheit 06: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von

Mehr

Einführung in SIMULINK

Einführung in SIMULINK CIC Lab Computational Intelligence and Control Laboratory Einführung in SIMULINK Prof. Dipl.-Ing. Dipl.-Ing. Ulrich Lehmann Dipl.-Ing. Udo Reitz 22 Inhaltsverzeichnis Inhaltsverzeichnis 1 Grundsätzliches

Mehr

6. Grundlagen der Programmierung

6. Grundlagen der Programmierung Computeranwendung in der Chemie Informatik für Chemiker(innen) 6. Grundlagen der Programmierung Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL6 Folie 1 Dr. Jens Döbler Grundlagen

Mehr

Einführung in CAE-Systeme

Einführung in CAE-Systeme Einführung in CAE-Systeme Dipl.-Ing. Mark Müller 1 Inhalt 1. Motivation für CAE-Werkzeuge 2. Modellierung technischer Prozesse 3. Übersicht über CAE-Simulationssysteme Kommerzielle Programme Freeware 4.

Mehr

Intensivübung zu Algorithmen und Datenstrukturen

Intensivübung zu Algorithmen und Datenstrukturen Intensivübung zu Algorithmen und Datenstrukturen Silvia Schreier Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Programmierung Fallunterscheidung Flussdiagramm Bedingungen Boolesche

Mehr

Praktikum Simulation mechatronischer Systeme

Praktikum Simulation mechatronischer Systeme Praktikum Simulation mechatronischer Systeme Prof. Dr.-Ing. Martin Otter (DLR) Darshan Manoharan Kurzeinführung zu Dymola 2016 Veranstaltet vom Lehrstuhl für Elektr. Antriebssysteme und Leistungselektronik

Mehr

3 Geoverarbeitung mit dem ModelBuilder

3 Geoverarbeitung mit dem ModelBuilder 3.1 Der ModelBuilder in ArcGIS Mit dem ModelBuilder können schematisch und mithilfe von Grafiken Arbeitsabläufe mit den Werkzeugen von ArcGIS erstellt und bearbeitet werden. Ein solcher Arbeitsablauf (Workflow)

Mehr

Anbindung realer Strecken an Matlab/Simulink

Anbindung realer Strecken an Matlab/Simulink Anbindung realer Strecken an Matlab/Simulink Dipl.-Ing. Mark Müller 1 Inhalt 1. Einführung 2. Konzept des "Hardware-in-the-Loop" 3. Der Real Time Workshop 4. Beispiel: Durchflussregelung 5. Beispiel für

Mehr

Programmieren I. Kapitel 5. Kontrollfluss

Programmieren I. Kapitel 5. Kontrollfluss Programmieren I Kapitel 5. Kontrollfluss Kapitel 5: Kontrollfluss Ziel: Komplexere Berechnungen im Methodenrumpf Ausdrücke und Anweisungen Fallunterscheidungen (if, switch) Wiederholte Ausführung (for,

Mehr

1) Datenstrom auf Codewörter untersuchen (12 Pkt.)

1) Datenstrom auf Codewörter untersuchen (12 Pkt.) Übung Embedded and Pervasive Systems SS 2008, Übung 3 Abgabe: Bis Di, 22. April 2008, 12.00 Uhr Institut für Pervasive Computing Univ.-Prof. Dr. Alois Ferscha Dipl.-Ing. Andreas Riener Zuname: Vorname:

Mehr

Einführung in die technische Informatik

Einführung in die technische Informatik Einführung in die technische Informatik Christopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris VHDL VHDL Akronym für Very High-Speed Integrated Circuit Hardware Description Language

Mehr

Computergestützter IC- Entwurf

Computergestützter IC- Entwurf FHTW Berlin Fachbereich 1 Technische Informatik, D5TI Computergestützter IC- Entwurf Simulation eines Lauflichts Übungs- Beleg Abgabetermin: 07.02.2003, 366437 1 Inhaltsverzeichnis 1 Einleitung... 3 2

Mehr

Javakurs für Anfänger

Javakurs für Anfänger Javakurs für Anfänger Einheit 04: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von

Mehr

Strings. Daten aus Dateien einlesen und in Dateien speichern.

Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings Ein String ist eine Zeichenkette, welche von MATLAB nicht als Programmcode interpretiert wird. Der Ausdruck 'a' ist ein String bestehend

Mehr

Matlab/Simulink für die Simulation. Matlab aufrufen: Es erscheint der Matlab-Desktop. Am wichtigsten: Das command window.

Matlab/Simulink für die Simulation. Matlab aufrufen: Es erscheint der Matlab-Desktop. Am wichtigsten: Das command window. Matlab/Simulink für die Simulation Matlab aufrufen: Es erscheint der Matlab-Desktop. Am wichtigsten: Das command window. Allgemeines: >> Prompt im command window Befehlseingabe Hinter dem Prompt, mit Return-

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 4. November 2015 Administratives Zur Abgabe von Übungsaufgaben Nein, wir

Mehr

Crashkurs Python und Sage U23 Krypto-Mission

Crashkurs Python und Sage U23 Krypto-Mission Crashkurs Python und Sage -Mission florob Simon e.v. http://koeln.ccc.de 4. Oktober 2015 Anfang Übersicht Sage Computer-Algebra-System, wie MatLab oder Mathematica sagemath.org Python interpretierte Programmiersprache

Mehr

MATLAB Eine Einführung

MATLAB Eine Einführung MATLAB Eine Einführung Samuel Ferraz-Leite Institut für Analysis und Scientific Computing Technische Universität Wien 1 MATLAB-Buch Christoph Überhuber Stefan Katzenbeisser Dirk Praetorius MATLAB 7 Eine

Mehr

Übung 9: Pendeldynamik mit MSC ADAMS

Übung 9: Pendeldynamik mit MSC ADAMS Übung 9: Pendeldynamik mit MSC ADAMS Teil I: Einführung in die Lagrange schen Gleichungen 2. Art Energieformen, Herleitung der Lagrange schen Gleichungen, Beispiel Teil II: Modellierung eines Physikalischen

Mehr

Programmieren in Lua

Programmieren in Lua Roberto lerusalimschy Programmieren in Lua 3. Auflage Open Source Press Inhaltsverzeichnis Vorwort 13 I Die Sprache 21 1 Einführung 23 1.1 Chunks 24 1.2 Einige lexikalische Konventionen 26 1.3 Globale

Mehr

Inhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie

Inhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie 3 Inhaltsverzeichnis 1 Einführung in die Datenbanktechnologie 1.1 Einleitung... 8 1.1.1 Zielsetzung... 8 1.1.2 Aufbau des Studienbuches... 9 1.1.3 Abgrenzung... 10 1.2 Grundbegriffe... 10 1.3 Datenbanksysteme...

Mehr

Eine Anleitung zur Entwicklung von Simulink-Targets für die Lehre. 10. MBEES 2014, Dagstuhl

Eine Anleitung zur Entwicklung von Simulink-Targets für die Lehre. 10. MBEES 2014, Dagstuhl Eine Anleitung zur Entwicklung von Simulink-Targets für die Lehre 10. MBEES 2014, Dagstuhl Frank Tränkle Automotive Systems Engineering frank.traenkle@hs-heilbronn.de Inhalt Lehrveranstaltungen für Modellbasierte

Mehr

MATLAB 5 für Ingenieure

MATLAB 5 für Ingenieure Adrian Biran Moshe Breiner MATLAB 5 für Ingenieure Systematische und praktische Einführung 3., überarbeitete und erweiterte Auflage TT ADDISON-WESLEY An imprint of Pearson Education München Boston San

Mehr

PeakTech Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example

PeakTech Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example PeakTech 6180 Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example 1. Excel Datei erstellen / Create Excel file Öffnen Sie Excel und erstellen eine xls-datei unter einem beliebigen

Mehr

Multi-Tool Testlandschaft mit DDS

Multi-Tool Testlandschaft mit DDS Multi-Tool Testlandschaft mit DDS MATLAB UND SIMULINK ALS ENABLER FÜR RAPID TOOL PROTOTYPING SEBASTIAN BEWERSDORFF ASSYSTEM GERMANY MATLAB EXPO 2017 MÜNCHEN 27.06.2017 EINFÜHRUNG Tools in Unternehmensprozessen

Mehr

iphoto und AppleScript

iphoto und AppleScript iphoto und AppleScript iphoto gehört auch zu den so genannten Scriptable Applications, was bedeutet, dass sich das Programm über die Skriptsprache AppleScript steuern lässt. Der Vorteil besteht darin,

Mehr

4. Desktop, Betriebssystem u.a.

4. Desktop, Betriebssystem u.a. Start Inhalt Desktop, Betriebssystem u.a. 1(14) 4. Desktop, Betriebssystem u.a. 4.1 Graphische Benutzeroberfläche Einstellungen, Suchpfad, Starteinstellungen. 4.2 Workspace und Daten Workspace-Fenster,

Mehr

Grundlagen von MATLAB

Grundlagen von MATLAB Die folgenden Folien zur Vorlesung Grundlagen der Informatik betreffen den Teil Grundlagen von MATLAB Quelle für diese Zusammenstellung ist eine Ausarbeitung von R. Trefft unter Betreuung von A. Chamakh

Mehr

Einführung Programmierpraktikum C Michael Zwick

Einführung Programmierpraktikum C Michael Zwick Einführung Programmierpraktikum C Michael Zwick Vorlesung, Übung & Fragestunde Dr.-Ing. Michael Zwick Raum Z945 zwick@tum.de (089) 289 23609 Tutorium Ab Dienstag: Auswahl Tutoriumsplatz auf www.ldv.ei.tum.de/lehre/computertechnik

Mehr

Übung 5: MSC Adams. Teil I: Modellierung eines Physikalischen Pendels. Gegeben sei ein physikalisches Pendel mit Schwerpunkt und Aufhängepunkt.

Übung 5: MSC Adams. Teil I: Modellierung eines Physikalischen Pendels. Gegeben sei ein physikalisches Pendel mit Schwerpunkt und Aufhängepunkt. Dipl.-Math. Bernhard Wieland, Dr.-Ing. Ulrich Simon Übung 5: MSC Adams Teil I: Modellierung eines Physikalischen Pendels Gegeben sei ein physikalisches Pendel mit Schwerpunkt und Aufhängepunkt. g S S y

Mehr

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

Einführung in den Einsatz von Objekt-Orientierung mit C++ I Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen

Mehr

Matlab: eine kurze Einführung

Matlab: eine kurze Einführung Matlab: eine kurze Einführung Marcus J. Grote Christoph Kirsch Mathematisches Institut Universität Basel 4. April 2 In dieser Einführung zu Matlab sind die im Praktikum I erworbenen Kenntnisse zusammengefasst.

Mehr

MATLAB -Simulink - Stateflow

MATLAB -Simulink - Stateflow MATLAB -Simulink - Stateflow Grundlagen,Toolboxen, Beispiele von Dr.-lng. Anne Angermann, Dr.-lng. Michael Beuschel, Dr.-lng. Martin Rau, Dipl.-lng. Ulrich Wohlfarth 6., aktualisierte Auflage Oldenbourg

Mehr

REXX. Was ist REXX. Scriptsprache für viele Plattformen Erste Schritte F. Hodel os2.a-net.ch

REXX. Was ist REXX. Scriptsprache für viele Plattformen Erste Schritte F. Hodel  os2.a-net.ch REXX Scriptsprache für viele Plattformen Erste Schritte F. Hodel www.anetgmbh.ch os2.a-net.ch Was ist REXX REXX ist eine Scriptsprache Interaktiv, bei erster Ausführung wird automatisch kompiliert mit

Mehr

Warum modellbasiert entwickeln? Zielsetzung. Projektmotivation. Modelle besser verständlich als Code Kürzere Entwicklungszeiten

Warum modellbasiert entwickeln? Zielsetzung. Projektmotivation. Modelle besser verständlich als Code Kürzere Entwicklungszeiten Projektmotivation Warum modellbasiert entwickeln? Modelle besser verständlich als Code Kürzere Entwicklungszeiten Zielsetzung Automatische Generierung von C Code und VHDL Code aus einem einzigen Modell

Mehr

RICHTLINIEN FÜR DIE MODELLBASIERTE SW-ENTWICKLUNG Ein Erfahrungsbericht. Dr. Heiko Dörr / Dr. Ingo Stürmer

RICHTLINIEN FÜR DIE MODELLBASIERTE SW-ENTWICKLUNG Ein Erfahrungsbericht. Dr. Heiko Dörr / Dr. Ingo Stürmer RICHTLINIEN FÜR DIE MODELLBASIERTE SW-ENTWICKLUNG Ein Erfahrungsbericht Dr. Heiko Dörr / Dr. Ingo Stürmer WAS SIND RICHTLINIEN Eine Richtlinie ist eine Regel oder ein Prinzip mit einer bindenden Natur.

Mehr