sympy
Решайте символьные математические задачи с SymPy
Также доступно от: davila7
Вам нужны точные математические результаты вместо численных аппроксимаций. Этот навык предоставляет исчерпывающее руководство по символьной алгебре, вычислениям, решению уравнений, матричным операциям и физическим расчётам с использованием библиотеки Python SymPy.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «sympy». Solve x^2 - 4 = 0 for x
Ожидаемый результат:
- Solutions: x = -2, x = 2
- Method: solveset(x**2 - 4, x)
- The equation has two real solutions
Использование «sympy». Find derivative of sin(x^2)
Ожидаемый результат:
- Derivative: 2*x*cos(x^2)
- Method: diff(sin(x**2), x)
- Use integrate() for the integral
Использование «sympy». Find eigenvalues of [[1, 2], [2, 1]]
Ожидаемый результат:
- Eigenvalues: 3, -1
- Eigenvectors: [1, 1], [1, -1]
- Matrix is diagonalizable: True
Аудит безопасности
БезопасноAll 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.
Факторы риска
⚡ Содержит скрипты (4)
⚙️ Внешние команды (3)
📁 Доступ к файловой системе (2)
🌐 Доступ к сети (2)
Оценка качества
Что вы можете построить
Вывод уравнений движения
Ставить задачи лагранжевой механики и символьно выводить уравнения движения
Символьная разработка признаков
Создавать символьные выражения для математических преобразований перед численной оценкой
Изучение символьных вычислений
Исследовать пошаговые математические выводы, упрощения и проверку решений
Попробуйте эти промпты
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
Лучшие практики
- Определяйте символы с допущениями (positive=True, integer=True) для улучшения упрощения
- Используйте lambdify() для создания быстрых численных функций из символьных выражений
- Используйте Rational() или S() для точной арифметики вместо чисел с плавающей точкой
- Выбирайте подходящие решатели: solveset для алгебры, linsolve для линейных систем, dsolve для ОДУ
Избегать
- Использование чисел с плавающей точкой (0.5) вместо Rational(1, 2) для точных результатов
- Использование subs() и evalf() в циклах вместо lambdify() для производительности
- Забывание определять символы с symbols() перед их использованием
- Пропуск допучений при работе с ограниченными переменными (positive, real, integer)
Часто задаваемые вопросы
What is symbolic vs numerical computation?
When should I use lambdify()?
How do I solve differential equations?
What are symbol assumptions?
How do I generate C/Fortran code?
Can SymPy handle matrices with symbolic entries?
Сведения для разработчиков
Автор
K-Dense-AIЛицензия
https://github.com/sympy/sympy/blob/master/LICENSE
Репозиторий
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/sympyСсылка
main
Структура файлов