دانلود برنامه حل معادلات دیفرانسیل انتقال گرما به روش monte carlo در مطلب
در این برنامه مطلب نحوه حل معادله انتقال گرما یک بعدی در مطلب به روش مونت کارلو توضیح داده شده است و برنامه برای دانلود قرار داده شده است.
Table of Contents
تئوری حل معادلات دیفرانسیل به روش monte carlo
روش مونت-کارلو (به انگلیسی: Monte Carlo method) (یا تجربه مونت کارلو) یک الگوریتم محاسباتی است که از نمونهگیری تصادفی برای محاسبه نتایج استفاده میکند. روشهای مونت-کارلو معمولاً برای شبیهسازی سیستمهای فیزیکی، ریاضیاتی و اقتصادی استفاده میشوند.
از طرف دیگر روش مونت کارلو یک طبقه از الگوریتمهای محاسبه گر میباشند که برای محاسبه نتایج خود بر نمونه گیریهای تکرار شوندهٔ تصادفی اتکاء میکنند. روشهای مونته کارلو اغلب زمان انجام شبیهسازی یک سامانه ریاضیاتی یا فیزیکی میشوند استفاده میشوند. به دلیل اتکای آنها بر محاسبات تکراری و اعداد تصادفی یا تصادفی کاذب، روشهای مونته کارو اغلب به گونهای تنظیم میشوند که توسط رایانه اجرا شوند. گرایش به استفاده از روشهای مونته کارلو زمانی بیشتر میشود که محاسبه پاسخ دقیق با کمک الگوریتمهای قطعی ناممکن یا ناموجه باشد.[۱] روشهای شبیهسازی مونته کارلو مخصوصاً در مطالعه سیستمهایی که در آن تعداد زیادی متغیر با درجه آزادیهای دو به دو مرتبط وجود دارد مفید است، از جمله این سیستمها میتوان به سیالات، جامداتی که به شدت کوپل شدهاند، مواد بی نظم و ساختارهای سلولی (مدل سلولی پاتز – Potts- را ببیند) اشاره نمود. از آن گذشته، روشهای مونته کارلو برای شبیهسازی پدیدههایی که عدم قطعیت زیادی در ورودیهای آنها وجود دارد نیز مفید هستند، مثلاً محاسبه ریسک در تجارت. همچنین این روشها به طور گستردهای در ریاضیات مورد استفاده قرار میگیرند: یک نمونه استفاده سنتی کاربرد این روشها در برآورد انتگرالهای معین است، به خصوص انتگرالهای چند بعدی با محدودههای مرزی پیچیده. واژه مونته کارلو در دهه ۱۹۴۰ (دهه ۱۳۱۰ شمسی) به وسیله فیزیکدانانی که روی پروژه ساخت یک سلاح اتمی در آزمایشگاه ملی لوس آلاموس آمریکا کار میکردند رایج شدهاست
فایل برنامه حل معادلات دیفرانسیل انتقال گرما به روش monte carlo در مطلب
برنامه نوشته شده در زبان برنامه نویسی مطلب نسخه 2015 نوشته شده است. این برنامه به دلیل اینکه از توابع خاصی استفاده نکرده است در سایر نسخه ها نیز قابل استفاده می باشد.
متغیرهایی که در برنامه استفاده شده است در فایل راهنما توضیح داده شده است.