- •Лабораторная работа №1 Вычисление погрешностей величин и результатов арифметических действий
- •Ход работы
- •24,5643 - В широком смысле
- •Лабораторная работа №2 Приближенное решение уравнений методом деления пополам и методом простой итерации
- •Ход работы:
- •Лабораторная работа №3 Приближенное решение уравнений методом хорд и касательных
- •Ход работы:
- •Лабораторная работа №4 Решение слау методом Гаусса
- •Ход работы:
- •Лабораторная работа №5 Решение слау методом итераций
- •Ход работы:
- •Лабораторная работа №6 Составление интерполяционных формул Лагранжа и Ньютона
- •Ход работы:
- •Лабораторная работа №7 Вычисление интегралов по формулам Ньютона - Котеса
- •Ход работы:
- •Лабораторная работа № 8 Реализация формул Ньютона-Котеса на эвм
- •Ход работы:
Лабораторная работа №2 Приближенное решение уравнений методом деления пополам и методом простой итерации
Задание 1:
Отделите корни заданного уравнения, пользуясь графическим методом.
Задание 2:
По методу половинного деления вычислите один корень заданного уравнения с точностью 10-3.
Задание 3:
Вычислите один корень заданного уравнения, используя метод простой итерации.
Уравнение |
|
Ход работы:
1. Графический метод:
Корень находится на промежутке X1=[1;2] и ≈1,42.
2. Метод половинного деления: [1;2] E=0,001
a |
b |
b-a |
d |
f(d) |
1 |
2 |
1 |
1,5 |
-0,264 |
1 |
1,5 |
0,5 |
1,25 |
0,375 |
1,25 |
1,5 |
0,25 |
1,375 |
0,063 |
1,25 |
1,375 |
0,125 |
1,3125 |
0,222 |
1,3125 |
1,375 |
0,0625 |
1,34375 |
0,143 |
1,3125 |
1,34375 |
0,03125 |
1,328125 |
0,183 |
1,3125 |
1,328125 |
0,015625 |
1,320313 |
0,202 |
1,3125 |
1,320313 |
0,007813 |
1,316407 |
0,212 |
1,3125 |
1,316407 |
0,003907 |
1,314454 |
0,217 |
1,314454 |
1,316407 |
0,001953 |
1,315431 |
0,215 |
1,314454 |
1,315431 |
0,000977 |
1,314943 |
|
Так как 0,000977<0,001, то корнем уравнения является d=1,314454
Лабораторная работа №3 Приближенное решение уравнений методом хорд и касательных
Задание 1:
Вычислить корень уравнения f(x)=0 с точностью Е=0,001 тремя способами (метод хорд, касательных, комбинированный метод).
Ход работы:
x3-20sinх
Метод хорд
С=-0,5 х0=0,5 m=0,2
x1=сF(x0)- x0F(c) |F(x1)|
F(x0)-F(c) m
x1=0,5
|F(x1)|= 0,53-20sin(0,5)=-47,318
m 0,2
x2=сF(x1)- x1F(c)
F(x1)-F(c)
x2=0
|F(x1)|=03-20sin(0)=0
m 0,2
n |
xn |
Xn+1=f(x) f'(x) |
|xn-E| |
0 |
0,5 |
0,5 |
0 |
1 |
0,5 |
-47,318 |
0 |
Метод касательных
F''(-0,5)=-12,589<0 F(-0,5)=9,464>0
F''(0,5)=12,589>0 F(0,5)=-9,464<0
Xn+1=xn-F(x)
F'(x)
X1=0,5
|F(x1)|= 0,53-20sin(0,5)=-47,318
m 0,2
X2=0,5
|F(x1)|= 0,53-20sin(0,5)=-47,318
m 0,2
n |
xn |
Xn+1= xn-x3-20sinx 3x2-20cosx |
|xn-E| |
0 |
0,5 |
0,5 |
0 |
1 |
0,5 |
-47,318 |
0 |
Комбинированный метод
Program Kombo;
Uses crt;
Var c,xl,xr,x,y,d,eps:real;
n:integer;
Function F(x:real):real;
begin
F:=x*x*x-20*sin(x);
end;
begin
clrscr;
write('xl= ');readln(xl);
write('xr= ');readln(xr);
write('eps= ');readln(eps);
c:=xl;
n:=0;
repeat
xl:=xl-F(xl)/(3*x*x-20*cos(x));
xr:=(c*F(xr)-xr*F(c))/(F(xr)-F(c));
y:=(xl+xr)/2;
d:=(xl-xr)/2;
n:=n+1;
until abs(d)<=eps;
x:=y;
writeln('x=',x,' n=',n);
repeat until keypressed
end.
