حل معادلات مرتبه بالاتر در متلب

دستور solve  همچنین می تواند معادلات مرتبه بالاتر را حل کند. برای مثال، اجازه دهید  یک معادله مکعبی به صورت

x-3)2(x-7)=0) را حل کنیم:

solve(‘(x-3)^2*(x-7)= 0‘)

متلب دستورات بالا را اجرا می کند و نتایج زیر را بر می گرداند:

536

در رابطه با معادلات مرتبه بالاتر ، ریشه ها حاوی شرایط بیشتر و بلندی هستند. شما می توانید  مقادیر عددی مانند ریشه ها را  با تبدیل  آن ها double  کنید.مثال زیر معادله مرتبه چهارx4-7x3+3x2-5x+9=0 را حل می کند.

یک فایل اسکریپت ایجاد کنید و کد زیر را در آن تایپ نمایید:

eq =‘x^4 – 7*x^3 + 3*x^2 – 5*x + 9 = o’;

s = solve(eq);

disp(‘the first root is: ‘), disp(s(l));

disp(‘the second root is: ‘), disp(s(2));

disp(‘the third root is: ‘), disp(s(3));

disp(‘the fourth root is: ‘), disp(s(4));

% converting the roots to double type

disp(‘numeric value of first root’), disp(double(s(l)));

disp(‘numeric value of second root’), disp(double(s(2)));

disp(‘numeric value of third root’), disp(double(s(3)));

disp(‘numeric value of fourth root’), disp(double(s(4)));

 

زمانی که فایل را ایجاد می کنید، نتیجه زیر برگردانده می شود:

537

لطفاً به دو ریشه آخر توجه داشته باشید که ارقام پیچیده ای هستند.

 

حل معادلات مرتبه بالاتر در octave

مثال زیر معادله مرتبه چهار  x4-7x3+3x2-5x+9=0 را حل می کند.

یک فایل اسکریپت ایجاد کنید و کد زیر را در آن تایپ نمایید:

v :[l,·7, 3,-5, 9]:

s = roots(v);

% converting the roots to double type

disp(‘numeric value of first root’), disp(double(s(l)));

disp(‘numeric value of second root’), disp(double(s(2)));

disp(‘numeric value of third root’), disp(double(s(3)));

disp(‘numeric value of fourth root’), disp(double(s(4)));

زمانی که شما فایل را اجرا می کنید، نتیجه زیر را بر می گرداند:

538

 

نویسنده:مهندس عربعامری

 

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *