MFasl03_matlab1.ir

Download Report

Transcript MFasl03_matlab1.ir

‫فصل سوم‬
‫توابع و‬
‫عملیات‬
‫ماتریسی‬
‫کالس آموزشی‬
‫ایران متلب‬
‫‪matlab1.ir‬‬
‫فصل سوم‪ :‬توابع و عملیات‬
‫ماتریسي‬
‫‪ -1-3‬حل دستگاه معادالت خطي‬
‫با استفاده از عملیات ضرب و تقسیم‬
‫ماتریسي در متلب براحتي ميتوان‬
‫دستگاههاي معادالت خطي را حتي در‬
‫مواردي که تعداد معادالت با تعداد‬
‫متغیرها مساوي نباشند‪ ،‬حل کرد‪.‬‬
‫بدینمنظور باید بردار سمت راست‬
‫معادالت را بر ماتریس ضرایب متغیرها‬
‫تقسیم کرد‪.‬‬
‫ایران متلب‬
‫‪matlab1.ir‬‬
‫فصل سوم‪ :‬توابع و عملیات‬
‫ماتریسي‬
‫‪ -1-3‬حل دستگاه معادالت خطي‪-‬ادامه‬
‫‪ x  2 y  3 z  366‬‬
‫مثال‪:‬‬
‫‪‬‬
‫‪4 x  5 y  6 z  804‬‬
‫‪7 x  8 y  351‬‬
‫‪‬‬
‫;]‪>>b=[366 ; 804 ; 351‬‬
‫یا‬
‫‪>>x=a ^ (-1) * b‬‬
‫ایران متلب‬
‫‪matlab1.ir‬‬
‫‪>>a=[1 2 3‬‬
‫‪4 5 6‬‬
‫;]‪7 8 0‬‬
‫‪>> x= a \ b‬‬
‫یا‬
‫‪>>x=inv(a) * b‬‬
‫=‪x‬‬
‫‪25‬‬
‫‪22‬‬
‫‪99‬‬
‫فصل سوم‪ :‬توابع و عملیات‬
‫ماتریسي‬
‫‪ -2-3‬تعدادي از توابع ماتریسي‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪ : det‬دترمینان ماتریس را محاسبه‬
‫ميکند‬
‫‪ : inv‬معکوس ماتریس را محاسبه ميکند‬
‫‪ :pinv‬شبه معکوس یک ماتریس غیرمربعي‬
‫را محاسبه ميکند‬
‫‪ :trace‬مجموع عناصر قطر اصلي یک‬
‫ماتریس را بازميگرداند‬
‫ایران متلب‬
‫‪matlab1.ir‬‬
‫فصل سوم‪ :‬توابع و عملیات‬
‫ماتریسي‬
‫تکلیف‪ :۱-۳‬دستگاه معادالت خطی زیر را حل‬
‫کنید و بهترین جواب را بدست ‪z  7t  4‬‬
‫آورید‪ x  2 y :3‬‬
‫‪6 x  7 y  22z  32t  5‬‬
‫‪‬‬
‫‪98x  5 y  23z  t  7‬‬
‫‪32x  5 y  75z  23t  1‬‬
‫‪‬‬
‫‪22x  2 y  3 z  t  0‬‬
‫تکلیف ‪ :۲-۳‬برنامهای بنویسید که ماتریس‬
‫ضرایب و مقادیر سمت راست یک دستگاه‬
‫معادالت خطی را از کاربر بگیرد و پاسخ‬
‫دستگاه را با پیغام مناسب نمایش دهد‪.‬‬
‫ایران متلب‬
‫‪matlab1.ir‬‬