1. Description de Function() sympy
La fonction Function() dans SymPy est une fonction de création de fonction symbolique. Elle est utilisée pour déclarer des fonctions symboliques qui peuvent être utilisées dans des expressions mathématiques et des équations. Les fonctions symboliques sont utiles lorsque vous souhaitez travailler avec des fonctions abstraites sans leur attribuer de définition particulière.
2. Syntaxe d'usage de Function() sympy
Voici comment vous pouvez utiliser la fonction Function() dans SymPy :
Importez SymPy
1 |
from sympy import * |
Déclarez une fonction symbolique en utilisant Function()
1 2 |
x = Symbol('x') f = Function('f')(x) |
Explication:
- f = Function('f') : Crée une fonction symbolique f(x).
- La variable x : est également déclarée comme un symbole symbolique. Vous pouvez nommer votre fonction comme bon vous semble en remplaçant 'f' par le nom de votre choix.
Utilisez la fonction symbolique dans des expressions mathématiques et des équations
1 |
eq = Eq(nom_de_votre_fonction , expression) |
3. Exemples d'usage de Function() sympy
Nous allons voir à travers un exemple complet, comment créer une fonction symbolique à l'aide de la fonction Function() et comment pouvons nous l'utiliser
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from sympy import * # Déclaration d'une variable symbolique x = Symbol('x') # Création d'une fonction symbolique f(x) f = Function('f')(x) # Définition d'une équation avec la fonction symbolique eq = Eq(f, x**2) # Résolution de l'équation solution = solve(eq, f) # Affichage de l'équation et de la solution print("Équation : ", eq) # aiifuche: Équation : Eq(f(x), x**2) |
Comment pouvons nous utiliser cette fonction 'f' ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
from sympy import * # Déclaration d'une variable symbolique x = Symbol('x') # Création d'une fonction symbolique f(x) f = Function('f')(x) # Définition d'une équation avec la fonction symbolique eq = Eq(f, x**2) # Résolution de l'équation solution = solve(eq, f) # Définir une expression concrète pour f(x) expr = x**2 # Évaluer l'expression pour x = 2 result = expr.subs(x, 2) # Afficher le résultat print("f(2) =", result) # affiche: f(2) = 4 |
Younes Derfoufi
CRMEF OUJDA