Comment accélérer les évaluations de NIntegrate ?
Les techniques pour accélérer les évaluations de NIntegrate dépendent souvent de l’intégrale. Cependant, il existe quelques stratégies communes :
- Définissez l’option NIntegrate “SymbolicProcessing” à 0 pour empêcher le noyau Wolfram Language de manipuler l’intégrale de manière symbolique. Par défaut, NIntegrate pré-traite symboliquement les intégrandes. Cela permet à NIntegrate d’évaluer des intégrales plus difficiles. Cependant, le traitement symbolique ralentit certains calculs. Pour intégrer numériquement une fonction appelée
f
de0
à1
sans traitement symbolique, évaluez :NIntegrate[f[x], {x, 0, 1}, Method -> {Automatic, "SymbolicProcessing" -> 0}]
Vous pouvez remplacer
Automatic
par toute autre spécification de méthode que vous souhaitez utiliser. - Excluez les singularités et les discontinuités des calculs. L’option Exclusions spécifie les cas où NIntegrate ne doit pas évaluer l’intégrande parce qu’elle est singulière. Par exemple, si la fonction a un dénominateur, spécifiez où le dénominateur est égal à
0
:NIntegrate[1/Sqrt[Sin[x]], {x, 0, 10}, Exclusions -> Sin[x] == 0]
Vous trouverez d’autres techniques pour accélérer l’intégration numérique dans la documentation Stratégies d’intégration NIntegrate.
[English]
Contacter l'assistance
Vous avez une question sur la facturation, l'activation ou quelque chose de plus technique, nous sommes prêts à vous aider.
1-800-WOLFRAM (+1-217-398-0700 pour les appels internationaux)
Assistance clients
Du lundi au vendredi
De 8 h à 17 h, heure du Centre des États-Unis
- Enregistrement ou activation du produit
- Informations avant la vente et commande
- Aide à l'installation et au premier lancement
Assistance technique avancée (pour les clients admissibles)
Du lundi au jeudi
De 8 h à 19 h, heure du Centre des États-Unis
Le vendredi
De 8 h 30 à 10 h et de 11 h à 17 h, heure du Centre des États-Unis
- Assistance technique prioritaire
- Assistance produits par des experts Wolfram
- Aide avec la programmation en Wolfram Language
- Assistance installation avancée