سیمولینک (simulink) یک محیط شبیهسازی و طراحی مبتنی بر مدل است که در درون نرم افزار متلب قرار گرفته است. از سیمولینک، در راستای شبیهسازی سیستمهای داینامیک و امبدشده استفاده میشود. در استفاده از سیمولینک، قادر خواهید بود تا الگوریتمهای متلب را در شبیهسازیهای خود وارد کنید و در عین حال خروجیهای بدست آمده از آن را نیز برای انجام تحلیلهای مختلف، در متلب استفاده نمایید. سیمولینک به عنوان نوعی تولباکس در متلب به شمار میرود.
موارد پشتیبانی شده توسط سیمولینک
- طراحی سطوح سیستمی
- شبیهسازی
- تولید اتوماتیک کد
- تست و تأیید سیستمهای امبد شده
از طرفی دیگر، لازم به ذکر است که به تعداد زیاد و متنوعی از add-onها و نرم افزارهای جانبی برای افزایش کاربردهای سیمولینک ساخته شده و قابل استفاده میباشد.
در زیر به برخی از این نرم افزارها و ابزار جانبی مورد استفاده در سیمولینک اشاره میشود
- Stateflow
با استفاده از stateflow میتوان نسبت به توسعه و تولید فلوچارتها و ماشینهای حالت اقدام نمود.
- Simulink coder
امکان تولید سورس کد زبان سی را برای پیادهسازیهای بلادرنگ و اتوماتیک سیستمها فراهم میآورد.
- xPC Target
xPC Target به همراه سیستمهای بلادرنگ ۳۲ بیتی، محیطی را برای شبیهسازی و تست بلادرنگ مدلهای سیمولینک و stateflow بر روی یک سیستم فیزیکی فراهم میآورد.
- Embedded coder
از امکان کار بر روی اهداف امبد شده، پشتیبانی مینماید.
- HDL Coder
امکان تولید اتوماتیک VHDL و Verlog را در یک حالت مصنوعی برای کاربران فراهم میآورد.
- SimEvents
کتابخانهای از بلوکها را برای مدلسازی سیستمهای صف، در اختیار افراد قرار میدهد.
همچنین شایان ذکر است که سیمولینک توانایی تأیید و احراز درستی سیستماتیک مدلها را از طریق ویژگیهای مانند: “چککردن مدل استایلها”، “نیازمندیهای مسیریابی” و “آنالیز پوشش مدل” برای کاربرانش فراهم میآورد. به طور کلی باید گفت که با استفاده از این ابزار محیط متلب، قادر خواهید بود تا مطالعات و تحقیقات کاملتری را انجام داده و از قدرت محاسباتی متلب بیشترین استفاده ممکن را داشته باشید.