یک چند جمله ای در متلب به صورت یک بردار سطری است که مولفه های آن ضرایب چند جمله ای هستند.فرض کنید می خواهیم چند جمله ای A(S)=s3+4s2-7s-10 را برای متلب تعریف کنیم.پس دستور زیر را وارد می کنیم.
a=[1 4 -7 -10]
اکنون که چند جمله ای را تعریف کردیم می توانیم محاسبات مورد نیاز را انجام دهیم.
1.به دست آوردن مقدار چند جمله ای در هر نقطه:
برای به دست آوردن مقدار چند جمله ای در هر نقطه از دستور polyval استفاده می کنیم.برای مثال برای به دست آوردن مقدار a در نقطه ی s=5 دستور زیر را وارد می کنیم.
clear all
clc
a=[1 4 -7 -10];
polyval(a,5)
2.رسم چند جمله ای:
برای ارزیابی و رسم چند جمله ای در بازه ی منفی یک تا سه ازدستورات زیر استفاده می کنیم.
clear all
clc
a=[4 3 2 1];
x=linspace(-1,3,200);
A=polyval(a,x);
plot(x,A)
می توانید خروجی این کد نویسی را در زیر ببینید.
برای کسب اطلاعات بیشتر در مورد دستورات استفاده شده در کد بالا به اینجا مراجعه کنید.
3.ضرب و تقسیم چند جمله ای:
برای ضرب و تقسیم از دستورات conv و deconv استفاده می کنیم.فرض کنید می خواهیم دو ماتریس مفروض را در هم ضرب و بر هم تقسیم کنیم.بنابراین کد زیر را وارد می کنیم.
clear all
clc
a=[5 4 3 2 1];
b=[3 2 1];
c=conv(a,b)
q=deconv(a,b)
با این دستور حاصل ضرب در متغیر c وحاصل تقسیم در متغیر q دخیره می شود.
4.به دست آوردن ریشه های چند جمله ای:
برای به دست آوردن ریشه های چند جمله ای ها از دستور roots استفاده می شود.فرض کنید می خواهیم ریشه های چند جمله ای A(s)=5s4+4s3+3s2+2s+1 را به دست آوریم.بنابراین کد زیر را وارد می کنیم.
clear all
clc
a=[5 4 3 2 1];
roots(a)
5.به دست آورن چند جمله ای از روی ریشه ها:
برای این کار از دستور poly استفاده می کنیم.برای مثال کد زیر را وارد می کنیم.
clear all
clc
a=[1 4 -7 -10];
r=roots(a);
y=poly(r)
که می بینید در نهایت همان مقدار a را برمی گرداند.
می توانید فایل pdf مربوط به این پروژه را از زیر دانلود کنید.
دانلود جزوه پروژه
حجم: 528 کیلوبایت
می توانید فایل های مربوط به پروژه را از زیر دانلود کنید.
دانلود فایل پروژه
حجم: 952 بایت