Kontinuierliche und diskrete Systeme

Ähnliche Dokumente
Simulink: Einführende Beispiele

SIMULINK. Lineare und nichtlineare. Systeme

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

PRAKTIKUMSVERSUCH M/S 2

Ingenieurinformatik II Numerik für Ingenieure Teil 2

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

SSYLB2 SS06 Daniel Schrenk, Andreas Unterweger Übung 8. Laborprotokoll SSY. Diskrete Systeme II: Stabilitätsbetrachtungen und Systemantwort

PC-basierte Messdatenerfassung mit NI LabVIEW

Versuch 3: Anwendungen der schnellen Fourier-Transformation (FFT)

5. Beispiele - Filter Seite 15

NANO III. Digital-Analog-Wandler. Analog-Digital-Wandler Abtastung. Datenakquisition:

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

SIMULINK. Grundlagen

Infokarte: Snap4Arduino

Modulationsanalyse. Amplitudenmodulation

Anhang zum Kapitel 12: Intelligente Regelung Fuzzy-Regler

Robert Mille PLC Coder von MATLAB für PLS Freelance von ABB

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

A-118 NOISE / RANDOM. 1. Einführung. doepfer System A NOISE / RANDOM A-118

9 Multiplexer und Code-Umsetzer

Objektorientierte Programmierung unter DASYLab - erste Schritte. Eine Einführung für Anfänger - nützliche Tipps für Fortgeschrittene

3. Einführung in Simulink

In diesem Dokument soll kurz auf die Bedienung von VST3PluginTestHost.exe eingegangen werden.

Ingenieurinformatik Teil 2 (Numerik für Ingenieure)

Analyse von Audio Dateien

INHALTSVERZEICHNIS. 2D-DXF / DWG Import Allgemeines

CP500 Bediengeräte. CP500 Soft: First Step! (Beispiel mit AC31 Serie 40/50 ) Step3. ABB STOTZ-KONTAKT 1SBC159100M0102_Ch3 Ger

ADC und DAC Analyse mit high end Audio Analyzer von Audio Precision

IPEmotion CAN Bus Traffic Speichern, Auswerten, Simulieren PM (V2.3)

Empfindlichkeit und Rauschmaß eines DVB T Sticks

Musikdateien aus dem AAC-Format in das MP3-Format umwandeln

Digitalisierung von Tönen. Von Paul

Ansteuerung Versuchsstand Einfachpendel

Logic Express 8 Arbeiten mit Apogee Hardware

Datenverarbeitung und Tabellenkalkulation. Braunschweig, den Dipl.- Ing. Katrin Leicht

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

Einführung in Simulink

Große Simulink-Modelle mit Bus Objects effizienter gestalten

Bedienungsanleitung. Equalizer 601-Fenster des Studio Managers Yamaha Corporation. Alle Rechte vorbehalten.

Vorlesung 2 Medizininformatik. Sommersemester 2017

UNTERSCHIEDE SD6 - SD7

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

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

Modellierung und Simulation

Aufgabe 3. Signal Processing and Speech Communication Lab. Graz University of Technology

DFT / FFT der Titel der Präsentation wiederholt (Ansicht >Folienmaster) Dipl.-Ing. Armin Rohnen, Fakultät 03, rohnen@hm.edu

Übungsaufgaben Labview Datenein- und Ausgabe mit mydaq

Übungseinheit 3. FIR und IIR Filter

Bedienungsanleitung PC-Konfigurationssoftware des ID Inclinometers

Klausur zur Vorlesung Signale u. Systeme I

Digitalisierung und Kodierung

Dokumentation FileZilla. Servermanager

und mit t in Sekunden wird mit einer Frequenz von 8000 Hz abgetastet. Die Abtastung beginnt bei t=0 mit dem Zeitindex n=0.

Übung 9: Pendeldynamik mit MSC ADAMS

WinFACT. Ingenieurbüro Dr. Kahlert. Ludwig-Erhard-Str. 45 D Hamm. Benutzerhandbuch. WAGO I/O-System Treiber

Kapitel 4. Raumkurven. 4.1 Graphische Darstellung

Zahlensysteme: Oktal- und Hexadezimalsystem

Digitale Signalverarbeitung Bernd Edler

Aktiver Tiefpass 6. Ordnung, Frequenzbereich u. Zeitbereich

PC-basierte HIL-Simulation in der elektrischen Antriebstechnik

Test integrierter Schaltungen

isican CN3 CAN Traffic Simulator Beispielkonfiguration für Configurator v1.3.3

Handbuch FERROFISH A16 MK-II. professioneller 16-Kanal AD/DA Wandler. advanced audio applications

- Sei r(x,y) Eingangsbild, dass nur Rauschen (Quantenrauschen) enthält.

Man kann bei der Deklaration einen Wert der Variablen angeben oder später den Wert zuweisen. Beide Befehlsfolgen leisten dasselbe:

Einführung in die digitale Signalverarbeitung

Verarbeiten von Analogwerten

MestreC Kurzanleitung zur Bearbeitung von Spektren Importieren Sie aus dem Datensatz, der Ihr Spektrum repräsentiert, die Datei fid :

Analog-Digital-Converter

Konfiguration der Messkanäle. Konfiguration der Zeitachse. Abb. 3: Konfigurationsmenü des Sensoreingangs A. Abb. 4: Messparameter Konfigurationsmenü

MATLAB und Simulink. Eine kursorientierte Einführung. Ottmar Beucher

Stateflow: Eine grafische Erweiterung zu SIMULINK

Anbindung realer Strecken an Matlab/Simulink

9. Kombinatorische Schaltungen

Diskrete Fourier-Transformation und FFT. 1. Die diskrete Fourier-Transformation (DFT) 2. Die Fast Fourier Transform (FFT)

Modell-basierte Entwicklung mit der Timing Definition Language (TDL)

NANO III - MSR. Signalabtastung Analog Digital Converter (ADC) Digital Analog Converter (DAC) Themen: DAC

Digitale Signalverarbeitung

Leitfaden zum Generieren von Revit -Modellen

Produktübersicht CAN-Bus-Systeme

Methodenseminar. Messtechnik und Biosignalerfassung / Übungen. Assist. Prof. Dipl.-Ing. Dr. Manfred Bijak

Adaptive Systeme. Sommersemester Prof. Dr. -Ing. Heinz-Georg Fehn. Prof. Dr. rer. nat. Nikolaus Wulff

Mein erstes Tableau-Dashboard. Tableau Software Schritt für Schritt kennenlernen und ein erstes Dashboard erstellen

Prof. Niels Jonkhans, Dipl.Arch. M.Arch. Moritz Heimrath, Mag.arch. Daniela Kröhnert, Mag.arch. Martin Lutz, BA. MA.

Noah Mixer. Bedienelemente VU-Meter Kanalzüge Die Mastersektion. - Tactive Instrument Modeller. Gesamt-Inhaltsverzeichnis.

ZHAW, DSV1, FS2010, Rumc, 1. H(z) a) Zeichnen Sie direkt auf das Aufgabenblatt das Betragsspektrum an der Stelle 1.

mit Dämpfung : mit :sin(α)=tan(α)=x/l m g x=0bzw : l oder x r m v l bzw : v= g l

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

Kurzeinführung in das Videoanalyseprogramm measuredynamics

1 Spannung messen mit Grenzwertüberwachung

3. Fourieranalyse und Amplitudenspektren

Druckdienst für PDF-Druck einrichten

Movie Maker 12 1

Test = 28 Punkte. 1: 2: 3: 4: 5: Punkte: Note:

Nach der Installation des Reparaturmoduls stehen ihnen die folgenden Menüpunkte zur Auswahl:

Transkript:

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 Generator oder Constant ) oder eine allgemeine Quelle mit der Einstellung Sample Time = 0. Die meisten signalverarbeitenden Blöcke erben das Zeitverhalten von ihrem Eingangssignal, können also sowohl diskrete als auch kontinuierliche Signale verarbeiten. Die Blöcke der Teilbibliothek Continuous akzeptieren diskrete Eingangssignale, geben aber am Ausgang auf jeden Fall ein kontinuierliches Signal aus. Dass Simulink intern immer mit diskreten Zeiten arbeitet, erkennt man im folgenden Modell, wo eine Treppe mit den Werten 1 bis 5 nach der Zeit abgeleitet ( Derivative ) wird. Kontinuierliche Ableitung Die Ableitung an einer Sprungstelle hängt vom gewählten Zeitschritt ab. 1:5 Signal From Workspace du/dt Derivative Der Wert der Ableitung hängt vom beliebig gewählten Zeitschritt ab (Menü Simulation/Simulation Parameters/Max Step Size)

Weitere Hinweise: Die Quelle Signal From Workspace kann Variablen aus Matlab importieren, aber auch einen angegebenen Signalvektor ausgeben. Das kann beliebig viele Eingänge/Achsen erhalten. Mit Rechtsklick auf die Achsen kann man den Wertebereich einstellen. Ein Doppelklick an beliebiger Stelle im Modell öffnet dort ein Kommentarfeld. Das Feld kann mit beliebigem Font, Farben und Rand/Schatten formatiert werden. Auch Tex-Ausdrücke (z.b. x_i oder x^2 für x i bzw. x²) sind optional möglich. In den meisten Blöcken, die nur diskrete Signale verarbeiten, lässt sich die Abtastzeit angeben. Ist das Eingangssignal kontinuierlich, dann muss man einen Wert Sample time > 0 wählen. Bei diskreten Signalen kann die Abtastzeit mit Sample Time = -1 geerbt werden. Einige Blöcke wie Digital Filter oder Upsample akzeptieren nur diskrete Eingangssignale. Ein kontinuierliches Signal kann mit dem Zero-Order Hold in ein diskretes Signal gewandelt werden. Signal Generator (continuous) Zero-Order Hold (Ts = 0.05) 2 Upsample Upsample fügt 0 zwischen Werten ein

Vektorsignale Mehrere Signale kann man zu einem Bündel (Vektor) zusammenfassen mit dem Block Mux. Viele Blöcke können Signalvektoren verarbeiten. zeigt die verschiedenen Komponenten des Signalvektors in einem einzigen Diagramm. sin(t) 2 2 1 2 4 s Gain Integrator sin(1.1*t) (Anzeige der Signaldimension mit Menü Format/Signal Dimensions) Quellen oder signalverarbeitende Blöcke, die man mit Vektorargumenten parametriert, produzieren ebenfalls Vektorsignale. 2 2 4 Sine Wave Gain sin(t) num(s) s Transfer Fcn 2 Hinweis: Ein Vektorsignal wird mit dem Demux -Block wieder in seine Komponenten zerlegt.

Samples und Frames Der einzelne Abtastwert zu einem bestimmten Zeitpunkt heißt Sample. Im Normalfall wird in jedem Zeitpunkt von jedem Signal genau ein Sample verarbeitet. Das ist für die Simulation nicht günstig, denn beim Weiterreichen von Signalen zwischen Blöcken werden zusätzliche Informationen übertragen, so dass ein großer Overhead entsteht, wenn jeweils nur ein Sample übertragen wird. Besser ist es, mehrere Samples zu einem Frame zusammenzufassen, der dann in einem Stück verarbeitet und zum nächsten Block weitergeleitet wird (vgl. in Matlab: for-schleife gegenüber Vektoroperation, oder Hardware-Schnittstellen: blockweise Übertragung von Werten). Im Beispiel werden zwei Signale erzeugt (Block Signal From Workspace ) t 0 1 2 3 4 5 6 7 8 9 ch1 1 2 3 4 5 6 7 8 9 10 ch2 1 1 0 0 1 1 0 0 1 1 Bereits in der Quelle werden je 4 Samples zu einem Frame kombiniert. Daten werden nur noch zu jedem 4. Abtastzeitpunkt übertragen (t = 0, t = 4, t = 8; siehe Bild). t 0 4 8 ch1 {1,2,3,4} {5,6,7,8} {9,10,0,0} ch2 {1,1,0,0} {1,1,0,0} {1,1,0,0} Durch die Bildung eines Frames ändert sich also die Abtastrate (hier von 1 Hz auf 4 Hz).

Der Block Buffer sammelt einzelne Samples zu Frames zusammen. Die Abtastrate am Ausgang ist entsprechend kleiner. Buffer kann auch vorhandene Frames in neue Frames einteilen. Ein Vektorsignal (interpretiert als ein Bündel von unabhängigen Signalen) kann mit To Frame in einen Frame umgewandelt werden. In Hardware entspricht das einem Parallel-Seriell- Wandler. Magnitude FFT verarbeitet Frames als Eingangssignal (die Framegröße kann dann als FFT- Größe dienen) und liefert am Ausgang das Ergebnis der FFT als Vektorsignal. Mit To Frame wird daraus wieder ein einzelnes Signal, aber in Frames eingeteilt. Einige Blöcke wie z.b. das können nur einzelne Samples verarbeiten. Zum Umwandeln eines Frames in einzelne Samples gibt es den Unbuffer -Block. Umwandlung zwischen Samples, Frames und Vektoren [128x1] FFT 2 [128x1] To [128x1] Frame Sine Wave Buffer Ts = 1/128 64 samples -> 1 Frame Magnitude FFT Vektor 64 Signale Frame Status Conversion 64 samples -> 1 Frame Unbuffer samples Hinweis: Mit dem Menüpunkt Format/Sample Time Colors werden im Modell Blöcke und Signale mit gleicher Abtastrate farblich gleich gekennzeichnet. Die Framegröße wird mit Format/Signal Dimensions angezeigt.