حل معادلات چند جمله ای با متلب
محتویات
معادلات چند جمله ای از محبوب ترین معادلات در ریاضی هستند. روش هایی که می توانید برای حل آنها استفاده کنید بسیار زیاد است ، اما اگر به یک کامپیوتر و Matlab دسترسی دارید به راحتی میتوانید این معادلات چند جمله ای را حل کنید.
احتیاط: روش های زیر به شما کمک می کند تا معادلات چند جمله ای را به سرعت حل کنید اما به شما نشان نمی دهد چگونه معادلات چند جمله ای را به صورت دستی حل کنید و فقط به شما کمک می کند تا سریعتر نتیجه بگیرید. اگر شما به روش حل معادله علاقه مند نیستید و فقط به جواب ها علاقه مند هستید ، این کار می تواند مفید باشد و یا ممکن است برای بررسی نتیجه پس از حل دستی معادلات بسیار مفید باشد.
حل معادلات چند جمله ای با متلب
حل معادلات درجه دوم با Matlab
معادله درجه دوم معادلاتی هستند که در فرم زیر وجود دارند:
جایی که
بنابراین معادلات درجه دوم را نیز در فرم زیر خواهید یافت
یا
بیایید پیش برویم و معادله زیر را با Matlab حل کنیم
برای حل این معادله با متلب کد زیر را وارد خواهیم کرد
roots([1 -3 2])
و Matlab ریشه های معادله چند جمله ای را به شما می دهد
اگر معادله زیر بود:
کد خواهد بود
roots([1 0 -4])
و نتیجه زیر برمیگردد:
حل معادلات مرتبه سوم با استفاده از Matlab
بیایید از معادله زیر استفاده کنیم:
کد برای حل معادلات مرتبه سوم تفاوت چندانی با کد قبلی نخواهد داشت. در اینجا تنها تفاوت این است که ضریب مرتبه سوم غیر صفر داریم تا به آن اضافه کنیم:
roots([1 6 0 -20])
فراموش نکنید که 0 را بین 6 تا -20 اضافه کنید زیرا ضریب مرتبه اول صفر است.
نتیجه خواهد بود:
حل معادلات مرتبه چهارم با Matlab
با استفاده از معادله چند جمله ای زیر:
کد خواهد بود:
roots([1 2 -6*sqrt(10) +1])
و نتیجه خواهد بود:
پس نتیجه میگیریم هرچه مرتبه بالاتر باشد تعداد ضرایب بالاتر است. ترتیبی را که با وارد کردن ضرایب در کد روی نتیجه تأثیر می گذارد به خاطر بسپارید و همیشه به یاد داشته باشید که 0 را برای مشخص کردن ضریب موجود برای نمادهای پایین تر معادله قرار دهید.