Voici un gestionnaire de fonction à la fonction d'intérêt:Comment calculer numériquement l'intégrale de 1/(√x · (x + 1));
fun = @(x) 1/(sqrt(x) * (x + 1));
q = integral(fun, 0, inf)
Mais j'ai l'erreur suivante:
Error using *
Inner matrix dimensions must agree.
Comment puis-je résoudre ce problème?
Vous pouvez également utiliser [la solution exacte] (https://www.wolframalpha.com/input /? i = intégrale + de + 1% 2F (sqrt (x) * (x% 2B1))): la réponse est π. –
Peut-être, il devrait être noté tout d'abord que la fonction 'fun' sera utilisée pour générer un tableau de valeurs, donc il a besoin d'une entrée _vectorized_. L'erreur est due à une entrée vectorisée supposée qui conduit à interpréter "*" comme _dot produit_ (multiplication matricielle: rangée par colonne) plutôt que simple (élément par élément) multiplication. – Ziezi