Intégration sous Matlab
Résolu
naceurESSTT
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Fee Fay Messages postés 635 Date d'inscription Statut Membre Dernière intervention -
Fee Fay Messages postés 635 Date d'inscription Statut Membre Dernière intervention -
1 réponse
Bonjour mon ami !
Il te suffit de taper help quad, help int ou encore doc quad, doc int pour savoir ce que font exactement ces différentes fonctions.
Alors puisque vraisemblablement, tu n'as pas envie de te fatiguer à aller lire toi-même le rôle de chacune de ces fonctions, recopions tout simplement ce que nous raconte l'aide Matlab quand on la consulte.
int est une fonction de la Symbolic Math Toolbox et donc utilisée pour du calcul symbolique.
La fonction quad quant à elle calcule numériquement l'intégrale d'une fonction par quadrature adaptative de Simpson. La fonction à intégrer est passée comme argument sous forme de function handle.
Concernant l'intégration numérique, beaucoup d'autres fonctions sont disponibles, citons par exemple quadgk et quadl, qui fonctionnent comme la fonction quad mais utilisent respectivement une quadrature adaptative de Gauss-Kronrod et une quadrature adaptative de Lobatto.
Il y a aussi trapz qui intègre numériquement une fonction par la méthode des trapèzes. Pour cette fonction, la fonction à intégrer est passée en argument sous forme de vecteur (le vecteur de ses valeurs aux points de quadrature choisis).
Pour répondre à tes interrogations concernant les valeurs obtenues pour les intégrations numériques, je pense qu'il s'agit tout simplement du fait que toute quadrature n'est pas adaptée à toute fonction, d'où des résultats qui peuvent parfois être différents de ce que l'on attendait.
Je te souhaite une bien bonne journée !
Il te suffit de taper help quad, help int ou encore doc quad, doc int pour savoir ce que font exactement ces différentes fonctions.
Alors puisque vraisemblablement, tu n'as pas envie de te fatiguer à aller lire toi-même le rôle de chacune de ces fonctions, recopions tout simplement ce que nous raconte l'aide Matlab quand on la consulte.
int est une fonction de la Symbolic Math Toolbox et donc utilisée pour du calcul symbolique.
La fonction quad quant à elle calcule numériquement l'intégrale d'une fonction par quadrature adaptative de Simpson. La fonction à intégrer est passée comme argument sous forme de function handle.
Concernant l'intégration numérique, beaucoup d'autres fonctions sont disponibles, citons par exemple quadgk et quadl, qui fonctionnent comme la fonction quad mais utilisent respectivement une quadrature adaptative de Gauss-Kronrod et une quadrature adaptative de Lobatto.
Il y a aussi trapz qui intègre numériquement une fonction par la méthode des trapèzes. Pour cette fonction, la fonction à intégrer est passée en argument sous forme de vecteur (le vecteur de ses valeurs aux points de quadrature choisis).
Pour répondre à tes interrogations concernant les valeurs obtenues pour les intégrations numériques, je pense qu'il s'agit tout simplement du fait que toute quadrature n'est pas adaptée à toute fonction, d'où des résultats qui peuvent parfois être différents de ce que l'on attendait.
Je te souhaite une bien bonne journée !