یک چند جمله ای در متلب به صورت یک بردار سطری است که مولفه های آن ضرایب چند جمله ای هستند.فرض کنید می خواهیم چند جمله ای 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 بایت