Решение нелинейных уравнений. Методы бисекций, простой итерации, Ньютона.

% Локализовать корни уравнения f(x)=0, где f(x)= x^3 - cos(x) + 1

% Введём функцию f(x)
f = inline('x.^3 - cos(x) + 1');

% Нарисуем её график на отрезке [-10,10]
x = linspace(-10,10,100);
% Оси с градуировкой
figure('Name', '[-10,10]');
axes('NextPlot', 'Add');
grid on
plot(x, f(x));

1.jpg (11305 bytes)

% Нарисуем её график на отрезке [-1,1]
% Оси с градуировкой

figure('Name', '[-1,1]');
axes('NextPlot', 'Add');
grid on
x = linspace(-1,1,100);
plot(x, f(x));

2.jpg (11324 bytes)

% Из графика видно, что корни уравнения a находятся на отрезках [-0.6,-0.4] и [-0.2,0.2]

% Нарисуем её график на отрезке [-0.6,-0.4]
figure('Name', '[-0.6,-0.4]');
axes('NextPlot', 'Add');
grid on
x = linspace(-0.6,-0.4,100);
plot(x, f(x));

3.jpg (13443 bytes)

% Нарисуем её график на отрезке [-0.2,0.2]
figure('Name', '[-0.2,0.2]');
axes('NextPlot', 'Add');
grid on
x = linspace(-0.2,0.2,100);
plot(x, f(x));

4.jpg (11957 bytes)