آموزش برنامه نویسی متلب

MATLAB یک زبان سطح بالا و با محیطی جذاب می باشد، که در ابتدا براساس زبان برنامه نویسی C توسعه داده شد. واژه متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامهنویسی مربوطهاست که از ترکیب دو واژه MATrix (ماتریس) وLABoratory (آزمایشگاه) ایجاد شدهاست. این نام حاکی از رویکرد ماتریس محور برنامه است، که در آن حتی اعداد منفرد هم به عنوان ماتریس در نظر گرفته میشوند.
آموزش مقدماتی متلب

متلب (matrix laboratory) یک زبان برنامه نویسی تراز بالای fourth-generation محیط تعاملی برای محاسبات عددی، تجسم و برنامه نویسی است.

شما واقعا نیازی به راه اندازی محیط متلب برای شروع یادگیری متلب نخواهید داشت. دلیلش خیلی راحت است، ما در حال حاضر محیط متلب را به صورت آنلاین داریم به طوری که می توانیم تمام مثال های قابل دسترس را در زمان مشابه وقتی که کارهای نظری را انجام می دهید اجرا کنید.

محیط متلب مانند ماشین حساب خیلی پیچیده رفتار می کند. متلب یک محیط (interpret) است به عبارت دیگر متلب دستور نوشته شده را بلا فاصله اجرا می کند.

در محیط متلب، هر متغیر یک آرایه یا ماتریس می باشد. متغیر ها را با یک روش ساده می توان اختصاص داد.

متلب یک برنامه تعاملی بین محاسبات عددی و تجسم داده ها می باشد. در متلب دستورات بعد از علامت '>>' در پنجره دستورات (Command Window) تایپ می شود.

فایل های اسکریپت فایل هایی با پسوند .m extension می باشد. در این نوع از فایل ها یک سری از دستورات را می نویسیم که می خواهید با هم اجرا شوند.

اگر متغیری در حال حاضر وجود داشته باشد، متلب محتوای اصلی را با محتوای جدید جابجا می کند و فضای زیادی را در مواقع ضروری به آن اختصاص می دهد.

یک عملگر، نمادی است که نشان می دهد کامپایلر عمل خاص ریاضی و منطقی را با مهارت انجام می دهد. متلب در درجه اول به وسیله عملگر بر روی ماتریس ها و آرایه ها طراحی شده است.

ساختار های Decision making نیاز به این دارد که برنامه نویس یک یا چند شرایط مشخص را ارزیابی کند یا برنامه را امتحان کند، اگر وضعیت مشخص شده درست باشد

ممکن است یک موقعیتی وجود داشته باشد که به اجرای بلوکی از کد به صورت چندین بار نیاز داشته باشید. به طور عموم یک گزاره به طور متناوب اجرا شود

بردار یک آرایه یک بعدی از اعداد می باشد. در متلب دو نوع بردار داریم. بردار های سطری بردار های ستونی

در متلب یک ماتریس توسط وارد کردن عناصر در یک سطر با استفاده از کاما یا فاصله و گذاشتن سمیکالن در پایان هر سطر به وجود می آید.

تمام متغیر های data type ها در متلب آرایه های چند بعدی هستند. یک بردار آرایه یک بعدی و یک ماتریس آرایه دو بعدی خواهد بود.

یکی از عملگر های مفید در متلب، عملگر colon(:) می باشد. این عملگر برای ایجاد بردار، آرایه subscript و برای تکرار مشخص استفاده می شود.

متلب از انواع کلاس های عددی شامل عدد های صحیح با علامت و بدون علامت و عدد های با ممیز شناور با دقت اعشاری و با معنا پشتیبانی می کند.

ایجاد کاراکتر رشته در متلب، به نسبت کار ساده ای می باشد. در حقیقت، در متلب کاربرد فراوانی دارد. به عنوان مثال در پنجره دستور command عبارت زیر را می نویسیم.

تابع، گروهی از گزاره ها می باشد که کاری را با هم انجام می دهد. در متلب، توابع در فایل های جداگانه تعریف می شوند. نام تابع و فایل باید با هم یکسان باشد.

وارد کردن داده در متلب به معنی اجرا شدن داده از یک فایل بزرگ می باشند. تابع importdata امکان بار گیری (load) متنوع فایل های داده از فرمت های مختلف را می دهد.

خروجی در متلب معنی ارسال به فایل را دارد. متلب این اجازه را به شما می دهد که از داده هایتان در برنامه های دیگر که در فایل های اسکی خوانده می شود استفاده کنید.
آموزش پیشرفته متلب

برای رسم گراف یک تابع، نیاز به پیروی کردن مراحل زیر داریم. 1) متغیر x را تعریف کنیم، با مشخص کردن برد مقادیر برای متغیر x، تابع را رسم می کنیم. 2) تابع را تعریف می کنیم، y = f(x).

به نظر می رسد که تمامی مثال ها در متلب بهتر از GNU کار می کنند که به طور جایگزین Octave نامیده می شود. اما برای حل معادلات جبری پایه، MATLAB و Octave کمی با هم تفاوت دارند

متلب روش های مختلفی را برای حل مسائل حساب دیفرانسیل و انتگرال از هر درجه و حساب حد وجود دارد. می توان به آسانی می توان نمودار تابع مختلط را رسم، نقاط ماکزیمم یا مینیمم و سایر نقاط روی نمودار را با حل تابع اصلی یا به روش بهتر یعنی مشتق گیری بررسی کرد.


انتگرال ها به دو حالت زیر تقسیم می شود. در نوع اول، مشتق یک تابع داده شده و تابع را پیدا می کنیم. بنابراین وارون روابط مشتق عمل می کنیم. این روابط وارون پاد مشتق نام دارند و تابع اولیه آن ها را پیدا می کنند به عبارت دیگر به آن انتگرال نامعین می گوییم. نوع دوم مسائل با اضافه شدن تعداد خیلی زیاد از مقادیر خیلی کوچک به وجود می آید و گرفتن حد در اندازه مقادیر نز

متلب، چند جمله ای ها را به صورت بردار سطری شامل ضرایب x ها به صورت نزولی (توان x) می نویسد. معادله P(x) = x4 + 7x3 - 5x + 9 به صورت p = [1 7 0 -5 9] نوشته می شود.

متلب دستوراتی را برای تبدیلات فوریه و لاپلاس دارد. این تبدیلات در علوم و مهندسی به کار می روند. به عنوان مثال، تبدیل فوریه تابع را به یک تابع متناوب تبدیل می کند.

GNU Octave یک زبان برنامه نویسی سطح بالا مانند متلب و بیشتر وقت ها با متلب سازگار است. همچنین از آن برای محاسبات عددی به کار گرفته می شود.