این دستور PyMB است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
مدل ساز - شبیه ساز گرافیکی ODE
شرح
Model Builder یک شبیه ساز گرافیکی ODE است. این امکان را به کاربر می دهد
تعریف، شبیه سازی و تجزیه و تحلیل سیستم های دلخواه دیفرانسیل معمولی
معادلات
امکانات
* تعریف مدل مبتنی بر معادله. نیازی به یادگیری برنامه نویسی نیست
مدل های خود را تعریف و اجرا کنید. فقط معادلات دیفرانسیل را تایپ کنید
* خروجی گرافیکی شبیه سازی. شما می توانید گرافیک را حداکثر ذخیره کنید
فرمت های رایج: png، svg، pdf و غیره
* نمایش صفحه گسترده نتایج. از صفحه گسترده می توانید بسازید
نمودارهای سفارشی شده از متغیرهای شما همچنین می توانید داده های خود را صادر کنید
به یک فایل متنی csv
* رندر لاتکس از سیستم معادلات شما. معادله خود را بررسی کنید
نماد ریاضی روشن
* رابط گرافیکی بصری.
* ماژول تجزیه و تحلیل عدم قطعیت. یک رابط ساده را پیاده سازی می کند
برای روش ادغام بیزی
* تجزیه و تحلیل میزان حساسیت. ببینید مدل شما چقدر به آن حساس است
تغییرات در مقادیر پارامترها
دست آوردن آغاز شده
بهترین راه برای شروع با ModelBuilder این است که یکی از آنها را باز کنید
مدل های موجود با توزیع و نگاه کردن به آن . بله، همین است
ساده است.
بنابراین، اگر قبلاً آن را نصب کردهاید، Model-Builder را با تایپ کردن راهاندازی کنید
کنسول:
$ PyMB به دنبال آن .
با این کار Model-Buder شروع می شود. از این به بعد تو را فرض می کنم
بدانید که سیستم معادلات دیفرانسیل چیست، در غیر این صورت شما
احتمالاً نباید از Model-Builder استفاده کند.
جعبه بزرگتر روی قاب اصلی با برچسب "معادلات دیفرانسیل" است
جایی که قرار است شروع کنیم روی این کادر متنی شما می نویسید
سیستم معادلات (یا یک معادله واحد) نحو عبارت است از
پایتون برای عبارات و توابع ریاضی و تعدادی وجود دارد
کنوانسیون ها نیز که در زیر توضیح خواهم داد:
* اول از همه، Model-Builder فقط از سمت راست (RHS) انتظار دارد.
از معادلات شما در هر خط یک عدد در معادلات موجود باشد
جعبه LHS به شکل dy(t)/dt، dy_i/dt در نظر گرفته می شود که در آن i
یک شاخص برای تعداد معادلات در مدل شما است. این
عدد i برای اشاره به متغیرهای حالت مدل (
y[i]). این شاخص، i، باید از 0 شروع شود، بنابراین اگر مدل شما 3 دارد
معادلات، متغیرهای حالت آنها y[0]، y[1] و y[2] خواهد بود.
* قرارداد دیگر ارجاع به پارامترهای مدل است. هر عددی
پارامترها ممکن است با استفاده از این در معادلات گنجانده شوند
نامگذاری: p[0]، p[1] و غیره. این پارامتر باید باشد
یک در هر خط و به ترتیب صعودی در "پارامترها" مشخص شده است
جعبه بنابراین اولین خط تعریف p[0]، دوم خواهد بود
از p[1] و غیره.
* عبارات ریاضی تشکیل دهنده معادلات و
پارامترها ممکن است شامل هر عملکردی از ماژول numpy python باشد. این
امکان ساخت آسان مدل های با سطح از
پیچیدگی بالاتر از یک جبری ساده
اصطلاح. زمان ممکن است در معادلات یا پارامتر ارجاع داده شود
عبارات متغیر "t". بنابراین اگر شما یک پارامتر می خواهید که است
تابع زمان، شما به سادگی می توانید در کادر پارامتر بنویسید.
* کاربر آشنا با پایتون نیز می تواند موارد بیشتری را وارد کند
ساختارهای پیشرفته در مشخصات مدل، مانند لامبدا
توابع به عنوان مثال.
خوب، با توجه به این موضوع، باید بقیه موارد را توضیح دهیم
رابطی که تقریباً خود توضیحی است:
* کادر مقادیر اولیه باید شامل یک عدد برای هر معادله باشد
(خط) در کادر معادلات. اعداد باید با یکدیگر جدا شوند
فضاها
* زمان شروع مقدار زمانی است که معادلات در آن شروع می شوند
ارزیابی شد. مقادیر متغیرهای حالت در این نقطه از زمان
مواردی هستند که در شرایط اولیه مشخص شده اند.
* زمان پایان: می توانید این یکی را بفهمید...
* مرحله زمانی: این مرحله زمانی است که در گزارش خروجی استفاده می شود
شبیه سازی. گام زمانی واقعی استفاده شده توسط انتگرالگر عددی است
متغیر و در حال پرواز انتخاب شده است. به طور معمول بسیار ظریف تر از آن است
شما در اینجا مشخص کنید
* مراحل زمانی حیاتی اکثر کاربران این کادر را خالی می گذارند.
* مرحله اول: اندازه مرحله اول. برای خودکار روی 0 بگذارید
عزم راسخ.
* Min Step Size و Max Step Size: به ترتیب حداقل و
حداکثر مقدار برای اندازه های گام که با اندازه گام متغیر انتخاب می شود
الگوریتم برای تعیین خودکار، صفر را رها کنید.
* جعبه چک خروجی کامل: اگر این کادر تیک خورده باشد بسیار مفید است
اطلاعات مربوط به ادغام در خروجی گنجانده شده است. بررسی
صفحه گسترده خروجی را بیرون بیاورید تا ببینید چه هستند.
* نمایش پیام همگرایی: اگر این کادر علامت زده شود، ModelBuilder این کار را انجام می دهد
چاپ "ادغام موفقیت آمیز" در کنسول پس از ادغام
تکمیل می شود. فقط برای اهداف اشکال زدایی مفید است. اگر هستید علامت را بردارید
انجام تجزیه و تحلیل عدم قطعیت زیرا سرعت کار را کاهش خواهد داد.
* پس از وارد کردن اطلاعات لازم برای مدل خود،
فقط دکمه شروع را فشار دهید تا مدل خود را محاسبه کنید. لذت بردن!
صفحه نخست
http://model-builder.sourceforge.net/
از PyMB آنلاین با استفاده از خدمات onworks.net استفاده کنید