sympy
Résoudre des problèmes de mathématiques symboliques avec SymPy
Également disponible depuis: davila7
Besoin de résultats mathématiques exacts plutôt que d'approximations numériques. Cette compétence fournit des conseils complets pour l'algèbre symbolique, le calcul, la résolution d'équations, les opérations matricielles et les calculs physiques utilisant la bibliothèque Python SymPy.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "sympy". Solve x^2 - 4 = 0 for x
Résultat attendu:
- Solutions: x = -2, x = 2
- Method: solveset(x**2 - 4, x)
- L'équation a deux solutions réelles
Utilisation de "sympy". Find derivative of sin(x^2)
Résultat attendu:
- Derivative: 2*x*cos(x^2)
- Method: diff(sin(x**2), x)
- Utiliser integrate() pour l'intégrale
Utilisation de "sympy". Find eigenvalues of [[1, 2], [2, 1]]
Résultat attendu:
- Eigenvalues: 3, -1
- Eigenvectors: [1, 1], [1, -1]
- Matrix is diagonalizable: True
Audit de sécurité
SûrAll 497 static findings are FALSE POSITIVES. This skill is pure documentation for the SymPy symbolic mathematics library. The detected patterns (backticks, imports, eval, file operations) are legitimate documentation elements: markdown code formatting, Python code examples showing SymPy features like lambdify and srepr, and file export for mathematical results. No malicious behavior present.
Facteurs de risque
⚡ Contient des scripts (4)
⚙️ Commandes externes (3)
📁 Accès au système de fichiers (2)
🌐 Accès réseau (2)
Score de qualité
Ce que vous pouvez construire
Dériver les équations du mouvement
Configurer des problèmes de mécanique lagrangienne et dériver symboliquement les équations du mouvement
Ingénierie de caractéristiques symboliques
Créer des expressions symboliques pour les transformations mathématiques avant l'évaluation numérique
Apprendre le calcul symbolique
Explorer les dérivations mathématiques pas à pas, les simplifications et la vérification des solutions
Essayez ces prompts
Solve the quadratic equation x^2 - 5x + 6 = 0 and verify the solutions
Find the derivative of sin(x^2) and then compute the definite integral from 0 to pi
Find the eigenvalues and eigenvectors of matrix [[1, 2], [2, 1]]
Convert the expression x^2 + sin(x) to a NumPy function for numerical evaluation
Bonnes pratiques
- Définir les symboles avec des hypothèses (positive=True, integer=True) pour améliorer la simplification
- Utiliser lambdify() pour créer des fonctions numériques rapides à partir d'expressions symboliques
- Utiliser Rational() ou S() pour l'arithmétique exacte plutôt que les nombres à virgule flottante
- Choisir les solveurs appropriés : solveset pour l'algèbre, linsolve pour les systèmes linéaires, dsolve pour les EDO
Éviter
- Utiliser des nombres à virgule flottante (0.5) au lieu de Rational(1, 2) pour des résultats exacts
- Utiliser subs() et evalf() dans des boucles au lieu de lambdify() pour les performances
- Oublier de définir les symboles avec symbols() avant de les utiliser
- Sauter les hypothèses lors du travail avec des variables contraintes (positive, real, integer)
Foire aux questions
Qu'est-ce que le calcul symbolique vs numérique ?
Quand dois-je utiliser lambdify() ?
Comment résoudre des équations différentielles ?
Que sont les hypothèses sur les symboles ?
Comment générer du code C/Fortran ?
SymPy peut-il gérer des matrices avec des entrées symboliques ?
Détails du développeur
Structure de fichiers