آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

حل دستگاه دو معادله و دو مجهول دارای ضرایب پارامتری (غیرمعلوم) (یعنی به صورت $ \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 ).

نویسنده علیرضا گلمکانی
شماره کلید 28200
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)