sympy
使用 SymPy 解决符号数学问题
Também disponível em: davila7
需要精确的数学结果而非数值近似。本技能提供关于符号代数、微积分、方程求解、矩阵运算和物理计算的全面指导,使用 Python SymPy 库。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "sympy". 求解 x^2 - 4 = 0 关于 x 的解
Resultado esperado:
- 解: x = -2, x = 2
- 方法: solveset(x**2 - 4, x)
- 该方程有两个实数解
A utilizar "sympy". 求 sin(x^2) 的导数
Resultado esperado:
- 导数: 2*x*cos(x^2)
- 方法: diff(sin(x**2), x)
- 使用 integrate() 计算积分
A utilizar "sympy". 求 [[1, 2], [2, 1]] 的特征值
Resultado esperado:
- 特征值: 3, -1
- 特征向量: [1, 1], [1, -1]
- 矩阵可对角化: True
Auditoria de Segurança
SeguroAll 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.
Fatores de risco
⚡ Contém scripts (4)
⚙️ Comandos externos (3)
📁 Acesso ao sistema de arquivos (2)
🌐 Acesso à rede (2)
Pontuação de qualidade
O Que Você Pode Construir
推导运动方程
建立拉格朗日力学问题并符号化推导运动方程
符号特征工程
在数值计算之前创建数学变换的符号表达式
学习符号计算
探索逐步数学推导、简化和解的验证
Tente Estes Prompts
求解二次方程 x^2 - 5x + 6 = 0 并验证解
求 sin(x^2) 的导数,然后计算从 0 到 pi 的定积分
求矩阵 [[1, 2], [2, 1]] 的特征值和特征向量
将表达式 x^2 + sin(x) 转换为 NumPy 函数以进行数值计算
Melhores Práticas
- 定义符号时使用假设条件(positive=True, integer=True)以改进简化效果
- 使用 lambdify() 从符号表达式创建快速数值函数
- 使用 Rational() 或 S() 进行精确算术运算,而非浮点数
- 选择适当的求解器:solveset 用于代数,linsolve 用于线性方程组,dsolve 用于常微分方程
Evitar
- 使用浮点数(0.5)代替 Rational(1, 2) 以获得精确结果
- 在循环中使用 subs() 和 evalf() 代替 lambdify() 以提高性能
- 在使用符号前忘记用 symbols() 定义符号
- 处理约束变量(positive、real、integer)时跳过假设条件
Perguntas Frequentes
什么是符号计算与数值计算?
什么时候应该使用 lambdify()?
如何求解微分方程?
什么是符号假设?
如何生成 C/Fortran 代码?
SymPy 能处理含符号元素的矩阵吗?
Detalhes do Desenvolvedor
Autor
K-Dense-AILicença
https://github.com/sympy/sympy/blob/master/LICENSE
Repositório
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/sympyReferência
main
Estrutura de arquivos