حل معادلات مرتبه بالاتر در متلب
دستور solve همچنین می تواند معادلات مرتبه بالاتر را حل کند. برای مثال، اجازه دهید یک معادله مکعبی به صورت
x-3)2(x-7)=0) را حل کنیم:
solve(‘(x-3)^2*(x-7)= 0‘)
متلب دستورات بالا را اجرا می کند و نتایج زیر را بر می گرداند:
در رابطه با معادلات مرتبه بالاتر ، ریشه ها حاوی شرایط بیشتر و بلندی هستند. شما می توانید مقادیر عددی مانند ریشه ها را با تبدیل آن ها 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)));
زمانی که فایل را ایجاد می کنید، نتیجه زیر برگردانده می شود:
لطفاً به دو ریشه آخر توجه داشته باشید که ارقام پیچیده ای هستند.
حل معادلات مرتبه بالاتر در 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)));
زمانی که شما فایل را اجرا می کنید، نتیجه زیر را بر می گرداند:
نویسنده:مهندس عربعامری
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,