|
|
Nichtlinearen Verlauf erzeugen |
|
student88 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.08.2016, 14:55
Titel: Nichtlinearen Verlauf erzeugen
|
|
|
|
|
Hallo
Ich habe mir ein Profil gebastelt, welches einen trapezförmigen Verlauf erzeugt. Hierfür habe ich das beigefügte Matlab-Skript erstellt. (Siehe Anhang für Bild + Skript)
Der aktuelle Verlauf zeigt den optimalen, linearen Verlauf. Ich möchte diesen gerne mit einer kubischen Funktion verfälschen, sodass die Steigungen nichtlinear werden. Gibt es hierfür eine Möglichkeit in Matlab?`
Momentan würde ich vermuten, dass man das Profil aus einzelnen Elementen zusammensetzen müsste (unter anderen den linearen Funktionen), und diese lineare Funktion dann mit einer kubischen Funktion addieren müsste. Die Schwierigkeit, die ich gerade sehe: Es sollen nur die Bereiche verfälscht werden, in denen eine Steigung vorliegt. Die Signalpegel bei y = 0 und y = 1 sollen nicht verfälscht werden.
Habt ihr einen Tipp für mich?
Danke schon mal
VG
Beschreibung: |
Erzeugung des Trapezförmigen Signals |
|
Download |
Dateiname: |
Script_Forum.m |
Dateigröße: |
872 Bytes |
Heruntergeladen: |
331 mal |
Beschreibung: |
|
Download |
Dateiname: |
1.png |
Dateigröße: |
30.26 KB |
Heruntergeladen: |
344 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.08.2016, 16:32
Titel:
|
|
Hallo,
du könntest z.B. Punkte auf der Kurve nehmen und mit
interp1
eine Spline durchlegen.
Grüße,
Harald
|
|
|
student88 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.08.2016, 12:51
Titel:
|
|
@Harald,
danke für den Tipp Hat super geklappt
Eine Frage hätte ich noch:
Die erzeugte kubische Funktion ist im Anhang zu sehen. Gibt es eine Möglichkeit, die Funktionsparameter in Matlab bestimmen zu lassen (sprich, mich interessiert die Funktionsgleichung)?
Folgendes Skript habe ich zur Erzeugung des kubischen Verlaufs genutzt:
Danke schon mal
Angenehmes Wochenende
VG,
Niko
Beschreibung: |
Erzeugte Kubische Funktion durch interp1 (spline) |
|
Download |
Dateiname: |
snip_20160813134841.png |
Dateigröße: |
16.78 KB |
Heruntergeladen: |
298 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.08.2016, 18:19
Titel:
|
|
Hallo,
dazu könntest du die Funktion
spline
verwenden.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|