Utilisation de quad (python)
Bonjour à tous
Je suis coincé sur une utilisation de la fonction quad avec Python.
Voilà mon problème : je dispose d'une fonction f à deux variables : f(k,x) où k est un entier naturel et x un réel.
Je voudrais intégrer la fonction x->f(k,x) pour certaines valeurs de k fixées.
Comment puis-je le faire comprendre à Python :
quad(f(k,.),0,1) ne fonctionne pas...
La seule façon que j'ai trouvée est de définir d'abord une fonction puis d"intégrer :
def g(x):
return f(1,x)
puis
quad(g,0,1)
Mais je suis certain qu'il y a plus facile... Il me "suffirait" de savoir créer des applications partielles !
Merci par avance pour vos réponses et bon dimanche,
$\alpha$-Nico
Je suis coincé sur une utilisation de la fonction quad avec Python.
Voilà mon problème : je dispose d'une fonction f à deux variables : f(k,x) où k est un entier naturel et x un réel.
Je voudrais intégrer la fonction x->f(k,x) pour certaines valeurs de k fixées.
Comment puis-je le faire comprendre à Python :
quad(f(k,.),0,1) ne fonctionne pas...
La seule façon que j'ai trouvée est de définir d'abord une fonction puis d"intégrer :
def g(x):
return f(1,x)
puis
quad(g,0,1)
Mais je suis certain qu'il y a plus facile... Il me "suffirait" de savoir créer des applications partielles !
Merci par avance pour vos réponses et bon dimanche,
$\alpha$-Nico
Réponses
-
from functools import partial
Algebraic symbols are used when you do not know what you are talking about.
-- Schnoebelen, Philippe -
L'option args permet de passer des arguments à ta fonction. Par exemple si tu veux faire le calcul avec k = 3, tu peux faire
quad(f, 0, 1, args=(3,))
Plus généralement, si tu as une fonction avec $p$ paramètres $f(x,a_1,\ldots,a_p)$, tu peux les passer avec args=(a1,....,ap):quad(f, 0, 1, args=(a1,...,ap))
Cette option args est pas mal utilisée dans les modules scipy/numpy etc.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 163.2K Toutes les catégories
- 9 Collège/Lycée
- 21.9K Algèbre
- 37.1K Analyse
- 6.2K Arithmétique
- 53 Catégories et structures
- 1K Combinatoire et Graphes
- 11 Sciences des données
- 5K Concours et Examens
- 11 CultureMath
- 47 Enseignement à distance
- 2.9K Fondements et Logique
- 10.3K Géométrie
- 65 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 68 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 314 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10K Probabilités, théorie de la mesure
- 773 Shtam
- 4.2K Statistiques
- 3.7K Topologie
- 1.4K Vie du Forum et de ses membres
In this Discussion
Qui est en ligne 3
3 Invités