MATLAB Trapezregel

Ammar Ali 25 März 2022
MATLAB Trapezregel

In diesem Tutorial wird die Berechnung der trapezförmigen numerischen Integration mit der Funktion trapz() in Matlab behandelt.

Berechnen Sie die trapezförmige numerische Integration mit der Funktion trapz() in MATLAB

Die Trapezregel wird verwendet, um die numerische Integration einer Funktion zu finden. Wir können die in Matlab eingebaute Funktion trapz() verwenden, um die trapezförmige numerische Integration einer Funktion zu berechnen.

Wenn die Eingabe ein Vektor ist, gibt die Funktion trapz() das ungefähre Integral der Eingabe zurück.

Wenn die Eingabe eine Matrix ist, integriert die Funktion trapz() die Eingabe über jede Spalte und gibt die Integrationswerte in einem Zeilenvektor zurück.

Wenn die Eingabe ein mehrdimensionales Array ist, integriert die Funktion trapz() die Eingabe über die erste Dimension.

Lassen Sie uns zum Beispiel einen Vektor erstellen und seine Integration mit der Funktion trapz() finden. Siehe Code unten.

vector = [1 4 10 10 25];
Integration = trapz(vector)

Ausgabe:

Integration =

    37

Wir können auch eine Eingabe in Bezug auf die Koordinaten oder den Skalarabstand integrieren, die in einer anderen Variablen vorhanden sind. Die Länge des Vektors, der die Koordinaten enthält, sollte gleich der Größe der ersten Dimension des Eingabevektors oder der Matrix sein.

Lassen Sie uns die Integration eines Vektors mit Nicht-Einheitsabstand finden. Siehe Code unten.

vector = [1 4 10 10 25];
c = sin(vector);
Integration = trapz(vector,c)

Ausgabe:

Integration =

   -8.8483

Wir können auch die Dimension angeben, entlang der die Integration stattfinden soll. Die Dimension sollte ein positiver ganzzahliger Skalar sein.

Wenn ein funktionaler Ausdruck verfügbar ist, können wir die Funktionen integral(), integral2() und integral3() verwenden.

Wir können die Funktion cumtrapz() verwenden, um die kumulative trapezförmige numerische Integration eines Vektors oder einer Matrix zu berechnen.

Wir können die Funktion cumtrapz() genauso verwenden wie die Funktion trapz().

Wir können auch mehrere numerische Integrationen finden, indem wir die Funktion trapz() mehrmals verwenden.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Matrix