J'ai suivi cet article ici double integral in R et j'ai changé la fonction et les limites pour faire correspondre ci-dessous, mais cela ne fonctionne pas.Pourquoi mon double intégral ne fonctionne-t-il pas?
InnerFunc = function(x) { x + (y^2) }
InnerIntegral = function(z) { sapply(y,
function(z) { integrate(InnerFunc, 0, 2)$value }) }
integrate(InnerIntegral, 0, 1)
Je reçois cette erreur:
Erreur dans l'intégration (InnerFunc, 0, 2): évaluation de la fonction a donné un résultat de mauvais type
salut donc la réponse devrait être .6666667, voir ici https://www.symbolab.com/solver/double-integrals-calculator/%5Cint_%7B0%7D%5E%7B1%7D%5Cint_%7B0%7D % 5E% 7B2% 7Dxy% 5E% 7B2% 7D% 20dxdy –
J'ai déjà mentionné dans la réponse que dans votre code vous mettez 'x + (y^2)' mais si vous vouliez dire 'x * (y^2)' alors vous obtiendrez .666 comme prévu. – MrFlick