در آموزش قبلی (یعنی این آموزش: چندجمله ای ها در متلب)، نحوه تعریف چند جمله ای ها در متلب را شرح دادیم و گفتیم که برای پیدا کردن ریشه های چند جمله ای ها و یا اختصاص یک مقدار به متغیر آنها باید از چه توابعی استفاده کنیم. در واقع در قسمت قبلی با مقدمات مهم چندجمله ای ها در متلب آشنا شدیم. حالا در این قسمت به نحوه ضرب و تقسیم چند جمله ای ها می پردازیم.
ضرب چند جمله ای ها در متلب
برای ضرب دو چند جمله ای در متلب می توانیم از دستور conv استفاده کنیم. تابع conv چند جمله ای ها را در ورودی دریافت می کند و ضرب آن ها را در خروجی نمایش می دهد. نحوه وارد کردن چندجمله ای ها به تابع conv به صورت بردار ضرایب است که در آموزش چندجمله ای ها در متلب به طور کامل آن را شرح دادیم. به مثال زیر توجه کنید تا کاملا متوجه این توضیحات بشوید.
مثال: می خواهیم ضرب این چندجمله ای ها در یکدیگر را محاسبه کنیم.
برای این کار از دستور conv کمک می گیریم. همانطور که مشاهده می کنید بردار ضرایب دو چندجمله ای بالا را به صورت بردار ضرایب وارد تابع conv کرده ایم.
حاصل ضرب چندجمله ای ها به صورت یک بردار ضرایب در متغیر p ذخیره شد. بردار ضرایب p نشان دهنده چندجمله ای زیر است:
تقسیم چندجمله ای ها در متلب
برای تقسیم دو چند جمله ای در متلب از دستور deconv استفاده می کنیم. این تابع دو چند جمله ای را در ورودی دریافت می کند و چند جمله ای اول را بر چندجمله ای دوم تقسیم می کند. دو خروجی هم تولید می کند که خروجی اول چندجمله ای مربوط به خارج قسمت و خروجی دوم چندجمله ای مربوط به باقیمانده است. مثال زیر این موضوع را به خوبی روشن می کند.
مثال: باز هم چند جمله ای های مربوط به مثال بالا را در نظر بگیرید.
می خواهیم چند جمله ای b را بر چندجمله ای a تقسیم کنیم. پس اول b را وارد تابع deconv می کنیم و سپس a را.
همانطور که در شکل هم مشخص شده، متغیر q مقدار خارج قسمت و متغیر r باقیمانده را مشخص می کند.
به این ترتیب در این قسمت با نحوه ضرب و تقسیم چندجمله ای ها آشنا شدیم. خوشحال می شویم اگر سوالات خود را در پایین این قسمت مطرح کنید.
در آموزش بعدی نحوه مشتق گیری و انتگرال گیری از چندجمله ای ها را بررسی خواهیم کرد. با ما همراه باشید.