Проверка в ППП "Eureka"
4*x1+x2-x4=-9
x1-3*x2+4*x3=-7
3*x2-2*x3+4*x4=12
x1+2*x2-x3-3*x4=0
Ответ:
Х1=-3.000000
Х2=4.000000
Х3=2.000000
X4=1.000000
2.3. Методы вычисления определённых интегралов
Если функция f(x) непрерывна на отрезке [a,b] и известна ее первообразная F(x), то определенный интеграл от этой функции в пределах от а до b может быть вычислен по формуле Ньютона-Лейбница
.Как правило, выразить первообразную функцию удаётся не всегда, поэтому приходиться прибегать к приближённому интегрированию. Существует много численных методов: прямоугольников, трапеций, парабол или Симпсона и т.д.
Метод прямоугольников
Из математики известно, что интеграл равен площади криволинейной трапеции, ограниченной кривой f(x) осью Х и ординатами в точках а и b.
Для приближенного вычисления площади разобьём отрезок [а,b] на n части длинной h =(b-a)/n.
В точках разбиения проведем ординаты до пересечения с кривой y=f(x), а концы ординат соединим прямоугольными отрезками, тогда площадь криволинейного приближенного прямоугольника можно считать равной площади фигуры ограниченной ломанной линией aABb. Площадь этой фигуры, которую обозначим через S, равна сумме площадей прямоугольников.
S=h(y0+y1+y2+…+yn)
Таким образом, приближенное значение интеграла по формуле прямоугольников запишется в виде
Точность метода с постоянным шагом h примерно e
h.Метод трапеции
В этом методе начальные построения те же, только при вычислении площади криволинейной трапеции ординаты сверху соединяются ломаной линией.
Получается множество прямоугольных трапеций. Площадь одной трапеции равна:
Sтр=
.h Отсюда: y
.h + .h + … + .h == h.
+ f(a + h) +…+ f(в-h) = + Точность Е
h2 Метод Симпсона (парабол)
В этом методе отрезок [a,в] разбивается на 2n частей, длинной h=
и ординаты сверху соединяются кривой второго порядка (3 соседних точки).
Расчетная формула имеет вид :
у
(y0 + 4y1+ 2y2 + 4y3 + …+ 4y2n*1 + y2n)y0= f(a), y1= f(a+2h), y2= f(a+2h)… y2n-1= f(в-h)
y2n= f(в).
Для упрощения расчётов введём переменную сici=
, тогда формула примет вид:у
(f(a)+f(в)+ (3+ci)) PROGRAM PRYAMOUGOLNIK; CONST a= 0.4 ; b= 1.2; n=100; var x,y:real; i: integer; function f (x:real):real; begin