What problem does it solve? Numerical libraries like NumPy return floating-point approximations, which lose exactness for tasks like solving equations analytically, computing symbolic derivatives and integrals, or simplifying algebraic expressions. This Skill provides guidance for using SymPy to compute exact mathematical results symbolically in Python. ## Core Features & Use Cases - Symbolic Algebra and Calculus: Simplify expressions, compute derivatives, integrals, limits, and series expansions with exact results like sqrt(2) instead of 1.414. - Equation Solving and Linear Algebra: Solve algebraic, differential, and systems of equations, plus matrix operations including eigenvalues, decompositions, and symbolic inverses. - Code Generation and Output: Convert symbolic expressions to fast NumPy functions via lambdify, generate C/Fortran code, and produce LaTeX output for documents. - Use Case: Derive the equations of motion for a pendulum symbolically using Lagrangian mechanics, then lambdify the result into a NumPy function for fast numerical simulation over thousands of timesteps. ## Quick Start Ask the AI to solve an equation or compute an integral symbolically with SymPy, for example: solve x^2 - 5x + 6 = 0 and then convert the result into a NumPy function with lambdify.