Действия с приближенными величинами

Автор работы: Пользователь скрыл имя, 17 Ноября 2010 в 16:34, Не определен

Описание работы

Реферат

Файлы: 1 файл

Зайнутдинова.doc

— 536.00 Кб (Скачать файл)

     

     

          

     Метод трапеций 

     

     Метод трапеций основан на том, что криволинейная трапеция приближается прямолинейной (Рис. 8). Т.е. площади вычисляются по следующей формуле:

       

     Таким образом, получаем общую формулу  трапеций:

      .   

     Теперь  оценим погрешность метода. Вывод  формулы погрешности аналогичен выводу, поэтому приведём сразу окончательную оценку погрешности для непрерывной f’’(x):

      ;   

     для кусочно-непрерывной f’’(x):

        

     Оценивая  n и h, получим:

           

           

     Для кусочно-непрерывной f’’(x):

           

          

     Как видно из полученных формул погрешность метода средних примерно вдвое меньше погрешности метода трапеций. Очевидно, что если функция определена на всём интервале, лучше пользоваться методом средних, метод трапеций используют обычно для функций определённых только в узлах сетки. Знаки главного члена погрешности у формул трапеций и средних разные. Поэтому, если есть расчёты по обеим формулам, то точное значение интервала лежит, как правило, в вилке между ними. Деление этой вилки как 2:1 даёт уточнённый результат близкий к тому, который получается при использовании более точного метода Симпсона.

     Метод Симпсона

     Этот  метод основан на том, что функция  f(x) приближается на отрезке [xi-h, xi+h] параболой (причём xi отстоит от xi+1 на расстоянии 2h) (Рис.9). То есть через заданные точки проводится парабола. Но известно, что уравнение параболы имеет вид ρ(x)=ax2+bx+c, т.е. чтобы определить коэффициенты a, b, c необходимо решить систему из трёх уравнений, а для этого необходимо знать координаты как минимум трёх точек, через которые проходит парабола ρ(x). В связи с этим, в отличие от предыдущих методов, для вычисления площади отдельной криволинейной трапеции понадобиться не две, а три точки. Для вывода формулы Симпсона рассмотрим подробнее i-ю криволинейную трапецию ограниченную сверху параболой ρi(x).

     

     Для упрощения расчётов сделаем следующие  преобразования. Перенесём i-ю криволинейную трапецию в начало координат так, что xi=0 (следовательно, xi-h=-h, xi+h=h). Очевидно, что её площадь не изменится. Найдём её площадь (Рис. 10). Для нахождения площади криволинейной трапеции необходимо знать форму кривой ограничивающей её. В нашем случае это парабола . Для нахождения коэффициентов ai, bi, ci составим систему из трёх уравнений. Для простоты обозначим

     ai≡a, bi≡b, ci≡c, f(xi-h)≡f0, f(xi)≡f1, f(xi+h)≡f1.

     Получаем  общую формулу Симпсона: 

     

     

     Для упрощения этой формулы учтём, что 

      , , ,

     где a и b – границы отрезка интегрирования [a, b]. С учётом этого получим:

     

     

      ,

     где n – количество отрезков длиною 2h. То есть количество отрезков h, на которые разбит отрезок [a, b] должно быть обязательно чётным. Длина отрезка [a, b] равна 2nh.

     Учитывая, что для метода Симпсона , запишем формулы оценки n и h для заданного ε. Для непрерывной : 

      ,

      . 

     Мажорантные оценки для кусочно-непрерывной : 

      ,

      .

     Метод Гаусса

     При заданном числе интервалов разбиения  следует расположить их концы  так, чтобы получить наивысшую точность интегрирования. В математическом плане это означает выбор коэффициентов Ai и узлов ti, i=1,...,n квадратурных формул Гаусса:

     

     такими, чтобы формулы были точны для  многочленов наивысшей возможной степени N. Можно показать, что при n узлах точно интерпретируются все многочлены степени N£2n-1.

     Узлы  ti являются корнями многочлена Лежандра:

      .

     Коэффициенты  Ai вычисляются по формуле:

      ,   i=1,...,n.

     Погрешность усечения Rn:

      ,  tÎ[-1,1].

     Для вычисления интеграла  отрезок [a,b] преобразуется в отрезок [-1,1] путем замены переменной:

      .

     В результате формула Гаусса приобретает  вид

      ,

     где .

     Квадратурная  формула Гаусса обеспечивает высокую точность вычислений при небольшом числе узлов.

     Интерполяционный  многочлен Лагранжа

     Пусть функция y=f(x) задана таблицей (*). Построим интерполяционный многочлен Ln(x) степень которого не больше n, и выполняются условия (3.1): Ln(xi)=yi, i=0, 1, …, n

     Будем искать Ln(x) в виде , где pi(x) многочлен степени n и , т.е. pi(x) только в одной точке отличен от нуля при i=j, а остальных точках он обращается в нуль. Следовательно, все эти точки являются для него корнями: 
