فصل اول: مقدمات نرم افزار
0. معرفی
1. معرفی محیط کاربری MATLAB
2. آرایهها ماتریسها و مقدمات آن
3. معرفی برخی توابع و ثابتهای مقدماتی در MATLAB
4. کمک گرفتن از سیستم help در MATLAB
5. آدرسدهی ماتریسها و آرایهها (بخش اول)
6. آدرسدهی ماتریسها و آرایهها (بخش دوم)
7. عملیات ماتریسی و درایهای
8. ساخت یک فایل اسکریپت ساده
9. ادامه ساخت فایل اسکریپت
10. حل دستگاه چند معادله چند مجهول
11. پروژه شماره 1 (Bounce)
12. پروژه شماره 2 (بست تیلور Sin و Cos)
فصل دوم: توابع ریاضی مقدماتی
1. توابع عملیات جبری
2. توابع مثلثاتی
3. توابع لگاریتمی و توانی
4. اعداد مختلط
5. توابع ریاضیات گسسته
6. چندجملهایها
فصل سوم : نوع داده منطقی و آرایههای منطقی
1. نوع داده منطقی
2. عملگرهای مقایسهای منطقی
3. عملگرهای منطقی
4. آدرس دادن با استفاده از آرایههای منطقی
5. اجتناب از مقادیر غیر عادی با استفاده از آرایههای منطقی
فصل چهارم: گرافیک در MATLAB
1. معرفی مختصری از توابع گرافیکی
2. معرفی تابع Plot yy
3. تابع legend و اطلاع رسانی درمورد نمودارها
4. کشیدن توابع در مقیاس لگاریتمی
5. تابع هیستوگرام
6. دیگر توابع رسم نمودار
7. Color map و نوع داده Cell array
8. رسم توابع سه بعدی خطی با استفاده از Plot3
9. رسم نمودارهای قطبی با استفاده از تابع Polar
10. تغییر خواص پنجره و Handle graphics
فصل پنجم: گرافیک سه بعدی
1. معرفی سطوح 3 بعدی
2. معرفی منطق نمودارهای 3 بعدی
3. سایر توابع نمودارهای 3 بعدی
4. حذف قسمتهای مختلف سطح با استفاده از مقادیر nan
5. توابع کشیدن Contour
6. نقشه رنگی (Color map)
7. اعمال تغییرات در نمودارهای 3بعدی
فصل ششم: برنامهنویسی و توابع در MATLAB
1. معرفی انواع تابع در MATLAB
2. ساخت یک تابع با استفاده از mfile
3. بلوک شرطی if
4. بلوک While
5. استفاده از دو تابع در یک فایل
6. بلوک Switch…Case
7. بلوک Try…Catch
8. قطع یا بیرون آمدن از تابع یا حلقه
9. کلمههای کلیدی خروج از حلقه و تابع
فصل هفتم: عیبیابی و بهینهسازی برنامهها
1. انواع خطا در MATLAB
2. محدوده دید متغیرها
3. نقطه توقف
4. خطایابی با استفاده از نقطه توقف
5. نقطه توقف شرطی
6. بهینهسازی برنامه
فصل هشتم : رابط گرافیکی کاربر
1. رابط گرافیکی کاربر چیست؟
2. نوع داده Structure
3. پروژه شماره1- رابط گرافیکی fplot (قسمت اول)
4. پروژه شماره1- رابط گرافیکی fplot (قسمت دوم)
5. پروژه شماره2- برنامه Bounce
6. سایر کنترلهای GUI
7. استفاده از کنترلهای ActiveX
8. صفحات GUI از پیش آماده شده
فصل نهم: حساب دیفرانسیل و انتگرال
1. مشتق
2. گرادیان
3. بدست آوردن میدان نیرو با استفاده از گرادیان
4. انتگرال معین یک بعدی
5. تنظیمات انتگرال
6. انتگرال گیری از یک بردار
7. انتگرال دوگانه
8. انتگرال سهگانه
9. محاسبه مشتق و انتگرال چندجملهایها
10. محاسبه حالتهای خاص انتگرال
فصل دهم: حل معادلات دیفرانسیل به صورت عددی
1. معادله دیفرانسیل
2. حل معادلات دیفرانسیل مرتبه اول
3. معادلات دیفرانسیل مرتبه بالاتر
4. معادلات دیفرانسیل سفت شده
5. حل معادلات دیفرانسیل ضمنی
6. تنظیمات تابع حل کننده معادله دیفرانسیل
7. توابع deval و odextend
8. معادلات دیفرانسیل مقدار مرزی
9. معادلات دیفرانسیل جزئی
10. حل معادلات دیفرانسیل جزئی در MATLAB
فصل یازدهم: درونیابی و بهینهسازی
1. درونیابی یک بعدی
2. توابع مربوط به درونیابی یک بعدی
3. درونیابی دوبعدی
4. درونیابی یک بعدی با استفاده از کلاس griddedInterpolant
5. درونیابی دو بعدی با استفاده از کلاس griddedInterpolant
6. نمایش دادههای سه بعدی
7. درونیابی سه بعدی
8. درونیابی نقاط پراکنده
9. بهینهسازی با استفاده از کلاس ScatterInterpolant
10. بهینهسازی توابع تک بعدی
فصل دوازدهم: آنالیز فوریه
1. تئوری سریهای فوریه
2. استفاده از سریهای فوریه
3. تئوری تبدیل فوریه
4. تبدیل فوریه پالس مربعی
5. استفاده از تبدیل فوریه در تحلیل فرکانسی
6. تبدیل معکوس فوریه و حذف نویز
فصل سیزدهم: کامپایل کردن و ارتباط با Excel
1. مقدمهای بر کامپایل کردن
2. ابزار Deploy
3. MCR یا MATLAB Compiler Runtime
4. اپلیکیشنهای MATLAB
5. لینک به برنامه Excel
فصل چهاردهم: Symbolic Math Toolbox یا جعبه ابزار محاسبات نمادین
1. شروع کار با جعبه ابزار محاسبات نمادین
2. حل معادلات نمادین
3. حل معادلات دیفرانسیل معمولی با استفاده از جعبه ابزار محاسبات نمادین
4. مشتقگیری انتگرالگیری و بدست آوردن حد
5. قرار دادن قید بر روی محاسبات
6. گرافیک در جعبه ابزار محاسبات نمادین
7. آشنایی با ابزار MuPad