Envoyé par
Hallu33
ben je dois en fait calculer un truc du type :
int(g(r)*int(h(r,s), s=0..a), r=0..inf)
Si h était une fonction dont on pouvait calculer la primitive de manière exacte, aucun problème mais c'est impossible. Par conséquent, on ne peut utiliser un calcul numérique de int(h(r,s), s=0..a) autrement qu'à r fixé pour une valeur donnée. L'idée est donc de calculer g(r)*int(h(r,s), s=0..a) pour r allant de 0 à une grande valeur avec un pas suffisamment fin pour pouvoir ensuite créer vraiment la fonction continue f(r)=g(r)*int(h(r,s), s=0..a) par une interpolation des valeurs pour chaque r calculées précédemment, puis d'intégrer f(r) de 0 à l'infini. Ma question je le répète est donc y a-t-il moyen d'automatiser le calcul de l'intégrale de f(r) sans devoir faire une interpolation à la main. Du genre on rentre le vecteur r, la fonction f, et ça interpole tout seul et calcule l'intégrale numérique de la fonction interpolée tout seul.
Partager