هذا المشروع هو تطبيق ويب بسيط يساعد على حل نموذج الاحتكار باستخدام دالة الطلب الخطية وتكلفة حدية ثابتة. التطبيق يعرض النتائج رياضيًا ويقوم برسم المنحنيات الاقتصادية (السعر، الإيراد الكلي، الإيراد الحدي، والتكلفة الحدية)، كما يتيح للمستخدمين تحميل النتائج بصيغة PDF. يدعم التطبيق التبديل بين اللغة العربية والإنجليزية.
🔗 رابط تجريبي:(h(https://meladhani01.github.io/monopoly-solver
-
دعم ثنائي اللغة (عربي / إنجليزي).
-
حساب:
- السعر المحتكر
- الكمية المثلى
- الإيراد الكلي (TR)
- الإيراد الحدي (MR)
- رسم بياني تفاعلي
-
إمكانية تحميل النتائج كـ PDF.
-
واجهة مستخدم مبنية باستخدام HTML وCSS فقط، مع JavaScript لمعالجة البيانات.
-
HTML: بناء هيكل الصفحة باستخدام النموذج (form) لمدخلات
a,b, وMC. -
JavaScript:
solveMonopoly(): لحساب النتائج بناءً على دالة الطلب والتكلفة الحدية.drawChart(): لرسم المخططات باستخدام مكتبة Chart.js.downloadPDF(): لتوليد ملف PDF من النتائج باستخدام jsPDF.toggleLanguage(): لتبديل لغة الواجهة بين العربية والإنجليزية.
-
Chart.js: مكتبة للرسم البياني.
-
jsPDF: مكتبة لتوليد ملفات PDF من النصوص.
-
دالة الطلب:
$Q = a - bP$ -
الإيراد الكلي:
$TR = PQ = \frac{a}{b}Q - \frac{1}{b}Q^2$ -
الإيراد الحدي:
$MR = \frac{a}{b} - \frac{2}{b}Q$ -
شرط تعظيم الربح:
$MR = MC$ -
السعر والكمية المثلى:
$$ Q^* = \frac{a - b \cdot MC}{2}, \quad P^* = \frac{a - Q^*}{b} $$
- أدخل قيمة
a(الجزء الثابت في دالة الطلب). - أدخل قيمة
b(معامل السعر). - أدخل قيمة
MC(التكلفة الحدية). - اضغط على زر "احسب" لرؤية النتائج.
- يمكن الضغط على "تحميل النتائج PDF" لحفظها.
- استخدم "تبديل اللغة" للتنقل بين اللغتين.
- لا يتطلب أي إعداد محلي.
- يعمل مباشرة في المتصفح.
- الإنترنت مطلوب لتحميل مكتبات
Chart.jsوjsPDFمن CDN.