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)
الأسئلة المتكررة
ما الفرق بين الحوسبة الرمزية والعددية؟
متى ينبغي أن أستخدم lambdify()؟
كيف أحل المعادلات التفاضلية؟
ما هي افتراضات الرموز؟
كيف يمكنني توليد كود C/Fortran؟
هل يمكن لـ SymPy التعامل مع مصفوفات ذات مدخلات رمزية؟
تفاصيل المطور
بنية الملفات