pi(x)=c(x-x0)(x-x1)…(x-xi-1)(x-xi+1)…(x-xn
при x=x
pi(xi)=c(xi-x0)(xi-x1)…(xi-xi-1)(xi-xi+1)…(xi-xn)  
1=c(xi-x0)(xi-x1)…(xi-xi-1)(xi-xi+1)…(xi-xn)  
c=[(xi-x0)(xi-x1)…(xi-xi-1)(xi-xi+1)…(xi-xn)]-1

     подставим с в формулу pi(x), получим (3.2):

     

     Это и есть интерполяционный многочлен  Лагранжа. По таблице (*) формула (3.2) позволяет весьма просто составить внешний вид многочлена.

     Многочлен Ньютона интерполяционный – как и другие интерполяционные формулы, служит для построения многочлена n-й степени, который совпадает в (n+1) точке co значениями неизвестной искомой функции у = f(x).

     Пусть  в  точках  х0, х1, …, хn+1  значения  функции  у = f(x)  равны  соответственно у0 = f(x0), y1 = f(x1), …, yn+1 = f(xn+1).

     Построим  интерполяционный многочлен Ньютона с помощью метода неопределенных коэффициентов. Для этого запишем искомый многочлен в виде 
Pn(x) = b0 + b1(x – x0) + b2(x – x0)(x – x1) + b3(x – x0)(x – x1)(x – x2) + … + bn(x – x0)…(x – xn). (1)

     Последовательно подставляя в формулу (1) вместо х данные значения х0, х1, ..., хn+1, получим для нахождения неопределенных коэффициентов b0, b1, ..., bn «треугольную» систему уравнений

       
(при подстановке в равенство  (1) вместо х числа х0 в правой части равенства обратились в нуль все слагаемые, кроме первого: там везде был множитель (х – х0), обратившийся  в нуль; при подстановке х = х1 обратились в нуль все слагаемые, кроме первого и второго – они содержат множитель (х – х1) и т.д.).

       Полученную систему удобно решать: из первого её уравнения находим  свободный член искомого многочлена b0; подставив его во второе уравнение, находим коэффициент  b1 при первой степени х в искомом многочлене: 
 
и т.д.  

     Для интерполяционного многочлена Ньютона  можно выписать явные выражения коэффициентов через данные задачи, а также и оценки точности замены неизвестной функции f(x) этим многочленом.

 

      3. Расчетная часть 

1. Найти  действительные корни уравнения  методом простых итераций и  касательных (Ньютона) с точностью до 0, 00001. 

Нахождение приближенных значений действительных корней включает в себя

а) определение  их числа

б) отделение  корней, т.е отыскание достаточно малых промежутков в каждом из которых заключен один и только один корень уравнения.

с) вычисление корней с заданной точностью. 

f(x) = х3 – 6х2+ 13х – 9,5

1) Определим  число корней уравнения графическим  способом. Для этого преобразуем  исходное уравнение к следующему  эквивалентному виду: 

х3 = 6х2 - 13х + 9,5

Построив  графики функций  f1(x) = х3  f2(x) = 6х2 - 13х + 9,5, определяем, что у решаемого уравнения имеется только один корень, который находится в интервале 1,5 < х < 2

f1(x) = х3  - кубическая функция, график - кубическая парабола.

 

х -1 - 0,5 0 0,5 1 1,5 2,1 2,5 3
у -1 -0,125 0 0,125 1 3,375 9,261 15.6 27
 

f2(x) = 6х2 - 13х + 9,5 квадратичная функция, график – парабола. 

х -1 - 0,5 0 0,5 1 1,5 2,1 2,5 3
у 28,5 17,5 9,5 4,5 2,5 3,5 8,66 14,5 24,5
 

 

Метод Ньютона. Определим поведение первой и второй производной функции f(x) на интервале уточнения корня.

Для функции  f(x) = х3 – 6х2+ 13х – 9,5 имеем:

 

f `(x) = 3х2 -  12х + 13,  f `(1,5) = 1,75, f `(2,1) = 2,03

f ``(x) = 6x – 12 f ``(1,5) = -3, f ``(2,1) = 0,6,

 В качестве начального приближения выберем правую границу интервала, х(0) = 2,1, для которой выполняется неравенство:

f(2,1) f ``(2,1) > 0.

Дальнейшие  вычисления производим по формуле:

f(x(k)) = х3(k) – 6х2(k) + 13х(k) – 9,5, f`(x(k)) = 3х2(k) -  12х(k) + 13.

Итерации  завершаются при выполнении условия | х(к+1) -  х(к) | < ε.

Результаты  вычислений занесем в таблицу: 

k х(k) f(x(k)) f `(x(k) - f(x(k))/f `(x(k)
0 2,100000 0,601 1,03 - 0,583495
1 1,516505 - 0,096521 1,701302 0,056733
2 1,5732382 -0,004486 1,5463768 0,002901
3 1,5761462 -0,0000006 1,5389561 0,000000004
4 1,5761462      

Информация о работе Действия с приближенными величинами