سلام به همه دوستان
بنا شد فضایی برای آموزش 'نرم افزار متلب' و نکات کلیدی آن برای دانشجویان کارشناسی ارشد مهندسی برق تهران جنوب، ایجاد کنیم تا به صورت اینتراکتیو بتونید پروژه های درسی و پایان نامه هاتون رو راحت تر انجام بدید.
ذکر چند نکته لازمه:
- سوالات را در گروه مطرح کنید...پس از بررسی، پاسخ آنها در کانال قرار داده می شود.
- برای اینکه بحث های علمی و سوالات با مطالب آموزشی تداخل نکنه و اهم مطالب همیشه در دسترس همه باشه، موارد زیر رو در کانال قرار میدیم:
مطالب آموزشی، نکات کلیدی، پاسخ سوالات، فایل های مرتبط و ...
- از دعوت افراد متفرقه به گروه جدا خودداری کنید.
- از چت کردن و یا قرار دادن مطالب متفرقه (خارج از بحث گروه و مهندسی برق) جدا خودداری نمایید.
با تشکر-مقسمی
بنا شد فضایی برای آموزش 'نرم افزار متلب' و نکات کلیدی آن برای دانشجویان کارشناسی ارشد مهندسی برق تهران جنوب، ایجاد کنیم تا به صورت اینتراکتیو بتونید پروژه های درسی و پایان نامه هاتون رو راحت تر انجام بدید.
ذکر چند نکته لازمه:
- سوالات را در گروه مطرح کنید...پس از بررسی، پاسخ آنها در کانال قرار داده می شود.
- برای اینکه بحث های علمی و سوالات با مطالب آموزشی تداخل نکنه و اهم مطالب همیشه در دسترس همه باشه، موارد زیر رو در کانال قرار میدیم:
مطالب آموزشی، نکات کلیدی، پاسخ سوالات، فایل های مرتبط و ...
- از دعوت افراد متفرقه به گروه جدا خودداری کنید.
- از چت کردن و یا قرار دادن مطالب متفرقه (خارج از بحث گروه و مهندسی برق) جدا خودداری نمایید.
با تشکر-مقسمی
نام نرم افزار MATLAB مخفف MATrix LABoratory است.
متلب محاسبات ریاضی ، رسم نمودار و یک زبان قدرتمند را براي ارائه محیطی انعطاف پذیر، به منظور انجام محاسبات فنی و دقیق ، با یکدیگر در هم آمیخته است.
کاربردهاي عمده MATLAB عبارتند از :
- محاسبات عددي و بهبود الگوریتم ها
- محاسبات سمبولیک (با توابع ریاضی سمبولیک درون ساختی MATLAB)
- مدلسازي ، شبیه سازي و الگوسازي
- تجزیه و تحلیل اطلاعات و پردازش سیگنال
- گرافیک و نمودارهاي مهندسی و تصویر سازي هاي علمی و ...
متلب محاسبات ریاضی ، رسم نمودار و یک زبان قدرتمند را براي ارائه محیطی انعطاف پذیر، به منظور انجام محاسبات فنی و دقیق ، با یکدیگر در هم آمیخته است.
کاربردهاي عمده MATLAB عبارتند از :
- محاسبات عددي و بهبود الگوریتم ها
- محاسبات سمبولیک (با توابع ریاضی سمبولیک درون ساختی MATLAB)
- مدلسازي ، شبیه سازي و الگوسازي
- تجزیه و تحلیل اطلاعات و پردازش سیگنال
- گرافیک و نمودارهاي مهندسی و تصویر سازي هاي علمی و ...
برنامه متلب را که باز کنید، صفحه ای مانند عکس زیر مشاهده میکنید :
این صفحه شامل 4 قسمت است که عبارتند از:
Command Window
پنجره دستور... که میتوانیم همه دستورات متلب را، البته به صورت سطری (فقط یک دستور) در آن اجرا کنیم و همینطور پاسخ اجرای دستورات در اینجا نمایش داده می شود.
Current Directory
ابن پنجره مکان فایلی که برنامه در حال اجرا در متلب در آن قرار دارد را نشان میدهد که البته همه فایل های موجود را نیز نمایش میدهد.
Workspace
مکانی است که همه پارامتر ها و ماتریس های تعریف شده در آن نگهداری می شود.
Command History
پنجره ای که همه دستورات اجرا شده در Command Window را بایگانی میکند.
Command Window
پنجره دستور... که میتوانیم همه دستورات متلب را، البته به صورت سطری (فقط یک دستور) در آن اجرا کنیم و همینطور پاسخ اجرای دستورات در اینجا نمایش داده می شود.
Current Directory
ابن پنجره مکان فایلی که برنامه در حال اجرا در متلب در آن قرار دارد را نشان میدهد که البته همه فایل های موجود را نیز نمایش میدهد.
Workspace
مکانی است که همه پارامتر ها و ماتریس های تعریف شده در آن نگهداری می شود.
Command History
پنجره ای که همه دستورات اجرا شده در Command Window را بایگانی میکند.
واردکردن #دستورات :
-براي اجراي هر دستور درمتلب، پس از تایپ آن در Window Command، کلید Enter را فشار می دهیم.
-دستورات متلب، نسبت به حروف کوچک و بزرگ حساس اند.
-براي تایپ دستورات تماماً از حروف کوچک استفاده می شود.
-براي اجراي هر دستور درمتلب، پس از تایپ آن در Window Command، کلید Enter را فشار می دهیم.
-دستورات متلب، نسبت به حروف کوچک و بزرگ حساس اند.
-براي تایپ دستورات تماماً از حروف کوچک استفاده می شود.
نقطه #ویرگول (Semicolon) «;»
-اگر در آخر یک دستور نقطه ویرگول ( ; ) تایپ شود، خروجی دستور نشان داده نخواهد شد.
-براي جداکردن سطر هاي یک #ماتریس.
علامت «%»
-هنگامی که علامت % در ابتداي یک خط تایپ شود، آن خط بعنوان توضیحات برنامه در نظر گرفته می شود. پس از فشردن کلیدEnter می بینید که آن خط اجرا نخواهد شد و به رنگ سبز در می آید.
دستور clc
-تایپ دستور clc و فشردن کلید Enter، پنجره Window Command را پاك خواهد کرد.
دستور clear
- تایپ دستور clear و فشردن کلید Enter، پنجره Workspace را پاك خواهد کرد.
-اگر در آخر یک دستور نقطه ویرگول ( ; ) تایپ شود، خروجی دستور نشان داده نخواهد شد.
-براي جداکردن سطر هاي یک #ماتریس.
علامت «%»
-هنگامی که علامت % در ابتداي یک خط تایپ شود، آن خط بعنوان توضیحات برنامه در نظر گرفته می شود. پس از فشردن کلیدEnter می بینید که آن خط اجرا نخواهد شد و به رنگ سبز در می آید.
دستور clc
-تایپ دستور clc و فشردن کلید Enter، پنجره Window Command را پاك خواهد کرد.
دستور clear
- تایپ دستور clear و فشردن کلید Enter، پنجره Workspace را پاك خواهد کرد.
#هلپ (Help)
-براي مشاهده لیست #توابع موجود در MATLAB و همچنین طرز کار آنها و مشاهدة مثال هاي متنوعی از کاربرد هاي آنها.
-براي یافتن توضیحات مربوط به یک موضوع خاص ، مثلاً تابعِ معکوس کردن ماتریس inverse، کلمه inv را تایپ کنید.
عبارات و #متغیر ها
-متغیرها را به فرم کلی زیر تعریف می کنیم :
مقادیر= متغیر «
علامت تساوي (=) مقادیر را به متغیرنسبت می دهد. این مقادیر می توانند گونه هاي متفاوت داشته باشند، ماتریس، بردار، عدد، رشته، کاراکتر و ....
-براي مشاهده لیست #توابع موجود در MATLAB و همچنین طرز کار آنها و مشاهدة مثال هاي متنوعی از کاربرد هاي آنها.
-براي یافتن توضیحات مربوط به یک موضوع خاص ، مثلاً تابعِ معکوس کردن ماتریس inverse، کلمه inv را تایپ کنید.
عبارات و #متغیر ها
-متغیرها را به فرم کلی زیر تعریف می کنیم :
مقادیر= متغیر «
علامت تساوي (=) مقادیر را به متغیرنسبت می دهد. این مقادیر می توانند گونه هاي متفاوت داشته باشند، ماتریس، بردار، عدد، رشته، کاراکتر و ....
مثال
دستور ساده زیر را وارد می کنیم :
1+3
نتیجه به صورت زیر در پنجره Command نمایش داده می شود :
نتیجه :
ans =
4
کلمه ans نمایشگر ابتدای کلمه answer است. هنگامی که در متلب برای نتیجه یک محاسبه، نامی انتخاب نشده باشد، خود نرم افزار متلب، نام ans را برای آن انتخاب می کند، یعنی این که متغیری به نام ans با مقدار 2 ایجاد می کند. چنانچه برای محاسبات بعدی به این عدد احتیاج داشته باشید، باید حتما نام دیگری برای آن انتخاب کنید (مثلا a=1+3) زیرا نرم افزار متلب به دستور بعدی که نام متغیری برای آن در نظر گرفته نشده باشد، دوباره نام ans را اختصاص می دهد و عملا مقدار قبلی آن پاک می شود.
دستور ساده زیر را وارد می کنیم :
1+3
نتیجه به صورت زیر در پنجره Command نمایش داده می شود :
نتیجه :
ans =
4
کلمه ans نمایشگر ابتدای کلمه answer است. هنگامی که در متلب برای نتیجه یک محاسبه، نامی انتخاب نشده باشد، خود نرم افزار متلب، نام ans را برای آن انتخاب می کند، یعنی این که متغیری به نام ans با مقدار 2 ایجاد می کند. چنانچه برای محاسبات بعدی به این عدد احتیاج داشته باشید، باید حتما نام دیگری برای آن انتخاب کنید (مثلا a=1+3) زیرا نرم افزار متلب به دستور بعدی که نام متغیری برای آن در نظر گرفته نشده باشد، دوباره نام ans را اختصاص می دهد و عملا مقدار قبلی آن پاک می شود.
یکی از ویژگی های متلب این است که احتیاجی نیست که حتما نوع متغیر را در همان ابتدای برنامه مشخص کنیم و با مقادیری که در طول برنامه به متغیر نسبت داده می شود، نوع متغیر به صورت خود به خود تعیین می شود.
در تعریف نام متغیرها باید دقت داشته باشید که متلب نسبت به کوچک یا بزرگ بودن حروف حساس می باشد.
در تعریف نام متغیرها باید دقت داشته باشید که متلب نسبت به کوچک یا بزرگ بودن حروف حساس می باشد.
