|
|
|
Prüfen ob ein Punkt oberhalb/unterhalb einer Kurve liegt |
|
| go_in |

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 22.06.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.07.2017, 13:38
Titel: Prüfen ob ein Punkt oberhalb/unterhalb einer Kurve liegt
|
 |
Hallo zusammen,
der Thementitel sagt eigentlich schon um was es geht.
Ich habe eine 2D Kurve aus Messpunkten geplottet und will nun prüfen ob andere Punkte oberhalb oder unterhalb dieser Kurve liegen.
Da die x-Werte der Kurve nicht mit denen der Punkte übereinstimmen ist es mit einem einfachen Vergleich der zugehörigen y-Werte nicht getan.
Hat da jemand eine Idee?
Danke für die Hilfe!
|
|
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.07.2017, 18:29
Titel: Re: Prüfen ob ein Punkt oberhalb/unterhalb einer Kurve lieg
|
 |
Hallo go_in,
Du kannst per
interp1
eine lineare Interpolation der Kurve so erzeugen, dass Du ihre Y-Werte an genau den gewünschten X-Werten bekommst. Danach kannst Du die Y-Werte einfach subtrathieren.
Eine lineare Interpolation ist konservativ, die Daten werden also nur dezent gemittelt. Manchmal ist das aber schon Quatsch, z.B. falls es um Geldbeträge geht und es einfach keine hundertstel Cent gibt. Falls die Kurve aber stetig ist, ist eine Interpolation sinnvoll.
Gruß, Jan
|
|
|
|
| go_in |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 9
|
 |
|
 |
Anmeldedatum: 22.06.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.07.2017, 08:26
Titel:
|
 |
Danke für die Antwort,
da die Kurve eine annähernd quadratische Form hat habe ich sie jetzt mit polyfit approximiert und die Punktkoordinaten mit dem Polynom verglichen.
Sollte die Kurve aber mal nicht so schön einfach sein werde ich auf interp1 zurückgreifen.
|
|
|
|
|
|
|
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.
|
|