حل دستگاه دو معادله و دو مجهول دارای ضرایب پارامتری (غیرمعلوم) (یعنی به صورت $ \left\{ {\matrix{ {ax + by = c} \hfill \cr {dx + ey = f} \hfill \cr } } \right. $ )، با دستور solve ، در متلب (MATLAB)
دستور
solve
در متلب (MATLAB)، برای حل معادلات به کار می رود و چنانچه بخواهیم یک دستگاه چند معادله و چند مجهول را حل کنیم، باید معادلات را به دستور
solve
بدهیم تا این دستور، پاسخ دستگاه را محاسبه کند (
کلید شماره 28198 ).
بنابراین برای حل یک دستگاه دو معادله و دو مجهول، باید دو معادله مورد نظرمان را به دستور
solve
بدهیم.
چنانچه ضرایب معادلات به صورت ضرایب پارامتری (غیرمعلوم) باشند، می توانیم با استفاده از دستور
syms
، ضرایب مورد نظرمان را به صورت سمبلیک (Symbolic) تعریف کنیم (
کلید شماره 4 ).
به عنوان مثال، دستگاه دو معادله و دو مجهول زیر را در نظر می گیریم :
\[ \left\{ {\matrix{ {ax + by = c} \hfill \cr {dx + ey = f} \hfill \cr } } \right. \]
آنگاه می توانیم کد متلب (MATLAB) زیر را بنویسیم (دقت کنید که در کد زیر، دستور
solve
را به شیوه ای که در نسخه های جدید متلب (MATLAB) به کار می رود، نوشته ایم. اگر از نسخه های قدیمی متلب (MATLAB) استفاده می کنید، باید بخش مربوط به دستور
solve
را بر اساس شیوه قدیمی به کار بردن آن تغییر دهید) :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
در هر زمانی که مقدار مربوط به یکی از ضرایب را به دست آوریم، می توانیم با استفاده از دستور
subs
، مقدار آن را در عبارت های مورد نظرمان قرار دهیم (
کلید شماره 36 ).