Локализация корней

 

ПРИМЕР 1. Локализация корней (рис. 4.1).

% Локализовать корни уравнения 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));

Рис. 4.1 - Локализация корней уравнения f(x)=0, где f(x)= x^3 - cos(x) + 1

 

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

% Оси с градуировкой

figure('Name', '[-1,1]');

axes('NextPlot', 'Add');

grid on

x = linspace(-1,1,100);

plot(x, f(x));

 

Рис. 4.2. – График функции на отрезке [-1, 1]

 

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


% Нарисуем её график на отрезке [-0.6,-0.4] (рис. 4.3)

figure('Name', '[-0.6,-0.4]');

axes('NextPlot', 'Add');

grid on

x = linspace(-0.6,-0.4,100);

plot(x, f(x));

Рис. 4.3. – График функции на отрезке[-0.6,-0.4]

 

% Нарисуем её график на отрезке [-0.2, 0.2] (рис. 4.4)

figure('Name', '[-0.2,0.2]');

axes('NextPlot', 'Add');

grid on

x = linspace(-0.2,0.2,100);

plot(x, f(x));

 

Рис. 4.4. – График функции на отрезке[-0.2, 0.2]