بسته نرمافزاری MATLAB) Matrix Laboratory) یک سیستم ماتریسمحور برای محاسبات ریاضی و مهندسی است. MATLAB در طول سالهای اخیر به ابزار بسیار قدرتمندی برای انجام پردازشهای پرزحمت و سنگین مهندسی مبدل شده است؛ به طوری که رسم برخی نمودارها یا انجام بعضی محاسبات را جز به کمک MATLAB نمیتوان تصور کرد.
MATLAB امروزه دارای جعبهابزارهای (TOOLBOX) متنوعی برای انجام محاسبات مختلف است که از جمله آنها میتوان به جعبهابزارهاي پردازش سيگنال (Signal Processing)، پردازشهاي آماري (Statistics)، شبکههای عصبی (Neural Network)، دريافت تصوير (Image Acquisition)، پردازش تصویر (Image Processing)، سيستمهاي كنترلي (Control Systems)، طراحي فيلتر (Filter Design)، منطق فازي (Fuzzy Logic)، الگوريتمهاي ژنتيك (Genetic Algorithms) و ... اشاره كرد. بعضي از اين جعبهابزارها به همراه نرمافزار MATLAB ارائه ميشوند و بعضي ديگر را ميتوان در كارگروههاي مختلف و نيز سايت
The MathWorks - MATLAB and Simulink for Technical Computing يافت. هدف اين نوشتار، تشريح كامل ساختار MATLAB و جعبهابزارهاي آن نيست. هدف ما ارائه مطالب ضروري براي كاربرد مؤثر MATLAB در حل مسايل پردازش سيگنال و سيسمتهاي كنترل است.
در بخش ابتدايي اين مطلب به ساختارهاي اساسي MATLAB و اصول استفاده از آن خواهيم پرداخت.
بخش دوم به كاربرد MATLAB در پردازش تصوير به عنوان يكي از كاربردهاي اصلي سيگنالها و سيستمها اختصاص دارد.
در بخش سوم كاربردهاي MATLAB در تحليل و طراحي سيستمهاي كنترلي را مرور خواهيم كرد. نحوه استفاده از ابزارهاي قدرتمند LTIVIEW، SISOTOOL و SIMULINK در اين بخش تشريح خواهد شد.