Метод итераций. Уравнение f(x) необходимо представить в виде x = j (x)
Уравнение f(x) необходимо представить в виде x = j (x). Выберем теперь на участке [a, b] (участок, в котором находится корень уравнения) произвольную точку x0 и последовательно будем вычислять:
x1 =j (x0), x2 = j (x1),..., xk = j (xk-1).
Обычно в качестве x0 выбирают левую границу интервала [a, b].
Процесс последовательного вычисления значений xk (k = 1, 2,...) по указанным формулам называется итерационным процессом (процессом последовательных приближений).
Задача. Решить уравнение ; отрезок, на котором существует корень, [2; 3].
Преобразуем уравнение .
Var x0, x1, eps: real;
begin
write (‘ введите начальное приближение’);
readln (x0);
write (‘введите абсолютную погрешность’);
readln (eps);
x1:= (3*sin(sqrt(x0)) - 3.8)/0.35;
while abs(x0 - x1) > eps do
begin
x0:= x1;
x1:= 3*sin(sqrt(x0) - 3.8)/0.35
end;
writeln (‘ решение уравнения х =’, x0)
end. 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | Поиск по сайту:
|