با سلام .
منبع :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در ابتدا یک بررسی اجمالی بر روی دستگاه ها و شرایط آن خواهیم داشت سپس به بررسی دستورات مربوطه در نرم افزار متلب می پردازیم .
صورت کلی یک دستگاه معادلات جبر خطی با m معادله و n مجهول به شکل زیر در نظر گرفته می شود :
این دستگاه معادلات معروف به یک سیستم m*n است که در آن aij و bi مقادیر ثابت و معین و xj مجهولاتی هستند که باید تعیین گردند . این دستگاه معادلات را می توان با صرف نظر کردن مجهولات و فقط با در نظر گرفتن ضرایب به صورت زیر نمایش داد :
این ماتریس را ماتریس افزوده سیستم می نامند ، که هر سطر آن بیان کننده یکی از معادلات خطی می باشد . هم چنین می توان معادلات را به شکل Ax=b نمایش داد که در آن A یک ماتریس m*n ؛ b یک بردار m*1 و x یک بردار n*1 به صورت زیر است :
در رابطه با دستگاه معادلات خطی پرسشی که مطرح می گردد آن است که آیا جوابی برای مجموعه معادلات وجود دارد یا نه . در صورت وجود منحصر به فرد است یا خیر . در فرایند حل این دستگاه معادلات امکان رخ داد حالت های زیر وجود دارد :
1 - حالتی که دستگاه بدون جواب یا ناسازگار است .
2- حالتی که دستگاه سازگار است و جواب دارد که در این صورت امکان دارد فقط یک جواب منحصر به فرد داشته باشد یا این که بی شمار جواب داشته باشد .
**************************************
در یک دستگاه معادلات جبر خطی m*n که m تعداد معادلات و n تعداد مجهولات است حالت های زیر را می توان در نظر گرفت :
حالت m=n : در این حالت دستگاه را همواره معین می گوییم .
اگر

باشد دستگاه معادلات سازگار است و یک جواب منحصر به فرد دارد
اگر

باشد و دستگاه معادلات سازگار باشد بیشمار جواب دارد و برای به دست آوردن یک پاسخ معین از روش حداقل نرم می توان استفاده نمود .
اگر

باشد و دستگاه معادلات ناسازگار باشد اصلا جواب ندارد و برای به دست آوردن یک پاسخ تقریبی از روش حداقل مربعات استفاده می شود .
حالت m<n : در این حالت دستگاه را فرومعین گویند .
این گونه سیستم ها می تواند بیشمارش جواب داشته باشد . در دستگاه های فرومعین که دارای بیشمار جواب هستند برای به دست آوردن یک پاسخ معین از روش حداقل نرم می توان استفاده کرد.
حالت m>n : در این صورت دستگاه را فرامعین می نامند .
چنین دستگاه هایی در صورت سازگار بودن می تواند بک جواب منحصر به فرد داشته باشد .
بررسی وجود و یا عدم وجود جواب زمانی که تعداد معادلات و مجهولات دستگاه کم باشند بسیار ساده است . لیکن در عمل ممکن است با تعداد معادلات مجهولات بیشتری سر و کار داشته باشیم . برای دستگاه هایی با تعداد معادلات و مجهولات بیشتر باید از روش های خاصی جهت به دست آوردن پاسخ استفاده کرد. نرم افزار متلب ابزارهای زیادی برای حل دستگاه معادلات خطی دارد . یک روش برای حل دستگاه معادلات Ax=b استفاده از عملگر تقسیم (\) است .
**************************************
در حالت m=n نرم افزار متلب جواب دقیق دستگاه را پس از گرد کردن اعداد محاسبه می نماید .
مثال : دستگاه معادلات زیر را حل نمایید .
که در آن داریم :
**************************************
حل با متلب استفاده از عملگر
( \ ) : ( اون پایین c=A \ b هست نمیدونم چرا وقتی کد php استفاده می شه چاپ نمیشه !

)
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
============================
حل با روش معکوس کردن A و ضرب در ماتریس b :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
============================
عصر سه شنبه 15 / 1 / 90