|
Meins321 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 25.11.15
|
|
|
|
Wohnort: Hannover
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.09.2017, 13:47
Titel: Kurvenaddition
|
|
Hallo ich wollte mal fragen wie ich Abschnittsweise Kurven addieren kann?
Ich möchte eine Art Sensorsignal selber nachbauen, um dieses später abzutasten.
Es besteht aus einem Rechteck/Trapez, dazu ein Sinus addiert (System "schwingt").
Jetzt würde ich den Überschwinger gerne selber "modellieren" als e^-t/tau,
Wie kann ich nur einen Teil der Variable x3 addieren?
Gibt es vielleicht eine Funktion in Matlab die ein ähnliches Verhalten schon mitbringt?
Beschreibung: |
|
Download |
Dateiname: |
SensorGedanke.m |
Dateigröße: |
626 Bytes |
Heruntergeladen: |
309 mal |
Beschreibung: |
|
Download |
Dateiname: |
Pulse.fig |
Dateigröße: |
408.64 KB |
Heruntergeladen: |
357 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.09.2017, 13:58
Titel:
|
|
Hallo,
Zitat: |
Wie kann ich nur einen Teil der Variable x3 addieren? |
Z.B. indem du den verbleibenden Teil auf 0 (somit neutral setzt) und dann die ganze Variable addierst.
Wenn innerhalb des Intervalls addiert werden soll, dann
Grüße,
Harald
|
|
|
Meins321 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 25.11.15
|
|
|
|
Wohnort: Hannover
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.09.2017, 14:28
Titel:
|
|
Danke Harald für deine Antwort!
Ich hätte da noch eine frage bezüglich der "exp()" Funktion.
wenn ich meine Exponentialfunktion verschieben will, auf den Zeitpunkt wo mein Rechteck beginnt, dann benötige ich einen Vector vom Typ Double der mit Nullen gefüllt ist.
An diesen hängt man dann nur die Euler Funktion an.
Sprich man verschiebt indem man exp() erst ab dem Abtastpunkt erstellt wo das Rechteck oben ist...
Eine Verschiebung nach rechts auf der X-Achse ist nur möglich, wenn man das Signal erst ab dort erstellt..
Nur wie erstellt man einen Vektor mit Nullen, hängt hinten dann eine Kurve an?
versucht hatte ich
Beschreibung: |
e Funktion platt machen und multiplizieren... Werte vorher sind problematisch. |
|
Download |
Dateiname: |
Signal_1_Woops.jpg |
Dateigröße: |
40.43 KB |
Heruntergeladen: |
344 mal |
Beschreibung: |
Signalverlauf aus 3 Kurven zusammensetzen |
|
Download |
Dateiname: |
Signal_Gedanken.jpg |
Dateigröße: |
1.14 MB |
Heruntergeladen: |
354 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 15:39
Titel:
|
|
Hallo,
inwiefern ist das nicht durch die Antwort abgedeckt?
Das einfachste ist doch, die exp-Funktion auf dem ganzen Intervall zu berechnen und dann an den nicht gewünschten Stellen mit Nullen zu überschreiben.
Grüße,
Harald
|
|
|
Meins321 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 25.11.15
|
|
|
|
Wohnort: Hannover
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.09.2017, 15:52
Titel:
|
|
Das stimmt nur die euler Funktion beschreibt in diesem Fall eine Dämpfung, und die liegt erst an nachdem ein Signal angelegt wurde.
Ich wollte die Kurven später nacheinander Plotten um zu Zeigen wie das Signal sich zusammensetzt.
Nullvektoren erstellen geht mit:
damit sollte ich mir den ersten Teil herstellen können, zusammensetzen fehlt dann halt noch.
Sonst kann man später nicht Multiplizieren (Dimensionsfehler).
daher werde ich mir die so irgendwie zusammenhängen:
t3=[t2,x_funtktion,t4]; wobei t3 dann genau so lang ist wie x1 :-p
|
|
|
|
|
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.
|
|