2016-07-16 17 views
-1

Ich mag den Bereich zwischen der roten Linie und der blauen Linie, um zu bestimmen, sondern nur auf den y-Wert von 4,559. Wie kann ich das erreichen?Fläche unter Fläche zwischen zwei Kurven

Curve

+0

Bitte bearbeiten Sie Ihre Frage, um den Code hinzuzufügen, den Sie zum Zeichnen dieser Zeilen benötigen. – Matt

+0

Es ist unklar, wo Sie die Integration starten wollen, wofür steht die rote Linie? – EBH

+6

@EBH Wir sollten besser diese im optimierten Post diskutieren -> [link] (http://stackoverflow.com/questions/38421441/area-between-line-and-curve-no-function?noredirect=1#comment64255660_38421441) – MatlabNewb

Antwort

1

Allgemein gilt:

  • Zuerst müssen Sie die beiden Funktionen voneinander subtrahieren. Nach haben Sie eine Funktion, die das Delta in y für jeden Punkt auf der x-Achse darstellt.
  • Danach müssen Sie das Integral berechnen, für Matlab sollten Sie hier suchen Matlab - Numerical Integral
  • Der letzte Schritt ist das Einfügen der linken und der rechten Grenze des gewünschten Bereichs zu berechnen. Das Ergebnis ist die Fläche unter der Oberfläche

Seien Sie vorsichtig, wenn Sie die Funktionen Subtrahieren, könnte das Ergebnis des Bereichs negativ sein (negiert es in diesem Fall), wenn die „größere“ Funktion die Subtrahend ist

+0

Funktioniert das auch, wenn ich die Funktion nicht explizit angegeben habe? – MatlabNewb

+0

In diesem Fall sollten Sie sich diese Frage ansehen [MATLAB: Schattenbereich unter der Kurve integrieren (keine Funktion)] (http://stackoverflow.com/questions/37305609/matlab-integrate-and-shade-area-under-curve- no-function? rq = 1) Sie könnten auch versuchen [Integration von numerischen Daten] (http://de.mathworks.com/help/matlab/math/integration-of-numeric-data.html) Können Sie Ihre Querse bearbeiten, um mehr Informationen für diese beiden Funktionsdefinitionen hinzuzufügen? (Beispiel Punktdaten zB) – vspdi

Verwandte Themen