آموزش گام به گام MATLAB قسمت چهارم
با سلام خدمت دوستان عزیزم:
در ادامه سلسله مباحث مطرح شده در مورد آموزش مقدمات متلب این جلسه درباره تخصص اصلی نرم افزار متلب که همان ماتریس می باشد صحبت می کنیم.
MATLAB مخفف Matrix Laboratory به معنای لابراتوار ماتریس (عجب ترجمه دقیقی!) می باشد. همانگونه که از اسم این نرم افزار پیداست تخصص این نرم افزار در ماتریس هاست و این می تواند در کاربردهای فراوانی که تعداد معلومات و مجهولاتمان بسیار زیاد است مثل خطوط انتقال نیرو و پخش بار به ما کمک زیادی نماید. همچنین این نرم افزار می تواند عملیاتهایی که نرم افزار های دیگر چند ساعت ممکن است به محاسبات ماتریسی آن بپردازد را در عرض چند دقیقه انجام دهد و این خاصیت انحصاری متلب است.
پس: یادگیری این مباحث به معنای ورود شما به یکی از جذاب ترین نرم افزار های محاسباتی ماتریسی خواهد بود.
برای وارد کردن یک ماتریس مثلا سه در سه می توانید به صورت زیر عمل کنید:
برای جدا سازی هر یک از اعداد می توان از , یا space استفاده کرد و برای جدا نمودن سطرها از ; استفاده می کنیم.بهتر است برای هر ماتریس اسمی انتخاب شود تا بعدا بتوانیم از آن برای صدا زدن ماتریس های قبلی استفاده نماییم:
ترانهاده ماتریس:
برای اینکه ترانهاده یا Transpose یک ماتریس را محاسبه کنیم تنها از دستور ‘ استفاده می نماییم مثلا اگر وارد کنید ‘b=a جواب این گونه خواهد شد:
حالا یک ماتریس دیگر هم به نام b ذخیره سازی نمودیم که به دردمان خواهد خورد.
دترمینان یک ماتریس:
گاهی لازم است دترمینان یک ماتریس را نیز محاسبه کنیم برای اینکار کافی است دستور
>> det(a)
که جواب اینگونه خواهد شد:
معکوس گیری از ماتریس ها:
در نرم افزار متلب به راحتی می توان با دستور inv از هر ماتریس دلخواه معکوس گیری نمود که مثلا در این مثال داریم:
>> inv(a)
ans =
-0.3014 -0.1781 0.0137
0.5425 0.1205 -0.0247
-0.0062 -0.0014 0.0116
اعمال عملیات های ابتدایی بین ماتریس ها:
برای هریک از ماتریس ها می توان عمل ضرب و جمع و تفریق را به راحتی اعمال نمود مثلا داریم:
>> a+b
ans =
4 -6 4
-6 -10 1
4 1 176
>> a*b
ans =
29 -33 355
-33 106 -5
355 -5 7745
>> b*a
ans =
85 51 8
51 35 100
8 100 7760
همانطور که می بینید a*b با b*a برابر نیست و این از خواص ماتریس ها می باشد.
جمع ستون و سطر های ماتریس:
برای این کار می توان از دستور زیر استفاده نمود:
>> a
a =
2 3 4
-9 -5 0
0 1 88
>> sum(a)
ans =
-7 -1 92
>> sum(a’)
ans =
9 -14 89
خوب این جلسه هم به اتمام رسید امیدوارم که تا بحال راضی بوده باشید
حتما با نظراتتون منو راهنمایی کنید
درضمن از لینک های زیر می توانید به جلسات قبلی دسترسی داشته باشید:
قسمت اول : آشنایی با نصب متلبMATLAB