You are not logged in.

  • Login

1

Friday, March 18th 2011, 5:55pm

Funktion zur lokalen Maximaermittlung

Hallo zusammen,
ich will die lokalen Maximas von x - y Werten ermitteln es sind insgesamt 250 x-Werte dazugehörige 250 y-Werte, Werte sind schwankend
z.B.
x y
40000 200 --> x[0] und y[0]
40100 50 --> y[1] und y[1]
40200 430... Siehe Pdf-File

Ich möchte nur Werte ab einen y-Wert von über 1500 betrachten. Wie kann ich das am geschicktesten machen? Ich möchte (wie in Pdf) auch Maximas ermitteln (x- und y-Werte der Maximas abspeichern) die zwischen zwei Maximas nicht unter 1500 fallen. Das größte Maxima ist leicht zu ermitteln, aber die beiden anderen find ich nicht so leicht.
Könnt ihr mir irgendwie weiterhelfen? Ich will auch Maximas ermitteln, die z.B. y[150] = 143, y[151] = 2433, y[152] = 124 haben, also nur kurz über 1500 sind.

Danke im voraus
Servus
Grabl
grabl1 has attached the following file:
  • Verlauf.pdf (140.86 kB - 19 times downloaded - latest: Apr 6th 2012, 3:31pm)

2

Saturday, March 19th 2011, 12:48pm

Ja wie genau stellst du dir dass vor, bzw zeig mal deinen bischerigen Code.

Ansonsten sollte das nummerische Prinzip klar sein (y=f(x)):
1. Alle Messwerte entlang der X-Achse durchgehen
2. Wenn f(x-1) > f(x) < f(x+1) dann lokales/globales minimum.
Wenn f(x-1) < f(x) > f(x+1) dann lokales/globales maximum.
Dieser prüfung kansnt du dann ja einfach weitere Kritierien hinzufügen, ala f(x)>=1500.

Mfg Rushh0ur

Similar threads

Social bookmarks