|
|
Plotten einer nicht-stetigen Funktion |
|
DaveXY |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2021, 14:51
Titel: Plotten einer nicht-stetigen Funktion
|
|
Guten Tag,
ich scheitere momentan am Problem eine nicht-stetige Funktion zu plotten.
Nachfolgend mein Code:
Die Funktion Delta_R soll beim Eingangswert in der if-Bedingung entscheiden in welchem Wertebereich, dieser liegt und entsprechend dem folgenden Zusammenhang umrechnen.
Wenn ich einen Wertebereich eingebe, funktioniert der Code auch, allerdings nur bis zum Wert fünf.
D.h. z.b. Delta_R(0:5) gibt fünf korrekte Ergebnisse aus. Wenn ich aber Delta_R(0:6) ausgegeben haben möchte, wird immer die else-Bedinung gewählt und inf ausgegeben.
Ich vermute, dass ich einen offensichtlichen Fehler gemacht habe, kann ihn aber nicht finden.
Vielen Dank und viele Grüße
DaveXY
|
|
|
|
|
DaveXY |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.01.2021, 14:53
Titel:
|
|
Ich habe noch vergessen zu beschreiben, wie ich dann plotten möchte. Ich glaube der Fehler liegt aber im oben enthaltenen Code-Abschnitt.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.01.2021, 17:18
Titel:
|
|
Hallo,
du brauchst in der Funktion entweder eine Schleife, um die Überprüfung für jedes Element von y zu machen oder logische Indizierung. Ich bevorzuge letzteres:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
DaveXY |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2021, 10:08
Titel:
|
|
Hallo Harald,
vielen Dank. Das funktioniert so!
Viele Grüße
|
|
|
|
|
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.
|
|