بخشی از پاورپوینت
اسلاید 1 :
آموزش نرم افزار MATLAB
بسم الله الرّحمن الرّحيم
اسلاید 2 :
MATLAB نرم افزاری برای انجام کارهای ریاضی، آماری، مهندسی و..می باشد.
MATLAB=MATrix Laboratory(آزمایشگاه ماتریسی)
در اوايل دهه 1970 توسط Cleve Moler, به وجود آمد.
در اوايل دهه 1980 با زبان C بازنويسي شد.
در 1984 شركت Mathwork تأسيس شد.
جديدترين نسخه آن MATLAB 7.3 است.
اسلاید 3 :
MATLAB در نقش یک ماشین حساب
ساده ترین کارهایی که با MATLAB می توان انجام داد همان اعمالی است که یک ماشین حساب معمولی انجام می دهد. جمع، تفریق ضرب و تقسیم
اسلاید 4 :
MATLAB در نقش یک ماشین حساب (ادامه)
بعد از اجرای نرم افزارچند window(پنجره) ظاهر می شود. یکی از این پنجره ها command window نام دارد. در این محیط دستورات MATLAB نوشته و اجرا می شوند.
اسلاید 6 :
انجام کارهای ساده محاسباتی
اسلاید 7 :
آشنایی با بعضی قابلیت های MATLAB
تعریف و استفاده از متغیرها
محاسبات ماتریسی
نوشتن M-file (Script نویسی)
دستورات حلقه و شرط
دستورات ورودی-خروجی
ساخت و احضار توابع
رسم نمودار
اسلاید 8 :
استفاده از متغیرها
با نوشتن دستور x=23 متغیری به نام x در حافظه ایجاد می شود و مقدار 23 در آن ریخته می شود.
اگر دستور به صورت x=23 نوشته شود MATLAB مقدار آن را مجددا نمایش می دهد و اگر به صورت x=23; نوشته شود MATLAB آن مقدار را نشان نمی دهد.
در MATLABنیاز به تعریف متغیر وجود ندارد.
همه متغیرها از نوع double (8 بایت) فرض می شود.
MATLAB زبانی حساس به حالت حروف (Case sensitive) است.
اسلاید 9 :
با استفاده از دستور whos می توان فهمید چه متغیرهایی تاکنون تعریف شده است.
با استفاده از دستور clear می توان یک متغیر را از حافظه پاک کرد.
متغیرها تا زمانی که clear نشوند در حافظه باقی می مانند.
دستور clc برای پاک کردن پنجره command به کار می رود.
اسلاید 11 :
متغیرهای توکار
pi : عدد
Realmax: بزرگترین عدد حقیقی قابل نمایش
Realmin : کوچکترین عدد حقیقی قابل نمایش
Inf: بی نهایت
اسلاید 12 :
تعریف ماتریس و محاسبات ماتریسی
نحوه تعریف ماتریس
برای تعریف ماتریس فوق در MATLAB به صورت زیر عمل می کنیم:
AA=[3 -9 4; -5 3 6]
AA=[3 9 4]
اسلاید 13 :
محاسبات ماتریسی
جمع و تفریق با + و -
ضرب دو ماتریس (با ابعاد m*n و n*p) : با *
ترانهاده ماتریس: با '
نکته اگر بخواهیم عناصر دو ماتریس را نظیر به نظیر در هم ضرب کنیم به جای * از .* استفاده می کنیم.
./ برای تقسیم نظیر به نظیر استفاده می شود.
^ براي به توان رساندن ماتريس به كار مي رود. مثلا A^2 ، A*A را محاسبه می کند.
.^ : به توان رسانی نظیر به نظیر A.^B
اسلاید 14 :
مثال
A=[1 2 3;4 5 6;3 4 7];
B=[2 3; 1 1;4 5];
در اینجا یک ماتریس 3*3 به نام A و یک ماتریس 2*3 به نام B تعریف کرده ایم.
C=A*B
این دستور ضرب ماتریسی A در B را انجام می دهد و حاصل که ماتریسی 2*3 است در C قرار می گیرد.
D=B*A
این دستور اشتباه است چون نمی توان یک ماتریس 2*3 را در ماتریس 3*3 ضرب کرد.
E=A^2
ماتریس 3*3 A را در خودش ضرب می کند. حاصل ماتریس 3*3 E است.
F=B^2
خطا اعلام می شود. چون B^2 یعنی B*B . اما نمی توان یک ماتریس 2*3 را در 2*3 ضرب کرد.
G=B.^2
این دستور درست است و معادل B.*B یعنی ضرب نظیر به نظیر عناصر B است.
اسلاید 16 :
چند دستور پرکاربرد در ایجاد ماتریس ها و بردارها
A=[ ];یک ماتریس تهی ایجاد می کند
x=0:0.1:1
یک بردار ایجاد می کند که عنصر اول آن 0 است. عناصر بعدی با اضافه کردن 0.1 (گام افزایش) به دست می آیند تا زمانی که به 1 برسیم.یعنی:
x=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]
x=0:4
اگر مانند این مثال، گام افزایش ذکر نشود 1 در نظر گرفته می شود:
x=[0 1 2 3 3];
اسلاید 17 :
script نویسی –m فایلها
به جای نوشتن دستورات در پنجره command و اجرا شدن به صورت تک تک،می توان مجموعه ای از دستورات را در یک فایل قرار داد. MATLAB دستورات موجود در این فایل را اجرا می کند.
به این فایل script یا m file می گوییم.
نحوه نوشتن m file: مجموعه دستورات مورد نظر را در یک ویرایشگر می نویسیم. فایل را با پسوند .m ذخیره می کنیم.
MATLAB هم خود یک ویرایشگر برای انجام این کار دارد که با انتخاب file/new/m-file اجرا می شود.
اسلاید 19 :
بعد از نوشتن m file با انتخاب گزینه debug/run، برنامه اجرا می شود.
اسلاید 20 :
دستورات حلقه و شرط
در MATLAB مشابه زبان های برنامه نویسی دستورات حلقه و شرط وجود دارد.
دستور for
for x=1:0.1:2
<یک یا چند دستور>
end
x از 1 تا 2 با گام 0.1 تغییر می کند.