السلام عليكم
الماتلاب لديه كل عمليات arithmétique modulaire جاهزة للاستعمال المباشر (كالجمع والطرح والقسمة ...الخ) لكنها موجودة في الـ mupad ويمكن فتح الـ mupad هاذا عن طريق كتابة كلمة mupad في نافذة الأوامر ثم الدخول.
وهناك طريقة أسهل وهي أن تقومي باستدعاء الـ mupad من داخل برنامجك والحساب به دون الاضطرار لفتحه.
لدينا مثلا هذه دوال الجذر تعريفها كمايلي:
كود:
numlib::primroot(m) returns the least positive primitive root modulo m if there exist primitive roots modulo m.
numlib::primroot(a, m) returns the least primitive root modulo m not smaller than a if there exist primitive roots modulo m.
وحتى أستعمل الدالة الأولى مثلا أكتب:
كود:
y = evalin(symengine,'numlib::primroot(19)')
فأنا هكذا قد قمت بحساب جذر 19 من داخل البرنامج باستخدام الـ mupad وستظهر لي النتيجة وهي y=2
وهذا الرابط فيه باقي دوال الـ arithmétique modulaire الموجودة في ماتلاب.