Intégrale méthode Romberg

Utilisation de Xcas

Modérateur : xcasadmin

Le chat
Messages : 8
Inscription : mar. mars 20, 2012 6:11 am

Intégrale méthode Romberg

Message par Le chat » lun. mai 14, 2012 1:53 pm

Bonjour,
Je programme actuellement une table du Khi2. Tout fonctionne parfaitement, sauf quand la borne supérieure de l'intégrale citée ci-dessous est un nombre décimal:
....... integration(0.398942280401*e^(-x/2)*x^(3/2-1),x,0,borne supérieure)

Nota: le 3 de la fraction 3/2 est le degré de liberté saisi lors de l'appel de la fonction.

Si la borne supérieure est un nombre décimal j'ai le message suivant:
"Unable to find numeric integral using Romberg method, returning the last computed line of approximations"

Merci

parisse
Messages : 5882
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Intégrale méthode Romberg

Message par parisse » lun. mai 14, 2012 6:21 pm

Cela vient de la singularité de l'intégrand en x=0 qui empêche la convergence de la méthode numérique d'intégration de Romberg. Lorsque les bornes sont exactes, la primitive est calculée et évaluée entre les bornes donc pas de problèmes. Vous pouvez vous y ramener en remplaçant la borne sup par exact(...) et en faisant un evalf(...) sur le résultat.

Répondre