صفحه 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 اد ‎ ‎ ‎

الرحيم الرحمن ّ بسم اهلل ّ آموزش نرم افزار MATLAB مهر 1385  ‏ آماری م هندسی ، ریاضی ، افزاری رایانجام ک ارهای ب MATLABن رم ی اشد. و....م ب اتریسی ) (MATLAB=MATrix Laboratoryآزمایشگاه م در اوايل دهه 1970توسط ,Cleve Molerبه وجود آمد. در اوايل دهه 1980با زبان Cبازنويسي شد. در 1984شركت Mathworkتأسيس شد. جديدترين نسخه آن MATLAB 7.3است. قش کم اشینحساب MATLABدر ن ی ساده ترین کارهایی که با MATLABمی توان انجام داد همان اعمالی است که یک ماشین حساب معمولی انجام می دهد .جمع ،تفریق ضرب و تقسیم قش کم اشینحساب(ادامه) MATLABدر ن ی بعد از اجرای نرم افزارچند (windowپنجره) ظاهر می شود .یکی از این پنجره ها command windowنام دارد. در این محیط دستورات MATLABنوشته و اجرا می شوند. انجام کارهای ساده محاسباتی آشنایی با بعضی قابلیت های MATLAB تعریف و استفاده از متغیرها محاسبات ماتریسی نوشتن Script( M-fileنویسی) دستورات حلقه و شرط دستورات ورودی-خروجی ساخت و احضار توابع رسم نمودار استفاده از متغیرها ‏ ‏ ‏ ‏ ‏ با نوشتن دستور x=23متغیری به نام xدر حافظه ایجاد می شود و مقدار 23در آن ریخته می شود. اگر دستور به صورت x=23نوشته شود MATLABمقدار آن را مجددا نمایش می دهد و اگر به صورت ;x=23نوشته شود MATLABآن مقدار را نشان نمی دهد. در MATLABنیاز به تعریف متغیر وجود ندارد. همه متغیرها از نوع 8( doubleبایت) فرض می شود. است حساس ه حا لتحروف(. )Case sensitive ب MATLABزبانی با استفاده از دستور whosمی توان فهمید چه متغیرهایی تاکنون تعریف شده است. با استفاده از دستور clearمی توان یک متغیر را از حافظه پاک کرد. متغیرها تا زمانی که clearنشوند در حافظه باقی می مانند. دستور clcبرای پاک کردن پنجره commandبه کار می رود. متغیرهای توکار : piع دد  :Realmaxب زرگترینع دد حقیقیق ابلن مایش : Realminک وچکترینع دد حقیقیق ابلن مایش ی هایت :Infب ن تعریف ماتریس و محاسبات ماتریسی ‏ نحوه تعریف ماتریس 4 ‏ 6 ‏9 3 ‏ 3 ‏ 5 ‏ برای تعریف ماتریس فوق در MATLABبه صورت زیر عمل می کنیم: ]AA=[3 -9 4; -5 3 6 ]AA=[3 9 4 محاسبات ماتریسی ‏ جمع و تفریق با +و - ضرب دو ماتریس (با ابعاد m*nو : )n*pبا * ترانهاده ماتریس :با ' ‏ نکته اگر بخواهیم عناصر دو ماتریس را نظیر به نظیر در هم ضرب کنیم به جای * از *.استفاده می کنیم. /.برای تقسیم نظیر به نظیر استفاده می شود. ^ براي به توان رساندن ماتريس به كار مي رود .مثال A^2 ، A*A را محاسبه می کند. : ^.به توان رسانی نظیر به نظیر A.^B ‏ ‏ ‏ ‏ ‏ مثال ;]A=[1 2 3;4 5 6;3 4 7 ;]B=[2 3; 1 1;4 5 در اینجا یک ماتریس 3*3به نام Aو یک ماتریس 3*2به نام Bتعریف کرده ایم. ‏C=A*B این دستور ضرب ماتریسی Aدر Bرا انجام می دهد و حاصل که ماتریسی 3*2است در C قرار می گیرد. ‏D=B*A این دستور اشتباه است چون نمی توان یک ماتریس 3*2را در ماتریس 3*3ضرب کرد. ‏E=A^2 ماتریس A 3*3را در خودش ضرب می کند .حاصل ماتریس E 3*3است. ‏F=B^2 خطا اعالم می شود .چون B^2یعنی . B*Bاما نمی توان یک ماتریس 3*2را در 3*2 ضرب کرد. ‏G=B.^2 این دستور درست است و معادل B.*Bیعنی ضرب نظیر به نظیر عناصر Bاست. چند دستور پرکاربرد در ایجاد ماتریس ها و بردارها اتریس هیایجاد م یک ند;] [=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 scriptن ویسی– mف ایلها به جای نوشتن دستورات در پنجره commandو اجرا شدن به صورت تک تک،می توان مجموعه ای از دستورات را در یک فایل قرار داد. MATLABدستورات موجود در این فایل را اجرا می کند. به این فایل scriptیا m fileمی گوییم. نحوه نوشتن :m fileمجموعه دستورات مورد نظر را در یک ویرایشگر می نویسیم .فایل را با پسوند m.ذخیره می کنیم. MATLAB هم خود ی کویرایشگر ب رایانجام اینک ار دارد ک ه ب ا انتخاب file/new/m-fileاجرا م یش ود. بعد از نوشتن m fileبا انتخاب گزینه ،debug/runبرنامه اجرا می شود. دستورات حلقه و شرط در MATLABمشابه زبان های برنامه نویسی دستورات حلقه و شرط وجود دارد. دستور for ‏for x=1:0.1:2 ک ا چند د ستور< >ی ی ‏end xاز 1ت ا 2ب ا گ ام 0.1ت غییر م یک ند.  دستور while ‏ دستور if ش رط while > <د ستور ی ا د ستورا ت ‏end ش رط if > <د ستور ی ا د ستورا ت ‏end دستور if-else ش رط if > <د ستور ی ا د ستورا ت ‏else > <د ستور ی ا د ستورا ت ‏end دستور switch م تغیر switch م قدارcase 1 > <د ستور ی ا د ستورا ت م قدارcase 2 > <د ستور ی ا د ستورا ت ‏otherwise > <د ستور ی ا د ستورا ت ‏end اگر هیچ یک از caseها برقرار نباشند بخش otherwiseاجرا می شود .نوشتن این بخش اختیاری است. نکته :عملگرهای مقایسه ای در :MATLAB => < > =< )م ساوی(== )ن امساوی(=~ نطقی & ( نطقی | )و م ( )ن قیض(~ )ی ا م مثال ;x=4 ;y=5 )if (x==4 & y==2 ;z=1 ‏else ;z=4 ‏end zب رابر 4خواهد ش د. دستورات ورودی و خروجی در MATLAB دستور inputبرای گرفتن ورودی از كاربر به کار می رود: ;)’x=input(‘Enter a number or matrix: در اجرا ،ابتدا پیغام Enter a numberچاپ می شود .سپس منتظر می ماند تا کاربر عدد یا ماتریسی وارد کند .این عدد یا ماتریس در xقرار می گیرد(صفحه بعد). تابع dispبرای چاپ پیغام یا مقدار متغیر به کار می رود: )’dips(‘hello پیغام Helloرا چاپ می کند. ;]x=[3 4; 5 6 )disp(x مقدار متغیر xرا چاپ می کند. )disp(‘The value=‘) , disp(x با استفاده از عالمت ,می توان چند دستور را با هم در پنجره commandاجرا کرد (صفحه بعد) نوشتن تابع در MATLAB در MATLABمشابه زبان های برنامه نویسی می توان برای برنامه تابع نوشت . نوشتن تابع توسط کاربر یک m fileبه صورت زیر ایجاد می کنیم (کلماتی که با رنگ قرمز مشخص شده اند باید عینا نوشته شوند): )function y=afun(a,b >یک سری دستورات < است afunاسم ت ابع . است رگشتی ابع . ت ‏yب ی ابع. aو bورود ت بعد از نوشتن m fileآن را با نام تابع (در اینجا )afunو پسوند m.ذخیره می کنیم. سپس می توان در پنجره ، commandتابع را اجرا کرد .مثال اگر بنویسیم afunc(3,4) ، 3 به جای aو 4به جای bقرار می گیرد .تابع اجرا می شود و مقدار yبه دست آمده نشان داده می شود. مي توان تابعي با چند خروجي داشت )function [y,t,x]=afunc(m نكات در مورد نوشتن تابع ‏ ‏ ‏ ‏ نام تابع بايد هم نام با m fileباشد. مي توان در يك m fileچندين تابع داشت .اولين تابع در آن ،تابع اصلي خوانده مي شود و بقيه زيرتابع گفته مي شوند .اسم m fileبايد هم نام با اين تابع اصلي باشد. متغیرهای موجود در یک تابع محلی هستند و توسط توابع دیگر قابل دسترسی نمی باشند. در صورت وجود چند تابع در یک m-fileتنها احضار تابع اصلی در پنجره commandامکان پذیر است .البته توابع داخل m-fileمی توانند یکدیگر را احضار کنند. روشی دیگر برای احضار تابع می توان در یک تابع تابعی دیگر را که در یک m-fileدیگر است احضار کرد .مشروط بر اینکه این m-fileدر همان دایرکتوری تابع قرار داشته باشد. توابع کتابخانه ای توابع مثلثاتیsin، cos، tan، asin، acos، atan : )( log10 ،ل گاریتم در )( log ،ل گاریتم ط بیعی ( exp ن مایی م بنای_ Factorial .)10م حاسبه ف اکتوریل) ( floor جزء صحیح)( fix ،قسمت صحیح)( ceil ،سقف)، ( sqrtجذر) ( abs ،قدرمطلق). )( eye ،ایجاد م اتریسواحد)zeros ، ( inv وارونم اتریس اتریسی ا ب (ایجاد م اتریسحاویف قطص فر)( ones ،ایجاد م ع ناصر ف قطی ک)، مثال ]x=[0 0.1 0.2 0.5 )y=sin(x ،yب رداریاستحاویس ینوسع ناصر (xص فحه ب عد): ;]x=[1 2 ;3 4 )y=inv(x است yوارونم اتریس. x )y=eye(4 ماتریس واحد با ابعاد 4*4ایجاد می کند. )b=zeros(4,3 یک ماتریس 4*3با عناصر صفر ایجاد می کند. )x=ones(4,3 ماتریس 4*3با عناصر یک ایجاد می کند. رسم نمودار دستورات متعددی برای رسم نمودار در MATLABوجود دارند . تابع ) plot(x,yنمودار yرا بر حسب xرسم می کند. ;x=0:0.01:3.14 ;)y=sin(x ;)plot(x,y مجموعه دستورات باال نمودار ) y=sin(xرا در بازه [ ]3.14 ,0رسم می کند. نکته :نقاط داده شده گسسته هستند .اما تابع plotبا اتصال نقاط رسم شده به یکدیگر یک نمودار پیوسته را نشان می دهد .تابع Stemهمان کار plotرا انجام می دهد منتها نقاط را به هم وصل نمی کند و نمودار گسسته ایجاد می کند. رسم نمودارهای سه بعدی هدف :رسم تابع )z=f(x,y نکته مهم :اگر مثال x=1:3و y=1:2 ، zبه ازای همه ()x,y ها مقدار باید داشته باشد )3,1( ، )2,1( ،)1,1( .و.... دستور meshgridبرای ساخت این نقاط به کار می رود: ;)[x ,y]=meshgrid(1:3,1:2 تابع ) plot3(x,y,zبرای رسم ) z=f(x,yبه کار می رود: ;)[x,y]=meshgrid(-3:0.01:3,-3:0.01,3 ;)z=exp(-x.^2-y.^2 ;)plot3(x,y,z نمودار =exp(-x^2-y^2) zرا رسم می کند .این تابع منحنی را به صورت یک سری خطوط رسم می کند. دستورات meshو surf :mesh م نحنیرا ب ه ص ورتش بکه ش بکه ب ا خطوط رنگارنگرسم م یک ند. :surf م نحنیرا ب ه ص ورتش بکه ش بکه ب ا خطوط رنگارنگرسم م یک ند و ب ه ع الوه داخلش بکه ها را هم رنگ م یک ند.

51,000 تومان