محرك حسابي بلغة بايثون

سبع أدوات رياضية دقيقة في صفحة واحدة

حاسبة علمية بمُحلِّل تعابير آمن، حل المعادلات والمصفوفات، إحصاء وصفي كامل، نظرية الأعداد، ورسم المنحنيات مع التفاضل والتكامل العددي — كل الحسابات تجريها وحدة بايثون على الخادم، مع محرك محلي بديل يضمن عمل الموقع دائمًا.

ابدأ الحساب اطّلع على الكود
7أدوات
60+دالة رياضية
0تبعيات خارجية

الأدوات التفاعلية

اختر أداة، أدخل معطياتك، واحصل على النتيجة مع خطوات الحل عند توفّرها.

—
الدوال المدعومة: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, ln, log(x,b), log2, log10, sqrt, cbrt, exp, abs, floor, ceil, round, factorial, gcd, lcm, hypot, min, max, comb, perm — والثوابت pi, e, tau.

سجل الحسابات

  • لا يوجد سجل بعد.

حل المعادلات

النتيجة

أدخل المعاملات ثم اضغط «حل».

عمليات المصفوفات

اكتب كل صف في سطر، وافصل بين الأرقام بمسافة أو فاصلة. الكسور العشرية مدعومة، وكذلك الصيغة العقلية مثل 3/4.

النتيجة

أدخل بيانات المصفوفة ثم اختر العملية.

الإحصاء الوصفي

الملخص الإحصائي

أدخل مجموعة أرقام (فاصلة أو مسافة أو سطر جديد بين كل قيمة).

نظرية الأعداد

النتيجة

أدخل عددًا صحيحًا غير سالب.

رسم الدوال والتفاضل والتكامل

٠

كود بايثون الذي يشغّل الموقع

هذه هي الملفات الفعلية المستخدمة على الخادم. اختر ملفًا لعرضه، أو نزّله وشغّله محليًا بأمر واحد:

python3 python/server.py   →   http://localhost:8000
تنزيل
جارٍ التحميل…

كيف يعمل الموقع؟

فصل واضح بين واجهة العرض ومنطق الحساب — وهو النمط المعتاد في التطبيقات العلمية الجدّية.

محرك بايثون على الخادم

وحدة mathlab.py مكتوبة بمكتبة بايثون القياسية فقط: مُحلِّل تعابير يعتمد على شجرة ast، جبر خطي بطريقة جاوس-جوردان بالكسور الدقيقة، إحصاء وصفي، ونظرية أعداد باختبار ميلر-رابين.

واجهة JSON بسيطة

كل أداة ترسل طلبًا إلى مسار مثل api/evaluate أو api/matrix وتستقبل نتيجة مهيكلة. لا قواعد بيانات ولا تبعيات — خادم قياسي يستمع على منفذ واحد.

أمان وحسابات آمنة

لا يُستخدم eval إطلاقًا: تُقبل أسماء مسموح بها فقط (الدوال والثوابت)، ويُرفض أي وصول للخصائص أو الاستيراد أو التسميات الخاصة. الحد الأقصى للأُسّ لمنع استهلاك الذاكرة.

يعمل دون اتصال بالخادم

إن تعذّر الوصول إلى خادم بايثون، تتحول الصفحة تلقائيًا إلى محرك جافاسكربت مكافئ في المتصفح — بمُحلِّل تعابير مكتوب يدويًا، فلا تحتاج الأداة إلى eval ولا تفقد أي وظيفة.

دقة عددية مضبوطة

المحدد والمعكوس يُحسبان بالكسور العقلية في بايثون لتجنّب أخطاء التقريب، والتكامل عدديًا بطريقة سمبسون المركّبة، والاشتقاق بفروق مركزية من الرتبة الرابعة.

قابل للتوسّع

لإضافة دالة جديدة: عرّفها في جدول الدوال داخل mathlab.py وأضف عنوانًا في الواجهة. كل شيء معرّف في مكان واحد ولا يحتاج إعادة بناء.