|
|
Ploten von Werten größer y=1,2 |
|
FloBrauchtHilfe |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 27.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.01.2021, 23:29
Titel: Ploten von Werten größer y=1,2
|
|
Hallo zusammen,
ich habe eine Matlab aufgabe, bei der ich einen Plot bestehend aus t=1-4,5s und y=1+cos(0.2*t.^2).*sin(0.6*t.^2).*exp(0.1*t)
Nun wird von mir gefordert, dass ich einen neuen Plot über die gesamte Zeit erstelle, der lediglich die y-Werte größer 1,2 anzeigt.
Vielen Dank für die Hilfe
|
|
|
|
|
ueg |
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 15.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2021, 00:05
Titel:
|
|
Hi,
wie soll das denn dargestellt werden?
Soll das „Fenster“ also die Achsen so bleiben wie bisher und die Stellen des Plots für y<=1.2 gelöscht werden, oder soll einfach nur die y-Achse so verschoben werden, dass der Rest noch berechnet wird, aber nicht mehr dargestellt wird?
letzteres geht einfach indem du nach deinem Plot
Eingibst. Ich hoffe ich habe mich nicht verschrieben und die Autokorrektur hat nichts verhauen. Am Handy ist das alles etwas klein
Viele Grüße Tim
|
|
|
FloBrauchtHilfe |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 27.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2021, 13:54
Titel:
|
|
Vielen Dank für deinen Ansatz Tim.
Die Achsenskalierung soll gleich bleiben und die Werte >1,2 sollen ganz normal als Kurve dargestellt werden und die kleineren Werte als Null-Linie.
Viele Grüße, Florian
|
|
|
ueg |
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 15.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2021, 17:11
Titel:
|
|
Hi Florian,
dann würde ich ganz einfach her gehen und sagen:
Damit berechnest du erst einen Zeitvektor mit Startzeit, Endzeit und einer gewissen Anzahl an Schritten (je kleiner die Schritte, also je mehr Schritte es gibt desto genauer der Plot), anschließend berechnest du für den Zeitvektor die Ergebnisse der Funktion und packst die in den Ergebnisvektor.
Den durchsuchst du dann einfach nach Ergebnissen kleiner (gleich) 1.2 und setzt die auf 0.
Das kannst du dann ganz einfach plotten lassen.
Viele Grüße
Tim
|
|
|
FloBrauchtHilfe |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 27.01.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2021, 21:39
Titel:
|
|
Hi Tim,
genau so soll das aussehen. Vielen Dank für deine Hilfe.
Viele Grüße,
Florian
|
|
|
ueg |
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 15.08.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2021, 21:44
Titel:
|
|
Alles klar, gerne.
Viele Grüße
Tim
|
|
|
|
|
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 - 2024
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.
|
|