کلیدستان

نسخه‌ی کامل: تابع مولد Mersenne Twister
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید خدمت دوستان خوبم
من میخوام تابع مولد Mersenne Twister پیاده سازی کنم ممنون میشم اگه کمکم کنید
سلام.
روش Mersenne Twister یک روش سریع برای تولید اعداد تصادفی هست.
تابع rand در متلب، برای تولید اعداد تصادفی به کار می رود و تا اونجایی که من در help متلب خوندم، فعلا از روش Mersenne Twister برای تولید اعداد تصادفی استفاده میکنه (به صورت Default ، این روش رو به کار میبره). البته فعلا و اگر روش هایی بهتری ارائه بشه، در آینده از اونها استفاده میکنند.

آدرس زیر هم در مورد این روش توضیحاتی رو داده :
http://www.math.sci.hiroshima-u.ac.jp/~m...T/emt.html

فکر می کنم توی همین سایتی که لینکش رو گذاشتم، کدهایی به زبان c هم باشه و احتمالا شرکت سازنده نرم افزار متلب نیز از اونها استفاده کرده.
اما اگر قصد دارید که حتما به صورت جداگانه و در متلب، این تابع رو پیاده سازی کنید، ابتدا ببینید روش کلی تولید اعداد تصادفی چیه و بعد که به نتیجه رسیدید، توضیحات رو اینجا بنویسید. اگر زیاد زمان بر نباشه کمکتون می کنم (اگر هم زمان بر بود، در حد وقتی که آزاد دارم، راهنمایی می کنم).