Численные методы / РГР ЧМ 10 вариант
.docxЗадание №6
Методами простых итераций и Ньютона найти корни уравнения с точностью : .
Решение методом простых итераций
Корень уравнения принадлежит отрезку [5; 5.3].
f(5) = .
f(5.3) = .
Преобразуем уравнение к виду Для этого сначала запишем его в форме
.
Возьмем производную:
Найдем решение в точках на концах отрезка:
следовательно, функция не удовлетворяет условию сходимости, сделаем другое преобразование:
Возьмем производную:
= 0.082666394 <1
= 0.080503594 <1
Т.к. значения производной в точках на концах отрезка по модулю меньше единицы, следовательно, функция удовлетворяет условию сходимости.
Зададим начальное приближение Выполним расчеты по формуле:
, p=0,1,2,… . Результаты расчетов в таблице 3:
Таблица 4.
P |
0 |
1 |
2 |
3 |
4 |
5 |
x(p) |
5.15 |
5.131367 |
5.132888 |
5.132764 |
5.132774 |
5.132773 |
|x(p+1)-x(p)| |
- |
0.018633 |
0.001522 |
0.000124 |
0.00001 |
0.000001 |
Ответ: 5,132773.
Решение методом Ньютона
Корень уравнения принадлежит отрезку [5; 5.3].
Зададим начальное приближение В этой точке следовательно, Выполним расчеты по формуле:
, p=0,1,2,…
Результаты расчетов в таблице 5.
Таблица 5.
P |
0 |
1 |
2 |
3 |
4 |
x(p) |
5.15 |
5.132852 |
5.132773 |
5.132773 |
5.132773 |
|x(p+1)-x(p)| |
- |
0.0171484 |
7.8929*10(-5) |
1.625*10(-9) |
0 |
Ответ: 5.132773.
Задание №7
Выписать интерполяционный многочлен Ньютона для узловых значений , заданных функцией Найти погрешность в точке = -0.4,
= 0,0.1,0.2,0.4,0.5,0.8
Решение
Таблица 6.
i |
0 |
1 |
2 |
3 |
4 |
5 |
xi |
0 |
0.1 |
0.2 |
0.4 |
0.5 |
0.8 |
f(xi) |
0 |
0.001745 |
0.003491 |
0.006981 |
0.008727 |
0.013962 |
Вычислим коэффициенты по формулам:
0;
0.01745
0,01746
0.01745;
0.01746;
0,01745;
0.00005
0,0000333
0,0000333
0,000025
0.0002083
0,0001665
0,0000972
0,0007495
0,0003766
0.001407625
Построим интерполяционный многочлен Ньютона по формуле:
0.001464
Вычислим значение функции в точке : 6829228. Значение функции в этой же точке: 0,0697565. Погрешность: 0,001464.
Ответ:
погрешность: 0, 001464.
Задание №8
Вычислить решение методом Рунге-Кутты-Мерсона с точностью . Построить график решения в Matlab.
Текст программы:
function dy = vdp3000(x,y)
dy = zeros(1,1); % a column vector
dy=(0.6-(y^2))*cos(x)+0.2*y;
[X,Y] = ode45(@vdp3000,[0 1],0);
plot(X,Y(:,1),'-o')
График решения представлен на рисунке 1.
Рисунок 1. График решения уравнения y’
Новосибирск, 2013