Règle trapézoïdale MATLAB
Ce tutoriel traitera du calcul de l’intégration numérique trapézoïdale à l’aide de la fonction trapz()
dans Matlab.
Calculer l’intégration numérique trapézoïdale à l’aide de la fonction trapz()
dans MATLAB
La règle trapézoïdale est utilisée pour trouver l’intégration numérique d’une fonction. Nous pouvons utiliser la fonction intégrée de Matlab trapz()
pour calculer l’intégration numérique trapézoïdale d’une fonction.
Si l’entrée est un vecteur, la fonction trapz()
renverra l’intégrale approximative de l’entrée.
Si l’entrée est une matrice, la fonction trapz()
intégrera l’entrée sur chaque colonne et renverra les valeurs d’intégration dans un vecteur ligne.
Si l’entrée est un tableau multidimensionnel, la fonction trapz()
intégrera l’entrée sur la première dimension.
Par exemple, créons un vecteur et trouvons son intégration en utilisant la fonction trapz()
. Voir le code ci-dessous.
vector = [1 4 10 10 25];
Integration = trapz(vector)
Production :
Integration =
37
Nous pouvons également intégrer une entrée par rapport aux coordonnées ou à l’espacement scalaire présents dans une autre variable. La longueur du vecteur contenant les coordonnées doit être égale à la taille de la première dimension du vecteur ou de la matrice d’entrée.
Trouvons l’intégration d’un vecteur en utilisant un espacement non unitaire. Voir le code ci-dessous.
vector = [1 4 10 10 25];
c = sin(vector);
Integration = trapz(vector,c)
Production :
Integration =
-8.8483
Nous pouvons également spécifier la dimension selon laquelle l’intégration aura lieu. La dimension doit être un scalaire entier positif.
Si une expression fonctionnelle est disponible, nous pouvons utiliser les fonctions integral()
, integral2()
et integral3()
.
On peut utiliser la fonction cumtrapz()
pour calculer l’intégration numérique trapézoïdale cumulative d’un vecteur ou d’une matrice.
Nous pouvons utiliser la fonction cumtrapz()
de la même manière que nous avons utilisé la fonction trapz()
.
Nous pouvons également trouver plusieurs intégrations numériques en utilisant plusieurs fois la fonction trapz()
.