هذا هو الأمر PyMB الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
نموذج باني - محاكاة ODE الرسومية
الوصف
Model Builder هو محاكي ODE رسومي. انها تسمح للمستخدم
تحديد ومحاكاة وتحليل النظم التعسفية للفروق العادية
المعادلات.
المميزات
* تعريف النموذج القائم على المعادلة. لا حاجة لتعلم البرمجة ل
تحديد وتشغيل النماذج الخاصة بك. فقط اكتب لك المعادلات التفاضلية
* إخراج الرسم من المحاكاة. يمكنك حفظ الرسومات في أغلب الأحيان
التنسيقات الشائعة: png ، svg ، pdf ، إلخ.
* عرض جدول النتائج. يمكنك عمل من جدول البيانات
قطع مخصصة من المتغيرات الخاصة بك. يمكنك أيضًا تصدير بياناتك
إلى ملف نصي .csv
* عرض اللاتكس لنظام المعادلات الخاص بك. تحقق لك في المعادلة
تدوين رياضي واضح.
* واجهة رسومية بديهية.
* وحدة تحليل عدم اليقين. تنفذ واجهة مباشرة
لطريقة الخلط بايزي.
* تحليل الحساسية. اكتشف مدى حساسية نموذجك
الاختلافات في قيم المعلمات.
الحصول على بدأت
أفضل طريقة لبدء استخدام ModelBuilder هي فتح أحد ملفات
النماذج المتضمنة في التوزيع وإلقاء نظرة عليها. نعم إنه كذلك
بسيط.
لذا ، إذا كنت قد قمت بالفعل بتثبيته ، فابدأ Model-Builder عن طريق الكتابة
وحدة التحكم:
متبوعًا بـ $ PyMB .
هذا سيبدأ Model-Buider. من الآن فصاعدا سأفترض أنك
تعرف ما هو نظام المعادلات التفاضلية ، وإلا أنت
ربما لا ينبغي أن تستخدم Model-Builder.
المربع الأكبر على الإطار الرئيسي ، المسمى "المعادلات التفاضلية" هو
حيث سنبدأ. في مربع النص هذا سوف تكتب
نظام المعادلات (أو معادلة واحدة) الصيغة اللغوية هي تلك الخاصة بـ
بيثون للتعابير والوظائف الرياضية وهناك بعض
الاتفاقيات أيضًا ، والتي سأشرحها أدناه:
* أولاً وقبل كل شيء ، يتوقع Model-Builder الجانب الأيمن فقط (RHS)
من معادلاتك ستكون موجودة واحدة في كل سطر في المعادلات
صندوق. يُفترض أن يكون LHS بالصيغة dy (t) / dt ، dy_i / dt حيث أنا
هو فهرس لعدد المعادلات في نموذجك. هذا
سيتم استخدام الرقم i للإشارة إلى متغيرات الحالة للنموذج (
ذ [i]). يجب أن يبدأ هذا الفهرس ، i ، من 0 ، لذلك إذا كان نموذجك يحتوي على 3
المعادلات ، ستكون متغيرات الحالة الخاصة بهم y [0] و y [1] و y [2].
* اصطلاح آخر هو الإشارة إلى معلمات النموذج. أي رقم
من المعلمات يمكن تضمينها في المعادلات باستخدام هذا
التسمية: p [0] ، p [1] ، وهكذا. يجب أن تكون هذه المعلمة
حدد واحدًا في كل سطر وبترتيب تصاعدي في "المعلمات"
صندوق. لذا فإن السطر الأول سيكون تعريف p [0] ، والثاني
من ص [1] وهكذا دواليك.
* التعبيرات الرياضية التي تتكون منها المعادلات و
قد تتضمن المعلمات أي وظيفة لوحدة numpy python. هذا
يسمح بإنشاء نماذج سهلة بمستوى
تعقيد أعلى من ذلك من الجبر البسيط
تعبير. يمكن الإشارة إلى الوقت في المعادلات أو المعلمة
التعبيرات عن طريق المتغير "t". لذلك إذا كنت تريد المعلمة التي هي
وظيفة زمنية ، يمكنك ببساطة الكتابة في مربع المعلمة.
* سيتمكن المستخدم المألوف مع Python أيضًا من تضمين المزيد
الهياكل المتقدمة في مواصفات النموذج ، مثل Lambda
وظائف على سبيل المثال.
حسنًا ، مع هذا بعيدًا ، يبقى شرح بقية
الواجهة التي تشرح نفسها بنفسها إلى حد كبير:
* يجب أن يتضمن مربع القيم الأولية رقمًا واحدًا لكل معادلة
(خط) في مربع المعادلات. يجب أن تكون الأرقام مفصولة بـ
المسافات.
* وقت البدء هو قيمة الوقت التي تبدأ عندها المعادلات
مقيمة. قيم متغيرات الحالة في هذه المرحلة الزمنية
هي تلك المحددة في الشروط الأولية.
* وقت الانتهاء: يمكنك معرفة هذا ...
* الخطوة الزمنية: هذه هي الخطوة الزمنية المستخدمة في الإبلاغ عن مخرجات ملف
محاكاة. الخطوة الزمنية الفعلية التي يستخدمها المُدمج الرقمي هي
متغير ويتم اختياره على الطاير. عادة ما يكون أدق ما
تحدده هنا.
* خطوات زمنية حرجة. سيترك معظم المستخدمين هذا المربع فارغًا.
* الخطوة الأولى: حجم الخطوة الأولى. اترك عند 0 للتلقائي
عزم.
* الحد الأدنى لحجم الخطوة والحد الأقصى لحجم الخطوة: على التوالي الحد الأدنى و
القيمة القصوى لأحجام الخطوة كما تم اختيارها حسب حجم الخطوة المتغير
الخوارزمية. اتركه عند الصفر لتحديد تلقائي.
* خانة الاختيار Full Output: إذا تم تحديد هذا المربع كثيرًا من المفيد
يتم تضمين معلومات حول التكامل في الإخراج. يفحص
خارج جدول الإخراج لمعرفة ما هي عليه.
* إظهار رسالة التقارب: إذا تم تحديد هذا المربع ، فسيقوم ModelBuilder بذلك
اطبع "الدمج الناجح" في وحدة التحكم بعد الدمج
قد اكتمل. مفيد لأغراض التصحيح فقط. قم بإلغاء التحديد إذا كنت
القيام بتحليلات عدم اليقين. لأنها ستبطئ الأمور.
* بمجرد الانتهاء من إدخال المعلومات اللازمة لطرازك ،
فقط اضغط على زر البداية لحساب النموذج الخاص بك. يتمتع!
الصفحة الرئيسية
http://model-builder.sourceforge.net/
استخدم PyMB عبر الإنترنت باستخدام خدمات onworks.net