صفحه 1:
بسم الله الرّحمن الرّحيم
آموزش نرم افزار 006/۳۵
مهر ۱۳۸۵
صفحه 2:
* 2071/6 نسرملفزلیوبرلوانجام کلرهاعویاضی آملریمهندسی
وت حموزس ند
۱0۵۱۱۸۵۵-۶( آزملیشگله ماتییسی
؟ در اوایل دهه ۱۹۷۰ توسط 10107 01010 به وجود آمد.
* در اوایل دهه ۱۹۸۰ با زبان 2 بازنویسی شد.
* در ۱۹۸۴ شرکت ۲اه( تأسیس شد.
© جديدترين نسخه آن 72.2 cowl DOTLOD
صفحه 3:
0 در نقثرسکماشینحساب
۶ ساده ترین کارهایی که با 209۷۸۵) می توان انجام داد
همان اعمالی است که یک ماشین حساب معمولی انجام می
دهد. جمع تفریق ضرب و تقسیم
صفحه 4:
270) در نقثرببکماشینحساب(ادلمد)
؟ بعد از اجرای نرم افزار چند سسل»س(پنجره) ظاهر می
شود. یکی از این پنجره ها لس تمس نام دارد.
در این محیط دستورات 20۳۷/۵ نوشته و اجرا می
شوند.
صفحه 5:
کلقلع
is
Tie Esl Yen Wo Nr Heb
De) PSH) له مسسأمسةسية|؟
:1 ا .,.,.
أت seve |
irae [nee | eee[ae Sd
۳
[ements ۳
<< مهد عوج | | مسق | دی ندحا مس مدي a
صفحه 6:
انجام کارهاي ساده محاسباتی لس
itm canis el ce
a
صفحه 7:
آشنایی با بعضی قابلیت های DOTLOES
٩ تعریف و استفاده از متغیرها
؟ محاسبات ماتریسی
* نوشتن 0-۱ (50۲101 نویسی)
* دستورات حلقه و شرط
* دستورات ورودی-خروجی
* ساخت و احضار توابع
؟ رسم نمودار
صفحه 8:
استفاده از متغیرها
۶ با نوشتن دستور 205 متغیری به نام + در حافظه ایجاد می شود و
مقدار ۲۳ در آن ريخته می شود.
* اگر دستور به صورت 2-00 نوشته شود 9/۱,۸۱69)() مقدار آن را
مجددا نمايش می دهد و اگر به صورت ۰-606 نوشته شود
۵ آن مقدار را نشان نمی دهد.
۶ در /00۱(آنیاز به تعریف متغیر وجود ندارد.
* همه متغیرها از نوع سح (۸ بایت) فرض می شود.
۶ ۱۱,۸۵( زبلنیجساسربه حللتح روف(« جه()هلست
صفحه 9:
© با استفاده از دستور «دارب مى توان فهميد چه متغیرهایی
تاکنون تعریف شده است.
* با استفاده از دستور اه می توان یک متغیر را از حافظه
پاک کرد.
* متغیرها تا زمانی که مه نشوند در حافظه باقی می
مانند.
* دستور ام برای پاک کردن پنجره ۱ج به کار می
رود۵.
صفحه 10:
ec started, select “MATLAB Help" teu the Help mem.
souble acer
size Bytes
مود وه وه مه 5 29 s total
Sine Bytes
اه a
{total is 2 elements using 16 bytes
صفحه 11:
صفحه 12:
تعریف ماتریس و محاسبات ماتریسی
* نحوه تعریف ماتريس 4 و 3
-5 3 6
برای تعریف ماتریس فوق در 0090۱/600 به صورت زیر عمل مى كنيم:
[۵ ه 6 :© و ۵)-هه
6-0 9 +[
صفحه 13:
؟ جمع و تفریق با + و-
* ضرب دو ماتربس (با ابعاد هثم و م) :با #۴
* ترانهاده ماتريس: با '
© 1453 اهیم عناصر دو ما ۱ به 3 3
بای اش و را لير يه لير هر هم شرب كنيع
* ./ براى تقسيم نظير به نظير استفاده مى شود.
© “ براى به قوان رساندن ماتريس به كار مى رود. مثلا 0)*), ©0)
را محاسبه مى كند.
* .2 :به توان رسانی نظیر به نظیر 000
صفحه 14:
:زه © :6 9 :02069
:[© :0 :9 9]عو)
در اینجا یک ماتربس ۳4:۳ به نام () و یک ماتریس ۳:۲ به نام 0) تعریف کرده ایم.
9
اين دستور ذ ب ماتریسی <) در )را انجام می دهد و حاصل که ماتریسي ۳:۲ است در )
قرار می گیرد.
0-0۳0
این دستور اشتباه است چون نمی توان یک ماتریس ۳:۲ را در ماتریس ۳:۳ ضرب کرد.
06-08
ماتريس 7" () را در خودش ضرب مس كند. حاصل ماتريس 27" 0 است.
0م
خطا اعلام می شود. چون 00 یعنی *0) . اما نمى توان يك ماتريس 27" را در ۳:۲
ضرب کرد.
226
این دستور درست است و معادل (0.*0) یعنی ضرب نظیر به نظیر عناصر 0) است.
صفحه 15:
fos ereoe uosng لاض
omer aacrix dinensions use agree.
p> een
صفحه 16:
چند دستور پرکاربرد در ایجاد ماترس ها و بردارها
یسکماتربستسهییجاد میکند:[ ]-0)
20
یک بردار ایجاد می کند که عنصر اول آن ۰ است. عناصر بعدی با اضافه
كردن ٠.١ (كام افزايش) به دست مى آیند تا زمانی كه به 1
برسيم. يعنى:
[0 08 08 0.7 08 ۵8 06 ۵9 05 04 20«
:20
اگر مانند این مثال» گام افزایش ذکر نشود ۱ در نظر گرفته می شود:
9 09 0]عم
صفحه 17:
* به جای نوشتن دستورات در پنجره ٩777و اجرا شدن به صورت
تک تک.»می توان مجموعه ای از دستورات را در یک فایل قرار داد.
دستورات موجود در این فابل را اجرا می کند.
به اين فایل »دیا ۲۷ 7 می گوييم.
* نحوه نوشتن ۳۷۰ : مجموعه دستورات مورد نظر را در یک
ویرایشکر می نویسیم. فایل را با پسوند 7۰ ذخیره می کنیم.
29pm DOTLOO © بسکویولیشگر بسولوانجاملیرکار دارد که
بللنتخابه)--/ررج/<“لاجرا موشود.
صفحه 18:
47 3 اعد
صفحه 19:
© بعد از نوشتن 17" ص با انتخاب گزینه رال برنامه
اجرا می شود.
صفحه 20:
دستورات حلقه و شرط
۶ در 2070۱,0) مشابه زبان های برنامه نویسی دستورات
حلقه و شرط وجود دارد.
دستور ۲7
Por x=0:0.0:0
<یسکیا چند هستور >
لج
»از اتا۲ باگام ۰.۱ تسغییر میکنده
صفحه 21:
صفحه 22:
صفحه 23:
اكر هيج یک از سح ها برقررنباشند بخش مهس اجرا می شود. . نوشتن
ابن بخش اختیاری است.
صفحه 24:
نکته: عملگرهای مقایسه ای در 0000۱/0):
(نلسلیی-- (مسایی-<
< > DS
<=
&Giliins) | Galiols) (نقيض-
مال
بيلبر ؟ خواهد شد
صفحه 25:
دستورات ورودی و خروجی 49 DBTLOOD
* دستور ۸ برای گرفتن ورودی از کاربر به کار می رود:
or wutirix:’); امه و صو) )نود
در اجراء ابتدا يبغام سامت ه ست() چاپ می شود. سپس منتظر می ماند تا کاربر عدد یا
ماتريسى وأرد كند. اين عدد يا ماتريس در »قرار مى كيرد (صفحه بعد).
* تابع رحد براى جاب بيغام يا مقدار متغير به كار مى رود:
dips (‘hel’)
پیفام ,7۱,۵ را چاپ می کند.
:زه :© ماع
)مص
مقدار متغير را جاب مى كند.
ctor(x) , ( سا مالا )رص
با استفاده از علامت , می توان چند دستور را با هم در پنجره 77-٩ اجرا کرد (صفحه
بعد
صفحه 26:
7 هه لدع ات۳۳۳[
)8 7 4:6 5 تام poser a mmber or
p> sip)
6 2 e
b> dispt'the value"), dispin)
صفحه 27:
نوشتن تابع در DOTLOS
۶ در 2071/00 مشابه زبان های بر نامه نویسی می توان
برای بر نامه تابع نوشت .
صفحه 28:
نوشتن تابع توسط کاربر
. بى لس به صورت زير ايججاد مى كنيم (كلماتى كه با رنك قرمز مشخصی شده اند بیدعن
نوشته شوفدا
ی
> یک سری دستورات <
Sages pubes
cel is
دو طوروهوتليع
© بعدازد تن ات آن رباقم تا (دز 6 ق نم ۰« ذخيره مى كنيم.
٠. شوری سس ۳ ١ اجرا كرد. Sto 1 ©( )سس
ای ها ae ی به دست آمده نان
اذه می شود.
می توان تابعی با چند خروجی داشت
(و)صم > [تراربر] دمص
صفحه 29:
دمن وممصم
at 00)
صفحه 30:
نکات در مورد نوشتن تابع
* نام تابع باید هم نام با ۱۷۳ «« باشد.
© مى توان در یک ۳ « چندین تابع داشت. اولین تابع در آن تابع
اصلی خوانده می شود و بقیه زیرتابع گفته می شوند. اسم ۸" 7« باید
هم نام با اين تابع اصلى باشد.
* متغيرهاى موجود در يك تابع محلى هستند و توسط توابع ديكر قابل
دسترسی نمی باشند.
* در صورت وجود جند تابع در یک 7 تنها احضار تابع اصلی در
پنجره 7۰۱ امکان پذیر است. البته توابع داخل 7-۲ می
توانند یکدیگر را احضار کنند.
صفحه 31:
روشی دیگر برای احضار تابع
* می توان در یک تابع تابعی دیگر را که در یک «- دیگر
است احضار کرد. مشروط بر اینکه این 7 در همان
داب رکتوری تابع قرار داشته باشد.
صفحه 32:
توابع کتابخانه ای
© قوايع مثلفاقى: كد جمد )دحد )دم )جمد )5و
ghd) ns Galen) xr © طبيعيه 00 (لكلييتم در
حبنای»۰)۱ ۳7۱)_ححاسبه فلکتمییل
٩ ۱۷۷ (جزء صحیح)» ٠”: (قسمت صحیح)» اس« (سقف)؛
لمح (جذر) » <اه (قدرمطلق).
* 7 (وارورهماتییس) -,ب (لیجاد عاتيسرهاحد)؛ 2د
(لیجاد مانیسرجاووف قط صفر)» -: (لیجاد مانیسبا
عناصر شقط بکاه
صفحه 33:
x=[0 0.00.6 ©0.©[
v=ota(x)
ره بسردلرواستهاویسینوسکناصر «(صفحه بسعد):
x=[ © 539 FY;
ور
وارورهاتييس حلست
veeve(#)
ماتریس واحد با ابعاد ۴4:۴ ایجاد می کند.
صفحه 34:
۳300
امنیس
po eee a
صفحه 35:
=2erve(#,9)
یک ماتریس ۴3:۳ با عناصر صفر ایجاد می کند.
(,)عسرحر
ماتریس ۴+۶۳ با عناصر یک ایجاد می کند.
صفحه 36:
im) المحم |
صفحه 37:
© دستورات متعددی برای رسم نمودار در 0)2/۱//۵) وجود دارند .
قابع (,)7 نمودار بررا بر حسب « رسم می کند.
x=O:0.00:9.08;
:(«)معدير
pha(x.v);
مجموعه دستورات بالا نمودار ()22,را در بازه [۰ر ۳۰۱۴] رسم می کند.
نکته: نقاط داده شده گسسته هستند. اما تابع :۲ با اتصال نقاط رسم شده به یکدیگر
یک نمودار پیوسته را نشان می دهد. تأبع ۵۰-۰ همان کار ۸7 را اذ
منتها نفاط را به هم وصل نمی کند و نمودار گسسته ایجاد می کند.
صفحه 38:
صفحه 39:
رسم نمودارهای سه بعدی
* هدف : رسم قابع 2=P (xv)
* نکته مهم: اگر مثلا 20:5« و <» 9:<, به ازای همه (رم)
ها مقدار باید داشته باشد. (ا,۱)» (۲,۱) » (۳,۱) و....
دستور ۲:٩ برای ساخت این نقاط به كار مى رود:
:( 0:2, 0:9) لوح[ [x
صفحه 40:
i215, 122) بنع
و 202
صفحه 41:
تابع (د,ءم) ۳ برای رسم (برح)۳<- به کار می رود:
[x,v]=werkerid(-0:0.04:9,-9:0.04,9);
z= exp(-x.4O-v.*O);
PbO (51,2);
نمودار < (۸6,-6<)مسع را رسم می کند. این تابع
منحنی را به صورت یک سری خطوط رسم می کند.
صفحه 42:
216 .همه ۲ 6 ۱۵۰۰ 1
bets ل اعد سين لعا عع
10.330.312 3) ملتمطة عند زكرو
ود[
رز 3
صفحه 43:
dt gin cork © صوونتشبکه شبکه بسا خطوط
709
© لوح: هنحنورا به صوردشبكه شبكه باخطوط
ونگاونگوسممیکند و بسه عالود دلخلسبکه ها را همينى
صفحه 44:
21 ۵۵۰۰ 5 9 یرس wisemmaesone 1)
bets ل اعد سين لعا عع
زج رب
as
ار
صفحه 45:
ae ببس ی
۱7۱ 777
هک دی ها
10 3-) اتوطة عمد زج ري
رو و
ار
اد اقا
6 “ا م5 عدا اس ب
1 0 8۱8 6 8 ۰۱6 اد