La méthode de Simpson dans matlab
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
erreur
- Messages: 5
- Enregistré le: 18 Jan 2017, 15:38
-
par erreur » 18 Jan 2017, 15:43
Bonjour,
Je dois programmer la méthode de Simpson sous matlab sachant qu'en argument j'un vecteur X qui contient les xi et un autre vecteur Y qui contient les yi
je vous mets ce que j'ai fait, la méthode converge seulement l'ordre de convergence est du même ordre que la méthode des rectangles .
Avez-vous une idée pour expliquer ce problème ? Je vous remercie d'avance.
function [ I ] = IntSimpson(X,F)
a=0 ;
N=length(X) ;
for k=1 : (N-2) ;
a=a+ ((F(k)+4*F(k+1)+F(k+2))*( X (k+2)-X(k)))/6 ;
end ;
I=a/2
-
Ben314
- Le Ben
- Messages: 21529
- Enregistré le: 11 Nov 2009, 22:53
-
par Ben314 » 18 Jan 2017, 17:46
Salut,
Mettons que tout les écarts
k+2)-X(k) soient constant.
Dans ce cas, ce que tu somme, c'est
(F(1)+4F(2)+F(3)) + (F(2)+4F(3)+F(4)) + (F(3)+4F(4)+F(5)) + (F(4)+4F(5)+F(6)) + . . .
Ca te semble correct ou pas ?
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius
-
erreur
- Messages: 5
- Enregistré le: 18 Jan 2017, 15:38
-
par erreur » 18 Jan 2017, 17:57
(F(1)+4F(2)+F(3)) + (F(3)+4F(4)+F(5)) + (F(5)+4F(6)+F(7)) + (F(7)+4F(8)+F(9))
MERCI beaucoup je crois cela va m'aider à améliorer mon code merci vraiment ^^
-
erreur
- Messages: 5
- Enregistré le: 18 Jan 2017, 15:38
-
par erreur » 18 Jan 2017, 18:02
embrasse ton âne de ma part (en signe de reconnaissance)
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités