Func-count x f(x) Procedure
Initial
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Looking for a zero in the interval [0.288, 1.162]
Interpolation
Interpolation
Interpolation
Interpolation
Zero found in the interval: [0.288, 1.162].
x =
0.3976
>> [x fval]=fzero('Func',0.8,optimset('TolX',10^-5,'disp','iter'))
Func-count x f(x) Procedure
Initial
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Search
Looking for a zero in the interval [0.288, 1.162]
Interpolation
Interpolation
Interpolation
Interpolation
Interpolation
E-005 interpolation
E-005 interpolation
Zero found in the interval: [0.288, 1.162].
x =
0.3942
fval =
E-005
>> X = fzero('Func',3, optimset('disp','final'))
Zero found in the interval: [0.28471, 4.92].
X =
0.3942
Для нахождения корней полинома в пакете MATLAB предусмотрена соответствующая функция roots( ), возвращающая вектор-столбец, компоненты которого являются корнями полинома (действительными или комплексными).
Обращение к функции к данной функции имеет следующий вид:
r = roots(c)
Здесь c - вектор-строка, содержащая значения коэффициентов полинома .
Пример 2.4. Решение уравнения с использованием функции roots( ).
>> c=[1 -11 1 1 0.1];
>> roots(c)
ans =
10.8998
0.3942
-0.1470 + 0.0409i
-0.1470 - 0.0409i
Дата добавления: 2015-08-21; просмотров: 852;