آموزش متلب رایگان
به نام خدا و سلام.
به دوره آموزش متلب رایگان خوش آمدید!
این دوره آموزشی توسط وبسایت متلبپلاس (MatlabPlus.com) ارائه میشود. محتوای این دوره بصورت متن و ویدئو میباشد. این دوره آموزشی در 40 جلسه درنظر گرفته شده که بصورت پیوسته ارائه میشود. سرفصل و محتوای جلسات از وبسایت سازنده متلب (سایت رسمی مثورک) استخراج شده است. ضمناً این دوره آموزشی مختص یک رشته یا زمینه خاص نیست. تمامی دانشجویان مهندسی (مکانیک، برق، هوافضا، عمران، شیمی)، ریاضی و علوم پایه مخاطب این دوره هستند. هر جلسه شامل حل مثال و واگذاری چند تمرین به شما است. پاسخ تمرینات نیز در کانال تلگرام متلبپلاس منتشر میشود. گروه تلگرامی پرسش و پاسخ نیز برای این دوره درنظر گرفته شده. با عضویت در آن، هم سوالات بقیه را میبینید و هم سوالات خود را مطرح میکنید.
با متلبپلاس همراه باشید.
فیلم آموزش متلب بصورت پروژه محور (حل 149 نمونه سوال برنامه نویسی❤️) در وبسایت متلبپلاس ارائه شده است. برای مشاهده این پکیج آموزشی روی 👈 حل نمونه سوال برنامه نویسی متلب 👉 کلیک نمائید.
درباره دوره آموزش متلب
جلسات آموزش متلب در ادامه این صفحه به ترتیب ارائه شدهاند. در ابتدا لازم است اشاره کنیم که آموزش متلب توسط متلبپلاس از صفر شروع میشود. آموزش نصب، فعالسازی، معرفی پنجرههای متلب و… که ممکن است موارد ابتدایی آن برای شما جدید نباشد. نگران نباشید و کمی صبر داشته باشید. وجود یک آموزش صفر تا صد متلب بطور کامل با حل مثال میتواند به تازه واردها کمک زیادی کند.
در این دوره آموزش متلب سعی میکنیم تا مباحث عمومی متلب که در همه رشتهها کاربرد دارد را ارائه کنیم. اما بلافاصله پس از آن، آموزش تخصصی متلب ارائه خواهد شد. دلیل این امر این است که آموزش مقدماتی متلب در واقع پیش نیاز و سنگ بنای آموزش تخصصی است. مثلا در یک مبحث تخصصی مانند پردازش سیگنال، پردازش تصویر و… نیاز به بسیاری از آموزشهای عمومی داریم. کار با حلقهها، تسلط کامل بر کار با ماتریسها، گرفتن خروجی و… از جمله این موارد هستند. پس همه چیز را از ابتدا و بطور کامل باهم یاد میگیریم.
سرفصل دوره آموزش متلب رایگان متلبپلاس
لازم است اشاره کنیم که جلسات آموزش متلب به مرور زمان ارائه شده و این لیست هر روز کاملتر میشود. برای حفظ ارتباط با متلبپلاس و دوره آموزش رایگان متلب، میتوانید در کانال تلگرامی متلب پلاس عضو شوید. در کنار آن، گروه تلگرامی پرسش و پاسخ متلب هم توسط متلب پلاس ارائه شدهاست. با عضویت در این گروه امکان رفع ابهام و ارتباط با سایر دانشجویان را دارید. ضمناً کانال و گروه تلگرام هر دو کاملا رایگان هستند!!
با تکمیل شدن این دوره، عملا یک کتاب آموزش متلب که شامل ویدیو نیز است ایجاد میشود.
در این صفحه بخش کوتاهی از هر جلسه به همراه لینک آن ارائه میشود. شما میتوانید به موضوع موردنظر خود دسترسی داشته باشید. در منوی سمت راست نیز لیست تمامی جلسات وجود دارد. امکان دسترسی از این طریق هم وجود دارد.
جلسه 0: مقدمهای بر متلب
در جلسه صفر از سری جلسات آموزش نرم افزار متلب مقدمهای درباره متلب ارائه میشود. کمی درباره چیستیِ متلب، تاریخچه متلب و آنچه در این دوره آموزش میبینیم صحبت میکنیم. سپس به دو سوال مهم یعنی چرا متلب را یاد بگیریم؟ و چگونه متلب را یاد بگیریم؟ پاسخ میدهیم.
برای کسانی که اولین بار است با نام متلب آشنا میشوند، توضیح مختصری درباره چیستی آن میدهیم. به کاربردهای متلب در صنایع، تحقیقات، تحلیلهای عددی و… میپردازیم. بخش تاریخچه متلب بسیار جذاب است. داستانی جذاب که از فعالیتهای کلیو مولر استاد جبرخطی در دانشگاه نیومکزیکو آغاز میشود.
سپس با دو سوال بسیار مهم مواجه میشویم. پاسخ به این سوالات درباره چگونگی یادگیری متلب و کاربرد آن نیز جذاب است. پیشنهاد میکنیم که جلسه صفر را بطور کامل بخوانید.
برای شروع جلسه صفر به لینک زیر مراجعه کنید.
جلسه 1: آموزش نصب و فعالسازی متلب
در جلسه اول از سری جلسات آموزش متلب به آموزش نصب و فعالسازی متلب میپردازیم. ابتدا درباره انتخاب نسخه مناسب برای نصب صحبت میکنیم. چرا که انتخاب یک نسخه مناسب که با کامپیوتر ما روان باشد آسان نیست. نکتهی دیگر نیز امکاناتی است که هر نسخه از متلب دارد. پس از آن آموزش نصب متلب و فعالسازی آن بصورت ویدئویی ارائه میشود. پیشنهاد میکنیم که جلسه اول را بطور کامل بخوانید.
برای شروع جلسه اول به لینک زیر مراجعه کنید.
جلسه 2: شروع کار با متلب و آشنایی با محیط آن
در جلسه قبل به انتخاب نسخه مناسب متلب و روش نصب آن پرداختیم. در این جلسه نوبت به شروع به کار با نرم افزار متلب و آشنایی با محیط آن میرسد. در این جلسه ابتدا پنجرههای مختلف این نرم افزار معرفی میشوند. سپس با روش کار با این پنجرهها آشنا میشویم. در انتهای جلسه نیز بخش مهمی تحت عنوان راهنمای متلب (MATLAB Help) معرفی و نحوه استفاده از آن بیان میشود. پیشنهاد میکنیم که جلسه دوم را بطور کامل بخوانید.
برای شروع جلسه دوم به لینک زیر مراجعه کنید.
جلسه 3: ایجاد متغیر در متلب
در جلسه قبل از سری جلسات آموزش نرم افزار متلب، شروع کار با این نرم افزار مهندسی را یاد گرفتیم. همچنین بخشهای مختلف نرم افزار متلب به طور کامل معرفی شدند. دیدیم که دستورات به طور کلی در پنجره فرمان وارد میشوند. دادههای محاسباتی حاصل از این دستورات در محیط Workspace ذخیره میشوند. در این جلسه با جزئیات بیشتر به وارد کردن دستورات و ایجاد متغیر در فضای کاری متلب (Command Window) میپردازیم. پیشنهاد میکنیم که جلسه دوم را بطور کامل بخوانید.
برای شروع جلسه سوم به لینک زیر مراجعه کنید.
جلسه 4: ایجاد آرایه در متلب
از این جلسه وارد مبحث آرایهها (بردار و ماتریس) در نرم افزار متلب میشویم. موضوع آرایهها در متلب از نقطه نظرات مختلفی حائز اهمیت است. ایجاد و الحاق آرایهها، اندیس گذاری آرایهها، عملیات ریاضی روی بردارها و ماتریسها و… از جمله این موارد اند. اما در این جلسه به طور کامل به ایجاد آرایه برداری و ماتریسی و الحاق آنها میپردازیم. اندیس گذاری آرایهها، عملیات ریاضی روی آرایهها و… در جلسات بعد ارائه میشوند.
برای شروع جلسه چهارم به لینک زیر مراجعه کنید.
جلسه 5: اندیس گذاری در متلب
در جلسه قبل به طور مفصل درباره ایجاد آرایهها (برداری و ماتریسی) و مرتب سازی آنها بحث کردیم. در این جلسه، بحث آرایهها در متلب را ادامه میدهیم. موضوع این جلسه اندیس گذاری آرایهها در متلب میباشد. فراخوانی، تغییر و حذف درایههای یک آرایه، موضوع اصلی این جلسه است.
برای شروع جلسه پنجم به لینک زیر مراجعه کنید.
جلسه 6: تغییرشکل و اندازه آرایهها در متلب
در این جلسه به تغییرشکل و اندازه و مرتب سازی ماتریسها و بردارها در متلب میپردازیم. از جلسه چهارم شروع کار با آرایهها در متلب را آغاز کردیم و در جلسه پنجم به اندیس گذاری آنها پرداختیم. منظور از تغییرشکل یا اندازه یک بردار یا ماتریس، ارائه ماتریس در فرمی دیگر است. مثلا یک ماتریس 2×2 را میتوان به صورت یک ماتریس 1×4 و یا 4×1 نوشت. در مواقع دیگری نیز نیاز به مرتب سازی دادههای یک ماتریس داریم. در این فرآیند شکل و ابعاد خودِ ماتریس تغییر نمیکند بلکه نحوه چینش دادهها تغییر میکند.
برای شروع جلسه ششم به لینک زیر مراجعه کنید.
جلسه 7: عملیات ریاضی روی آرایهها در متلب
در جلسه چهارم آموزش متلب به ایجاد آرایهها در متلب پرداختیم. سپس در جلسه پنجم به اندیس گذاری و فراخوانی مقادیر از آرایه پرداختیم. در جلسه قبل نیز به تغییرشکل، اندازه، دوران و مرتب سازی آرایهها در متلب اشاره شد. در این جلسه نوبت به عملیات ریاضی روی آرایهها (بردار و ماتریس) میرسد. عملیات ریاضی مورد بحث این جلسه شامل جمع، تفریق، ضرب، تقسیم، توان، دترمینان و… میباشد.
برای شروع جلسه هفتم به لینک زیر مراجعه کنید.
جلسه 8: معرفی ماتریسهای خاص در متلب
در این جلسه نوبت به معرفی ماتریسهای خاص در متلب میرسد. منظور از ماتریسهای خاص در متلب در واقع ماتریسهای رایج و از پیش تعیینشده میباشد. این ماتریسها شامل ماتریس صفر (zero)، ماتریس همانی (eye)، ماتریس جادویی (magic) و… میباشند. همچنین در این جلسه به معرفی ماتریسهای چند بعدی در متلب نیز پرداخته میشود. ماتریسهای سه بعدی، چهار بعدی و… شکل کاملتری از ماتریسهای معمولی هستند. پیشنهاد میکنیم که حتما این جلسه را مشاهده کنید.
برای شروع جلسه هشتم به لینک زیر مراجعه کنید.
جلسه 9: معرفی اعداد و کمیتهای ویژه در متلب
در این جلسه به معرفی اعداد و کمیتهای ویژه در متلب میپردازیم. این اعداد و کمیتهای ویژه محدود به زمینهی خاصی در نرم افزار متلب نیستند بلکه در همه جا کاربرد دارند. این کمیتها شامل عدد پی π، عدد نپر، اپسیلون ε، بینهایت، تعریف نشده NaN، متغیر ans و…میباشند. همچنین شاخصههای اصلی اعداد مختلط یعنی i و j در متلب نیز معرفی میشوند.
برای شروع جلسه نهم به لینک زیر مراجعه کنید.
جلسه 10: معرفی توابع پرکاربرد ریاضی در متلب
در این جلسه به معرفی توابع ریاضی پرکاربرد در متلب میپردازیم. این توابع شامل جمع و تفریق ساده، ضرب و تقسیم، جذر و توان، لگاریتم و توابع نمایی، مثلثات و معکوس آنها (به طور کامل)، محاسبه باقیمانده تقسیم و…میباشند. همچنین توابعی برای گردن کردن (رند کردن) اعداد اعشاری در متلب نیز معرفی میشوند. برای هر تابع ریاضی چند مثال مرتبط حل شده و کدنویسی متلب آن ارائه میشود.
برای شروع جلسه دهم به لینک زیر مراجعه کنید.
جلسه 11: عملگرهای مقایسه و منطقی در متلب
به جلسه یازدهم آموزش متلب رایگان خوش آمدید! در این جلسه به معرفی اپراتورهای مقایسه و منطقی در نرم افزار متلب میپردازیم. با استفاده از اپراتورهای مقایسه میتوان به مقایسه برابری، کوچکتر یا بزرگتری دو یا چند عبارت پرداخت. همچنین میتوان از ترکیب فصلی (یا) و عطفی (و) در این عملگرها استفاده کرد. مباحث این جلسه کمک زیادی به یادگیری اصول برنامه نویسی میکند.
برای شروع جلسه یازدهم به لینک زیر مراجعه کنید.
جلسه 12: انواع دادههای عددی در متلب
به جلسه دوازدهم آموزش متلب رایگان خوش آمدید! در این جلسه به بررسی انواع دادههای عددی در نرم افزار متلب میپردازیم. بررسی انواع کلاسهای عددی شامل اعداد صحیح، اعداد اعشاری و کلاس اعداد مختلط. اعداد صحیح در متلب شامل کلاسهای با علامت و بدون علامت 8 بیتی، 16 بیتی، 32 بیتی و 64 بیتی میباشند. اعداد اعشاری نیز در متلب دارای کلاسهای double و single میباشند. در این جلسه به نحوه ایجاد عدد در کلاسهای مختلف و تشخیص آنها میپردازیم.
برای شروع جلسه دوازدهم به لینک زیر مراجعه کنید.
جلسه 13: اعداد مختلط در متلب
در این جلسه به معرفی کامل اعداد مختلط در نرم افزار متلب میپردازیم. اعداد مختلط بخش مهمی از ریاضی و محاسبات مهندسی را شکل میدهند. انجام محاسبات مختلط، تفکیک بخش حقیقی و موهومی، تبدیل به فرم قطبی و… از موارد مهم اعداد مختلط است. در این آموزش، نحوه تعریف عدد مختلط در متلب، تفکیک بخش حقیقی و موهومی، اندازه و زاویه عدد مختلط، مزدوج مختلط و… ارائه میشود. برای هر مورد مثالهای متعدد به همراه کدنویسی ارائه میشود.
برای شروع جلسه سیزدهم به لینک زیر مراجعه کنید.
جلسه 14: رشته متنی در متلب
در این جلسه به آموزش کامل رشته متنی در متلب میپردازیم. در جلسات گذشته به موضوعات مختلف ریاضی و آرایههای عددی پرداختیم. حال نوبت به معرفی متن و نوشته در متلب میرسد. متن یا استرینگ (string) کاربرد زیادی در متلب دارد. نحوه ایجاد رشته متنی، اتصال (الحاق) رشتهها، از متن برای ایجاد جدول، عناوین نمودار، محورها و… استفاده میشود. در این جلسه به ایجاد رشته متنی، تبدیل متن به کد اسکی و برعکس، اتصال رشتههای متنی، اندیس دهی رشتهها و… میپردازیم.
برای شروع جلسه چهاردهم به لینک زیر مراجعه کنید.
جلسه 15: آرایه سلولی در متلب
در این جلسه به آموزش کامل آرایه سلولی در متلب میپردازیم. آرایه سلولی برای کنارهم قرار دادن انواع مختلف داده (عدد، بردار، ماتریس، رشته و…) در متلب استفاده میشود. با استفاده از آرایه سلول در متلب، امکانات اکسل به ما داده میشود. چرا که ترکیبی از متن، عدد، بردار، ماتریس و… داریم. در این جلسه به تعریف سلول، نحوه ایجاد آرایه سلولی، اندیس گذاری سلول و… به طور کامل میپردازیم. شما را به مشاهده این جلسه دعوت میکنیم.
برای شروع جلسه پانزدهم به لینک زیر مراجعه کنید.
جلسه 16: آرایه استراکچر در متلب
در این جلسه به آموزش کامل آرایه استراکچر (Structure) یا ساختار در متلب میپردازیم. آرایه ساختار یا استراکچر برای کنارهم قرار دادن دادههای مختلف (از نظر جنس و ابعاد) در گروههای مشخص استفاده میشود. یک بار دیگر به این تعریف دقت کنید. در استراکچر، گروههایی از دادههای غیر همسان (نامتجانس) را کنار هم قرار میدهیم. در واقع اگر آرایه سلولی را یک قفسه با اجناس مختلف درنظر بگیریم، استراکچرها (Structure) یک فروشگاه از اجناس و قفسههای متفاوت است. روشهای ایجاد استراکچر در متلب، دسترسی به محتوای درون استراکچر، الحاق استراکچرها و… از مباحث این جلسه اند.
برای شروع جلسه شانزدهم به لینک زیر مراجعه کنید.
جلسه 17: دستور if و switch در متلب
در این جلسه به عبارتهای شرطی و تصمیم گیری با if و switch در متلب میپردازیم. از این دستورات برای ایجاد یک گزاره شرطی و انجام دستورات درصورت برقراری شرایط در متلب استفاده میشود. از عملگرهای منطقی نیز برای ایجاد شرایط مختلف تصمیم گیری در متلب استفاده میکنیم. به عبارت دیگر، ترکیب جملات شرطی با ترکیبهای عطفی یا فصلی منجر به شرایط تصمیم گیری پیچیده میشود.
گزارههای منطقی، ساختار دستور if در متلب، دستور else، دستور elseif دستور switch و… از مباحث این جلسه هستند.
برای شروع جلسه هفدهم به لینک زیر مراجعه کنید.
جلسه 18: حلقه for و while در متلب
در این جلسه به آموزش حلقه for و while در متلب میپردازیم. حلقههای تکرار بخش مهمی از برنامه نویسی در متلب هستند. ابتدا با ساختار و کاربرد حلقهها در متلب آشنا شده و سپس به حل مثالهای متنوع میپردازیم. اگر بخواهیم نگاهی به عناوین مهم این جلسه داشته باشیم، لیست زیر بخشی از آن است:
- طرز نوشتار (سینتکس) حلقه for
- حلقه for تودرتو
- ترکیب for و if در متلب
- نکات حلقه for
- طرز نوشتار (سینتکس) حلقه while
- حلقه بینهایت در متلب
- دستورات کنترلی حلقههای تکرار (break, continue, pause)
- حل مثال
- حلقههای بازگشتی
- …
از مباحث این جلسه هستند.
برای شروع جلسه هجدهم به لینک زیر مراجعه کنید.
جلسه 19: تعریف تابع در متلب
در این جلسه به آموزش تعریف تابع در متلب، فراخوانی تابع و انواع آن میپردازیم. برای آشنایی با توابع، ابتدا دلایل بوجود آمدن آنها را معرفی میکنیم. سپس نحوه بکارگیری توابع در متلب را شرح داده و در ادامه با جزئیات کار با تابعها آشنا میشویم. تعریف تابع، ایجاد راهنما برای تابع، انواع تابع، محدوده عملکرد تابع و… از مباحث این جلسه است. مثلا موضوع انواع تابع در متلب، دارای 4 زیر بخش است. تابع محلی در متلب، تابع تودرتو، تابع خصوصی و تابع ناشناس. در هر یک از بخشها مثالهای متنوع کدنویسی متلب ارائه میشود.
برای شروع جلسه نوزدهم به لینک زیر مراجعه کنید.
جلسه 20: دستور input در متلب
این جلسه درباره دستور input در متلب به طور کامل صحبت کردیم. با استفاده از دستور input میتوان از کاربر در محیط command window ورودی دریافت کرد. برای نوشتن برنامهای که برای هرکس قابل اجرا باشد، نیاز به گرفتن ورودی داریم. چون ممکن است همه به تغییر متغیرها در محیط کدنویسی تسلط نداشته باشند. با این دستور میتوان برنامههای مختلف نوشت. 4 مثال نسبتا مهم و کاربردی نیز حل کردیم. در این مثالها هم مقدار عددی و هم متن را با دستور input از کاربر گرفتیم. به همین دلیل حتما مباحث این جلسه را به دقت فرا بگیرید.
برای شروع جلسه بیستم به لینک زیر مراجعه کنید.
جلسه ویژه: معرفی کاراکترهای ویژه در متلب
این جلسه درباره کاراکترهای ویژه در متلب به طور کامل صحبت کردیم. منظور از کاراکترهای ویژه در متلب، براکت، کروشه، پرانتز و… است. با این کاراکترها در جلسات مختلف آموزش متلب آشنا شدهایم. اما وجود همهی این موارد در کنارهم، اهمیت دارد. بخش مهمی از نرم افزار متلب را کدنویسی (برنامه نویسی) در آن شکل میدهد. در فرآیند کدنویسی در متلب، از کاراکترهای زیادی نظیر سه نقطه، درصد، @ و… استفاده میکنیم. کاراکترهایی نظیر براکت، مساوی پرانتز، کوتیشن و… نیز هم در محاسبات ریاضی و ماتریسها کاربرد دارند و هم در کدنویسی.
برای شروع جلسه ویژه به لینک زیر مراجعه کنید.
جلسه 21 تا 27: رسم انواع نمودار در متلب
از جلسه 21 تا 27 آموزش متلب، به رسم انواع نمودار با جزئیات آن میپردازیم. انواع مختلف نمودار در متلب، شامل:
- نمودارهای خط: شامل دو بعدی، سه بعدی، لگاریتمی و رسم آسان معادلات
- نمودارهای سطح: شامل نمودار مساحت، دایره ای، دایره ای سه بعدی، میله ای، میله ای افقی، میله سه بعدی، هیستوگرام
- نمودارهای گسسته: پله ای، استم، اسکتر، اسپی
- نمودار قطبی
- نمودارهای کانتور: کانتور، کانتور پُر شده، کانتور سه بعدی، کانتور آسان
- صفحه و رویه (Surface)
- مِش (Mesh)
است. علاوهبر آن، جزئیات رسم نمودار نیز در این جلسات ارائه شده است. جزئیاتی مانند:
- ویژگیهای خطوط (ضحامت، رنگ نمودار، نوع حط نمودار، افزودن مارکر و نماد به خطوط و…)
- افزودن فرمول ریاضی به نمودار
- افزودن حروف یونانی به نمودار
- شبکه بندی نمودار
- رسم دو نمودار روی هم با hold on
- رسم چند نمودار در یک پنجره از subplot
- نامگذاری محورهای نمودار
- افزودن عنوان به نمودار
- افزودن متن دلخواه به نمودار
- افزودن فهرست علائم (Legend) به نمودار
- تعیین محدوده محورهای نمودار
- …
برای شروع آموزش رسم انواع نمودار در متلب به لینک زیر مراجعه کنید.
جلسه 28: کار با فایل اکسل در متلب (دستور xlsread و xlswrite)
در این جلسه به آموزش کار با فایل اکسل در متلب میپردازیم. منظور از کار با اکسل در متلب، در واقع دریافت و ارسال اطلاعات است. خواندن فایل اکسل در متلب و همچنین ارسال اطلاعات از متلب به اکسل. مطالب این جلسه اهمیت زیادی در کار با متلب دارند. چرا که بحث کار بین دو نرم افزار پرکاربرد میباشد. پس از تشریح دستور xlsread و xlswrite و طرز کار با آنها، ابزار Import متلب معرفی میشود. به کمک این ابزار میتوان بدون نیاز به کدنویسی، فایل اکسل را وارد متلب کرد. کار با ابزار Import به صورت اینتراکتیو بوده و بسیار راحت است.
برای شروع جلسه بیست و هشتم از لینک زیر اقدام نمائید.
جلسه 29: حل معادله در متلب
در این جلسه به آموزش حل معادله در متلب میپردازیم. دلیل کاربرد زیاد معادله جبری، حل معادله جبری با استفاده از متلب مبحث مهمی است. نحوه حل معادله جبری با solve، ریشه یابی با roots، vpasolve و fzero… از مباحث این جلسه هستند. در خلال مباحث آموزش حل معادله، به مثالهای مهم و کاربردی اشاره شده. از جمله میتوان به حل معادلات مثلثاتی، جبری، خطی و غیرخطی و… اشاره کرد. در نهایت نیز یک روش جالب برای حل معادله در متلب ارائه میشود. روش حل معادله با رسم نمودار. جزئیات بیشتر درباره این جلسه را از طریق لینک زیر بخوانید.
برای شروع جلسه بیست و نهم از لینک زیر اقدام نمائید.
جلسه 30: حل دستگاه معادلات در متلب
در این جلسه به آموزش حل دستگاه معادلات خطی و غیرخطی در متلب میپردازیم. بدلیل کاربرد زیاد حل دستگاه معادلات جبری با متلب این مباحث را در یک جلسه مجزا ارائه کردهایم. نحوه حل دستگاه معادله جبری خطی و غیرخطی با solve، linsolve، fsolve و … از مباحث این جلسه هستند. برای حل معادلات خطی دستور solve و روش ماتریسی یا linsolve معرفی میشود. برای حل دستگاه معادلات غیرخطی نیز دستور vpasolve و fsolve که براساس حل عددی کار میکنند ارائه شده. جزئیات بیشتر این جلسه را از طریق لینک زیر بخوانید.
برای شروع جلسه سی ام از لینک زیر اقدام نمائید.
جلسه 31: محاسبه انتگرال در متلب
در این جلسه به آموزش محاسبه انتگرال در متلب میپردازیم. انتگرال یکی از مباحث پرکاربرد ریاضی است که یادگیری آن در متلب ضروری است. نحوه محاسبه انتگرال تحلیلی (معین و نامعین)، انتگرال عددی، انتگرال چندگانه و … از مباحث این جلسه هستند. دستور int و integral، دستورات integral3, integral2 و… به طور کامل معرفی میشود. در انتهای نیز روش انتگرال گیری از چندجملهای با دستور polyint ارائه شده. مثالهای حل شده نیز از جمله موارد کاربردی و پیچیده در آموزش انتگرال میباشند.
برای شروع جلسه سی و یکم روی لینک زیر کلیک نمائید.
جلسه 32: مشتق گیری در متلب
در این جلسه به آموزش مشتق گیری در متلب میپردازیم. مشتق یکی از مباحث پرکاربرد ریاضی است که یادگیری آن در متلب ضروری است. برای مشتق گیری در متلب بایستی از تولباکس سیمبولیک استفاده کنیم. مشتق گیری دارای انواع مختلفی است که در این جلسه به همهی آنها میپردازیم. مشتق تحلیلی در متلب، مشتق نسبی، مشتق مرتبه بالاتر، مشتق عددی در متلب و … از مباحث این جلسه هستند.
برای شروع جلسه سی و دوم روی لینک زیر کلیک نمائید.
جلسه 33: کار با چند جملهایها در متلب
در این جلسه به آموزش کار با چند جمله ای ها در متلب میپردازیم. چند جمله ای ها در متلب بخش بزرگی را به خود اختصاص دادهاند. برای این دسته خاص از عبارتهای ریاضی، دستورات زیادی در متلب ارائه شده. ایجاد چند جمله ای، ریشههای چند جمله ای، مشتق و انتگرال، ضرب و تقسیم چند جمله ای و… ازین موارد اند. سعی میکنیم همهی مباحث مربوط به چند جمله ای در متلب به همراه دستور و مثال ارائه شود.
برای شروع جلسه سی و سوم روی لینک زیر کلیک نمائید.
جلسه 34: محاسبات نمادین در متلب
در این جلسه به آموزش محاسبات نمادین (پارامتری) در متلب میپردازیم. محاسبات نمادین (پارامتری) مربوط به تولباکس (جعبه ابزار) سیمبولیک متلب میباشد. جعبه ابزار سیمبولیک متلب (Symbolic Toolbox)، امکان انجام محاسبات تحلیلی (پارامتری) را فراهم میکند. از طرفی، محاسبات تحلیلی از مهمترین بخشهای محاسباتی ریاضی و مهندسی میباشد. در این جلسه دستورات موردنیاز برای محاسبات نمادین نیز معرفی میشوند. مباحثی مانند، فاکتورگیری، بسط دادن، ساده سازی، مقداردهی و حد یک عبارت ریاضی.
برای شروع جلسه سی و چهارم روی لینک زیر کلیک نمائید.
جلسه 35: اعداد تصادفی در متلب
در این جلسه به آموزش تولید اعداد تصادفی در متلب میپردازیم. نحوهی ایجاد عدد تصادفی در متلب، ماتریس تصادفی و انواع اعداد تصادفی از مباحث این جلسه است. در واقع اعداد تصادفی به دو دسته (پیوسته و گسسته) تقسیم بندی شده و دستورات مرتبط ارائه میشود. دستورات مهمی که در این جلسه با آنها سروکار داریم دستور rand، دستور randn، دستور randi و دستور randperm است. علاوهبر این، نحوه ایجاد اعداد تصادفی مختلط، اعداد تصادفی دربازه دلخواه، اعداد تصادفی با میانگین وانحراف معیار مشخص، از مباحث این جلسه اند.
برای شروع جلسه سی و پنجم روی لینک زیر کلیک نمائید.
جلسه 36: محاسبات آماری در متلب
در این جلسه به آموزش محاسبات آماری در متلب میپردازیم. مباحث اساسی آمار شامل؛ میانگین، میانه، مد، واریانس، انحراف معیار و… به طور کامل ارائه میشود. این مباحث با دستوراتی مثل std در متلب، دستور var، دستور mean و… در متلب مرتبط اند. در انتهای جلسه نیز روشی برای محاسبات آماری بدون کدنویسی ارائه میشود. این روش با استفاده از رسم نمودار در متلب است. البته پیش از پرداختن به مباحث محاسبات آماری در متلب، ابتدا یک مقدمه کوتاه ریاضی ارائه میشود.
برای شروع جلسه سی و ششم روی لینک زیر کلیک نمائید.
جلسه 37: برازش منحنی در متلب
در این جلسه به آموزش برازش منحنی در متلب میپردازیم. منظور از برازش منحنی (Curve Fitting) در واقع بدست آوردن معادله خط از نقاط میباشد. برازش منحنی در متلب، با 3 روش کلی ارائه میشود.
- برازش منحنی با دستور polyfit در متلب (خروجی آن چند جملهای است)
- با دستور fit در متلب (بهترین و کاملترین روش برازش منحنی)
- ابزار گرافیکی curve fitting یا cftool متلب (بدون نیاز به کدنویسی)
در این جلسه به طور کامل به همهی این موارد میپردازیم. علاوهبر این، توابعی که میتوان با آن منحنی را فیت کرد نیز معرفی میشود.
- برازش منحنی با توزیع وایبول
- برازش منحنی با تابع نمایی
- برازش منحنی با تابع فوریه
- برازش منحنی با توزیع گاوسی
- برازش منحنی با مدل چند جمله ای
- برازش منحنی با تابع توانی
- برازش منحنی با تابع کسری
- برازش منحنی با تابع سینوس (مثلثاتی)
- برازش منحنی با اسپلاین
- برازش منحنی با تابع دلخواه
برای شروع جلسه سی و هفتم روی لینک زیر کلیک نمائید.
جلسه 38: حل تحلیلی معادله دیفرانسیل در متلب
در این جلسه به آموزش حل معادله ode در متلب میپردازیم. منظور از معادله ode، معادله دیفرانسیل معمولی (Ordinary Differential equation) است. در واقع یک ode حل تحلیلی یا عددی دارد. باتوجه به اینکه هر کدام دارای جزئیات است، در دو جلسه ارائه میکنیم. در این جلسه به حل تحلیلی معادله دیفرانسیل معمولی با دستور dsolve در متلب میپردازیم. حل عددی نیز در جلسه بعد بررسی میشود. حل معادله دیفرانسیل خطی و غیرخطی و حل دستگاه معادلات دیفرانسیل (در انواع مختلف) از مباحث این جلسهاند.
برای شروع جلسه سی و هشتم روی لینک زیر کلیک نمائید.
جلسه 39: حل عددی معادله دیفرانسیل در متلب | دستور ode45 و ode15s و...
این جلسه درباره حل عددی معادله دیفرانسیل در متلب صحبت میکنیم. حل عددی معادله دیفرانسیل با دستور ode45 در متلب، دستور ode23، دستور ode113، دستور ode15s، دستور ode23s و دستور ode23t. هر یک از این دستورات در نوع خود و برای معادله دیفرانسیل مشخصی کاربرد دارند. البته که بهترین دستور برای حل عددی معادلات دیفرانسیل در متلب، دستور ode45 است.
تفاوت اصلی حلگرهای متلب به نوع معادله دیفرانسیل بستگی دارد. معادله دیفرانسیل سخت (Stiff) و غیرسخت (Nonstiff). برای حل معادله دیفرانسیل غیرسخت از حلگر ode45 و برای معادله سخت از حلگر ode15s یا ode23s استفاده میشود.
برای شروع جلسه سی و نهم روی لینک زیر کلیک نمائید.
جلسه 40: حل معادلات pde در متلب
در این جلسه به آموزش حل معادله pde در متلب میپردازیم. منظور از معادله pde، معادله دیفرانسیل با مشتقات جزئی (Partial Differential Equation) است. در این دسته از معادلات دیفرانسیل، بیش از یک متغیر مستقل داریم.
به طور کلی حل معادله دیفرانسیل pde در متلب یا با دستور pdepe انجام میشود و یا با تولباکس pde tool. دستور pdepe فقط معادلات سهموی و بیضوی را در یک بعد مکانی حل میکند. اما با استفاده از ابزار pde tool میتوان هر نوع معادله دیفرانسیل pde را حل نمود. برای یادگیری هرچه بیشتر کار با تولباکس pde متلب، 2 ویدئو از نحوه کار با آن ارائه کردیم.
برای شروع جلسه چهل ام روی لینک زیر کلیک نمائید.
چرا دورهی آموزش متلب متلبپلاس؟
تیم متلبپلاس، دارای بیش از 4 سال سابقه در زمینه آموزش متلب و مشاوره در این زمینه میباشد. تهیه دوره آموزش متلب توسط تیم 5 نفره (کارشناس ارشد و دکتری مهندسی مکانیک، عمران، برق و مهندسی شیمی) صورت گرفته است. مبنای این دوره آموزشی، راهنمای نرم افزار متلب و دوره آموزشی وبسایت رسمی متلب میباشد. به عقیده ما، بهترین مدرسان متلب، برنامه نویسانِ خودِ نرم افزار متلب هستند. یعنی تیمی که این نرم افزار شاهکار را خلق کرده است. پس به راهنماییهای این تیم برای یادگیری کامل متلب اعتماد میکنیم.
ویژگیهای این دورهی آموزشی
آموزش متلب رایگان
تمامی جلسات این دورهی آموزشی رایگان است.
گروه پرسش و پاسخ
عضویت رایگان در گروه رفع اشکال و پرسش و پاسخ
ارائه آموزش ویدئویی
اضافه شدن فیلم آموزش هر جلسه از دوره به محتوای آن
سوالات متداول
- این دروه مناسب چه افرادی است؟
دوره آموزش متلب رایگان متلبپلاس از آموزش صفر نرم افزار متلب شروع شده و به مباحث اصلی میپردازد. اساس این دورهی آموزشی مطالب ضروری و عمومی متلب است. به همین دلیل مخاطب این دوره تمامی دانشجویان مهندسی، علوم پایه و… میباشند. هر فردی که با متلب کار میکند، به نوعی مخاطب این دوره است. - هزینه دوره آموزش متلب چقدر است؟
دوره آموزش متلب بصورت کاملا رایگان ارائه میشود. - دوره آموزش متلب رایگان چند جلسه دارد؟
طبق برنامه ریزیهای اولیه که توسط تیم متلبپلاس انجام شده، این دوره 40 جلسه دارد. - نحوه استفاده از دوره به چه صورت است؟
برای تهیه این دوره آموزش رایگان ماهها زمان صرف شده است. خواهش ما، مطالعه پیوسته و به ترتیب همه جلسات است. گامبهگام با این دورهی آموزشی پیش بروید. حتما هنگام مطالعه هر جلسه، نرم افزار متلب را باز کرده و شروع به کدنویسی مثالهای آن جلسه کنید.
در کنار آن، عضویت در گروه تلگرامی پرسش و پاسخ متلب (رایگان) میتواند کمک کننده باشد. چرا که هم با سوالات سایر افراد آشنا میشوید و هم سوالات خود را مطرح میکنید. - آموزش تخصصی متلب هم در این دوره وجود دارد؟
اساس این دوره، آموزش مقدمات و پایههای متلب است. پس از یادگیری این مباحث شما آماده یادگیری مطالب تخصصی متلب میشوید. دورههای آموزش تخصصی متلب هم توسط تیم متلبپلاس ارائه میشوند.
27 Comments
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام و عرض ادب.
من برای مطالعه ی یک پست وارد سایت شما شدم و وقتی این حجم از مطالب مفید و باکیفیت رو دیدم خیلی خیلی خوشم اومد. همین باعث شد که چند جلسه از آموزش متلب رو مطالعه کنم. حتما دوباره برمیگردم و بقیه جلسات رو هم میخونم. حقیقتا دلم نیومد تشکر نکنم. دمتون گرم!
سلام امیرمحمد عزیز
خیلی ممنون و متشکریم که نظرت رو با ما به اشتراک گذاشتی. در تهیهی دوره آموزش متلب رایگان زحمت زیادی کشیده شده که با لطف عزیزانی مثل شما کلی انرژی و حال خوب نصیب ما میشه.
باعث افتخار ماست که از محتوای آموزش متلب راضی بودی.
سلام, چه طوری میشه ی برنامه نوشت که دمای هوا را در ۷ شبانه روز هفته حساب کنه طوری که به دقیقه باشه و کمترین دما ۸ و بیشترین ۱۵ باشه وبشه با پلات نمودار سینوسی هم برام رسم کرد؟ ممنون میشم اگه راهمنایی کنید.
با سلام و عرض ادب
برای اینکار باید از دستور input در محیط editor استفاده کنید و ورودی ها رو از کاربر بگیرید. اگر نیاز به محاسبات آماری مثل میانگین، انحراف معیار، واریانس و … هم دارید، در جلسه 👈 محاسبات آماری در متلب👉، ارائه شده. (روی لینک کلیک کنید)
سلام، واقعا تشکر میکنم ازتون بابت این آموزش فوق العاده که رایگان در اختیار همه قرار دادید. برای کاری نیاز به یادگیری متلب داشتم و بسیار مفید بود برام. خدا خیرتون بده.
سلام آیدا عزیز
خیلی ممنون و متشکریم از نظر لطفت🙏🙏.
خیلی خوشحالیم که از کیفیت آموزش های متلب راضی بودی و این باعث افتخار تیم متلبپلاس هست.
سلام
ممنونم بابت جلسات آموزشی
خیلی مفید بود. فقط اینکه آموزش متلب مختص مهندسی برق هم دارید؟
سلام امیرحسین جان
خوشحالیم که آموزش متلب برات مفید بوده.
درحال حاضر آموزش تخصصی متلب در حوزه مهندسی برق رو نداریم اما در آینده حتما ارائه میشه.
سلام
دوره ی شما بهترین دوره ای بوده که تا حالا دیدم!
فقط کاش بعد از آموزش هایی ک قرار دادین چند تا مثال و تمرین برای تثبیت و تسلط بیشتر قرار میدادین
بازم ممنونم
سلام و عرض ادب
باعث افتخاره ماست که از کیفیت آموزش متلب راضی بودید.
بابت تمرین که فرمودید باید عرض کنم که تمام جلسات آموزش متلب دارای تمرین هستند. در انتهای هر جلسه یا هر ویدیو اگر دقت کنید 3 تمرین از مباحث اون جلسه ارائه شده. پاسخ این تمرین ها هم در کانال تلگرام متلبپلاس منتشر شده.
لطف کردید که نظرتون رو با ما به اشتراک گذاشتید.
موفق باشید.
ممنون از این مقاله کاربردی
خیلی ممنون از نظر لطف شما.
با سلام
و تشکر بی کران
آموزش گام به گام و بیان صریح مدرس همه عالی است.
کاش در زمینه شبکه برق (سیستم های قدرت ) هم مثال داشتید.
بعضی جلسات در آموزش سیمولینگ و متلب فاقد فیلم می باشد، آیا دلیل خاصی دارد.
در ضمن آیا در انجام پروژه شبیه سازی مقاله برق و آموزش آن هم همکاری دارید.
سلام امیرجان
ابتدا تشکر می کنم از نظر لطفت. خیلی خوشحالیم که از کیفیت مطالب راضی بودی.
اکثر جلسات دوره ی آموزش متلب رایگان دارای ویدیو هست و اون مواردی که ویدیو نداره به این دلیل هست که در یک ویدیوی کوتاه نمیشده کل مبحث رو تدریس کرد. مثلا حل معادله در متلب جزو این موارد هست. این موارد رو یک دوره مجزا براشون درست کردیم که در بخش دورههای آموزشی (فهرست بالای سایت) میتونید مشاهده کنید.
دوره آموزش سیمولینک رایگان هم هر هفته یک ویدیو از جلساتش منتشر میشه. این دوره در حال تکمیل هست.
در رابطه با انجام پروژه هم باید عرض کنیم که وبسایت متلبپلاس هیچگونه فعالیتی در زمینه انجام پروژه ندارد.
موفق باشید.
با سلام خدمت عزیزان متلب پلاس
بی نهایت تشکر میکنم از خدمات ارزنده شما در حوزه نرم افزار متلب
سایت متلب پروژه که در حوزه شبیه سازی با نرم افزار متلب در حال فعالیت می باشد دارای مشتریان بسیاری برای آموزش زبان متلب دارد از این جهت سایت “متلب پلاس” جهت یادگیری دقیق زبان متلب پیشنهاد میشود
تشکر
این آموزش ها برای آنالیزهای نوار مغزی هم کاربرد دارد؟؟
سلام و عرض ادب
حدود نیمی از آموزشهای ارائه شده در این دوره مربوط به موارد اساسی و پایهای نرم افزار متلب میباشد. به همین دلیل در بسیاری از زمینهها کاربرد دارد.
سلام بسیار سپاسگزارم از آموزش های بی نظیرتون یک سوال داشتم از خدمت شما اینکه من می خوام که مدل سازی هرشل بالکلی، توان، کیسون که مربوط به رفتار جریان در مایعات صنایع غذایی هست را با متلب انجام بدم ولی الان دقیقا نمیدونم که جزء توابع هست یا خیر و اینکه داده ها را مستقیم از اکسل وارد متلب میکنم چطور این مدل سازی را انجام دهم؟ ممنون میشم که راهنمایی بفرمائید.
با سلام و عرض ادب
بسیار خوشحالیم که از کیفیت آموزش متلب راضی بودید.
معمولا برای مدلسازی موارد خاصی مثل موردی که فرمودید بایستی کدنویسی بطور کامل از سمت کاربر انجام بشه. به عبارت دیگه، برای همه مدلها دستورات و توابع تعریف نشدن. باز هم جهت اطمینان میتونید در راهنمای متلب جستجو کنید.
موفق باشید.
با سلام و خسته نباشید
ممنون از آموزش خوبتون خیلی استفاده کردیم فقط لطفا جلسات رو به صورت pdf هم منتشر کنید با تشکر.
با سلام
مطالب جامعی ارائه شده است
امیدوارم روز به روز در کارتون موفقتر باشید
بسم الله الرحمن الرحیم
سلام عالی بود ممنون خدا قوت
خدا خیرتون بده ک زکات علمتون رو میدید اینقدر عالی
ماشاءالله ب شما
إن شاء الله عاقبت بخیر باشید
ممنون از اینکه با نظراتتون به ما انرژی میدید، بدون شک نظرات شما تاثیر زیادی در انگیزه ما برای ادامه راه دارد.
موفق باشید
سلام و عرض ادب
من مقاله ای دارم مربوط به ریزشبکه ها است برای کدنویسی آن نیاز به راهنمایی در خصوص تابع هدف با توجه به ماتریس مقاله و قیود دارم ممنون میشم اگر آدرس دقیق ایملیتان را با جمیل من سریعتر ارسال فرمایید تا مقاله را بفرستم ممنون میشم با تشکر فضلی
سلام و عرض ادب
انجام سفارش (راهنمایی یا مشاوره و هر نوع دیگر) از خدمات مجموعه ما نمیباشد.
موفق باشید.
با سلام
ازتون تشکر میکنم بابت مطالبی که اراِئه کردید. در صورت امکان دوره آموزش متلب پیشرفته که رشتههای الکترونیک و مخابرات هم بتونه پوشش بده ارائه کنید کمک بزرگی میشه برای دانشجویان.
با سلام و احترام
ممنون از پیشنهاد شما، بزودی شاهد آموزشهای پیشرفته خواهید بود.