دستور چند جمله ای ها در Matlab
در آموزش های گذشته سعی نمودیم پنجره Array Editor و نیز محیط متلب را توضیح دهیم.در این آموزش قصد داریم دستور چند جمله ای ها را در Matlab توضیح دهیم.
يكي از مباحثي كه در MATLAB به آن احتياج داريم چند جملهايها ميباشند در ابتدا بايد روش شناسايي چند جملهاي را بررسي كنيم. در MATLAB چند جملهاي براساس بردار ضرايب مشخص ميشود به عنوان مثال چند جملهاي f = 4×4 + 3×2 + 5x – 3به صورت زير در MATLAB نمايش داده ميشود.
f= [4 , 0 , 3 , 5, -3]
يعني به ترتيب توانها ضرايب آنها را مينويسيم و با استفاده از كاما از يكديگر جدا ميكنيم. چند جملهاي g = 6×3 – 2×2 + 4x +2 نيز به صورت g = [6,-2,4,2] نمايش داده ميشود در ادامه اين دستورات را وارد ميكنيم.وظيفه اين دستور تعريف دو چند جملهاي f و g ميباشد. دكمه Enter صفحه كليد را فشار دهيد.
f = 4×4 + 3×2 + 5x – 3
g = 6×3 – 2×2 + 4x +2
در ادامه ميخواهيم چند جملهاي f را با چند جملهاي g جمع كنيم. براي اين كار بايد هر دو چند جملهاي داراي درجههاي برابر باشند. براي اين كار بايد در چند جملهاي g ضريب x4 را برابر صفر تعريف كنيم. پس در ادامه دستور زير را وارد ميكنيم. اين دستور باعث ميشود كه يك جمله با ضريب صفر در ابتداي چند جملهاي اضافه شود.
g = [ 0 , g ];
توسط دستور h = f + g نيز دو چند جملهاي را با هم جمع كرده و در متغير h ذخيره ميكنيم.
دكمه Enter صفحه كليد را فشار دهيد.
اكنون نتيجه را مشاهده ميكنيد براي ضرب يك عدد در چند جملهاي از ضرب يك عدد در ماتريس استفاده ميشود. در ادامه دستور زير را وارد ميكنيم :
2*gدكمه Enter صفحه كليد را فشار دهيد.
براي ضرب و تقسيم دو چند جملهاي از دو دستور conv و deconv استفاده ميكنيم. در ادامه دستور زير را وارد ميكنيم :
L= conv (f,g);
دكمه Enter صفحه كليد را فشار دهيد.
در ادامه ميخواهيم اين دو چند جملهاي را بر هم تقسيم كنيم براي اين كار دستور زير را وارد ميكنيم:
[q ,r] =deconv (f,g)
در اين دستور q برابر خارج قسمت تقسيم و r برابر باقيمانده است.دكمه Enter صفحه كليد را فشار دهيد.
مشاهده ميکنيد که چون مقدار g برابر صفر است خطا رخ داده است. در ادامه دستور g=g+5 را وارد ميکنيم.
دكمه Enter صفحه كليد را فشار دهيد.
دکمه حرکت مکاننما رو به بالا را دوبار فشار دهيد.
دكمه Enter صفحه كليد را فشار دهيد.
اكنون نتيجه را ميتوانيد مشاهده ميكنيد كه خارج قسمت تقسيم q و باقي مانده تقسيم r ميباشد. در ادامه ميخواهيم تابع m(x)= x3 + 2×2 + 4x + 3 را به ازاي x=
0,…,3 محاسبه كنيم براي اين كار دستورات زير را وارد ميكنيم.
m=[1,2,4,3]; x=[0:3]; k= polyval (m,x)
توسط خط اول تابع m(x) تعريف ميشود. با استفاده از خط دوم متغير x شامل اعداد صفر تا سه ميشود. توسط خط سوم نيز مقدار تابع m به ازاي مقادير موجود در x محاسبه ميشود
دكمه Enter صفحه كليد را فشار دهيد.
مشاهده ميكنيد كه چهار عدد به عنوان خروجي ظاهر شدهاند. عدد اول به ازاي x=0 محاسبه شده است. عدد دوم به ازاي مقدار دوم موجود در x يعني يك محاسبه شده دو عدد بعدي نيز به ازاي x=3 و x=4 محاسبه شدهاند. براي محاسبه ريشههاي يك چند جملهاي از دستور roots استفاده ميكنيم در ادامه دستور زير را وارد ميكنيم.
R= roots(m)دكمه Enter صفحه كليد را فشار دهيد.
اكنون ريشههاي چند جملهاي m(x) را مشاهده ميكنيد. در اين نرمافزار ميتوانيد از روي ريشهها چند جملهاي را به دست آوريد. براي اين كار دستور poly استفاده ميكنيم. در ادامه دستور زير را تايپ ميكنيم :
poly®دكمه Enter صفحه كليد را فشار دهيد.
مشاهده ميكنيد كه اين تابع بردار ضرايب چند جملهاي را برگردانده است در MATLAB دستورات ساده ديگري براي كار با چند جملهايها وجود دارد با تايپ دستور help polyfun ميتوانيد اين توابع را به همراه توضيح مختصري مشاهده كنيد.
از شما دوستان عزیز که این مطلب آموزشی را دنبال نموده اید تشکر می کنیم و شما را دعوت میکنیم که برای فراگیری نرم افزار متلب مطالب ما را دنبال کنید.این مطالب برای افزایش دانش شما در سایت قرار داده شده و کمک زیادی در یادگیری شما در انجام پروژه متلب خواهد نمود.
فریلنسر هستم و مهارت انجام پروژه ای را دارم!
اگر شما فریلنسر هستید و توانایی انجام پروژه ای را در یک رشته یا حوزه ای خاص دارید برای فعالیت در سایت کافه پروژه و کسب درآمد می توانید در سایت ثبت نام کنید و پروژه هایی با مهارت انتخاب خود را مشاهده کنید.جهت ثبت نام و ثبت رزومه خود در سایت از طریق دکمه پایین صفحه در سایت عضو شوید:
نحوه سفارش پروژه در سایت کافه پروژه :
اگر پروژه ای دارید که میخواهید آن را برون سپاری کنید کافی است در سایت کافه پروژه ثبت نام کنید و پروژه خود را ثبت نمایید.پروژه شما هر چه که باشد حتما مجری برای آن وجود دارد.جهت ثبت نام و ثبت سفارش پروژه خود برروی دکمه زیر کلیک نمایید.












بدون دیدگاه