پاورپوینت کلاس آموزشی متلب فصل دهم چندجملهایها Functions (pptx) 9 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 9 اسلاید
قسمتی از متن PowerPoint (.pptx) :
فصل دهم
چندجملهایها
10-1-تعريف يک چندجملهاي در متلب
در متلب يک چند جملهاي توسط يک بردار سطري تعريف ميشود.
مثال:
>>p=[1 2 3 0 -5]
10-2- يافتن ريشههاي چند جملهاي
با استفاده از تابع roots ميتوان ريشههاي يک چند جملهاي را بدست آورد:
مثال:
>> r= roots(p)
p= -0.7202 + 1.7518i
-0.7202 - 1.7518i
-1.4930
0.9335
10-3- يافتن يک چندجملهاي با استفاده از ريشههايش
با استفاده از تابع poly ميتوان يک چند جملهاي را از روي ريشههايش بدست آورد.
مثال:
>> r=[1 ; -1];
>> p=poly(r)
p=
1 0 -1
نکته: بر خلاف خود چندجملهاي ريشههاي چند جملهاي بايد بصورت يک بردار ستوني تعريف شوند.
10-4- ضرب چند جملهايها
بمنظور ضرب دو چند جملهاي ميتوان از تابع conv استفاده کرد.
مثال:
>> a= [1 2 3 4]; b= [1 4 9 16];
>> c= conv(a , b)
c=
1 6 20 50 75 84 64
10-5- جمع و تفريق چندجملهايها
براي اينکه بتوان دو بردار را با يکديگر جمع يا تفريق کرد بايد آن دو بردار هم طول باشند. لذا در صورت لزوم بايد ضرايبي که تنها در يکي از چند جملهآيها وجود دارد را در چند دوم برابر با صفر قرار داد تا دو چند جملهاي هم طول شوند.
مثال:
>>p1= [4 5 3 2]
>>p2= [0 5 2 0]
>>p_sum=p1+p2
p_sum=
4 10 5 2
10-6- تقسيم چند جملهايها
با تابع deconv ميتوان دو چندجملهاي را بر يکديگر تقسيم کرد. اين تابع دو آرگومان خروجي ميگيرد که اولي خارج قسمت و دومي باقيمانده تقسيم خواهد بود.
>>a=[ 1 2 3 4 5 6];
>> b=[ 2 3 4];
>> [q , r] = deconv( a , b )
q =
0.5000 0.2500 0.1250 1.3125
r =
0 0 0 0 0.5625 0.7500
10-7- مشتق چندجملهاي
با استفاده از تابع polyder ميتوان مشتق يک چند جملهاي را بدست آورد
مثال:
>> g = [1 6 20 48 69 72 44]
>> h= polyder(g)
h=
6 30 80 144 138 72
10-8- محاسبه چندجملهاي
بمنظور محاسبه مقادير چندجملهاي در يک يا چند نقطه از تابع polyval ميتوان استفاده کرد.
مثال:
>> p= [1 4 -7 -10]
>> x=linspace(-1,3,100);
>> y=polyval(p , x);
>> plot(x , y);
تکلیف 10-1- تابعی بنویسید که یک چند جملهای (به صورت یک بردار سطری) و یک بردار دو عنصری (حاوی دامنه ترسیم) را از کاربر بگیرد و نمودار چند جملهای را در دامنه مشخص شده ترسیم کند.
تکلیف 10-2- تابع فوق را طوری تغییر دهید که اگر با دو آرگومان خروجی بکار برده شود به جای ترسیم، مقادیر x و y محاسبه شده را بازگرداند.