kursovik (675853), страница 2

Файл №675853 kursovik (Некоторые дополнительные вычислительные методы) 2 страницаkursovik (675853) страница 22016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

1) или 2) .

Пример. Методом Зейделя решить систему уравнений

Решение. Приведем эту систему к виду, удобному для итерации,

В качестве нулевых приближений корней возьмем: ; ; .

Применяя процесс Зейделя, последовательно получим:

и т.д.

Результаты вычислений с точностью до четырех знаков помещены в таблице:

0

1,2000

0,0000

0,0000

1

1,2000

1 ,0600

0,9480

2

0,9992

1,0054

0,9991

3

0,9996

1.0001

1,0001

4

1 ,0000

1,0000

1,0000

5

1 ,0000

1,0000

1,0000

Точные значения корней: .

2. Методы решения нелинейных уравнений

Как известно, далеко не всякое уравнение f(x)=0 можно решить точно, т.е. не всегда можно найти число такое что f( )≡0. В первую очередь это относится к трансцендентным уравнениям. Кроме того, даже для алгебраических уравнений степени выше четвертой не существуют формулы, выражающей их решения через коэффициенты уравнения при помощи арифметических операций и извлечение корней. Для уравнений третьей и четвертой степени формулы для отыскания корней существуют, но они настолько сложны, что практически не применяются. Поэтому большое значение имеет приближенное вычисление корней уравнения f(x)=0. Для этого существует множество методов некоторые, из которых мы рассмотрим.

Метод хорд

Пусть дано уравнение f(x)=0, где функция f(x) определена и непрерывна на интервале

[a, b] и f(a)f(b)<0. Пусть для определенности f(a)0. Разделим отрезок [a, b] в отношении - f(a):f(b). Это даст нам приближенное значение корня x1 = a + h1, где

.

Далее этот прием применяем к одному из отрезков [a, x1] или [x1, b], на концах которого функция f(x) имеет противоположные знаки. Аналогично находим второе приближение x2 и т.д. Геометрически этот способ эквивалентен замене кривой y = f(x) хордой, проходящей через точки А[a, f(a)] и B[b, f(b)].

y


y


B


A



f(b)

ξ

f(a)

0 x

ξ x3 x2 x1 b=x0 a=x0 x1 x2 b

0 f(a) x

a

f(b)

A

B


Рис. 1. Рис. 2.


Действительно, уравнение хорды АВ имеет вид

При х = х1 и y = 0, получим

Полагая, что на отрезке [a, b] вторая производная f''(x) сохраняет постоянный знак, метод хорд сводится к двум различным вариантам.

Из рис. 1 видно, что конец а неподвижен и последовательные приближения: x0=b;

образуют ограниченную монотонно убывающую последовательность, причем a<ξ<…n+1n<…10.

Из рис. 2 видно, что неподвижен конец b и последовательные приближения: x0=a;

образуют ограниченную монотонно возрастающую последовательность, причем

x012<…nn+1<…<ξ

Таким образом, для вычисления корня уравнения имеем две различные вычислительные формулы. За неподвижный конец выбираем тот конец, для которого знак функции f(x) совпадает со знаком второй производной f''(x).

Пример. Найти положительный корень уравнения с точностью до 0,002.

Решение. Прежде всего отделяем корень. Так как и , то искомый корень лежит в интервале . Полученный интервал велик, поэтому разделим его пополам. Так как то . Последовательно применяя формулы, будем иметь:

Так как и при имеем , то можно принять:

Таким образом, , где . Заметим, что точный корень уравнения есть .

Метод Ньютона (метод касательных)

Пусть корень ξ уравнения f(x)=0, отделен на отрезке [a, b], причем первая и вторая производные f'(x) и f''(x) непрерывны и сохраняют определенные знаки при . Найдя какое-нибудь n-ое приближение корня , мы можем уточнить его по методу Ньютона следующим образом. Пусть ξ=xn+hn, где hn - величина малая. Отсюда по формуле Тейлора получим: f(xn + hn) ≈ f(xn)+hn f(xn)=0. Следовательно, . Подставив полученное выражение в формулу ξ=xn+hn, найдем следующее значение корня:

Г рафическое нахождение корня методом Ньютона (рис. 3).


Если в качестве начального приближения выбрать точку х00 , то процесс быстро сходится. Если же выбрать точку х0=А, то х1 [a, b], и процесс нахождения корня расходится. Рекомендуется: в качестве х0 выбирать такую точку, где f(x0)f''(x0)>0.

Пример. Вычислить методом Ньютона отрицательный корень уравнения

с пятью верными знаками.

Решение. Полагая в левой части уравнение получим . Следовательно, искомый корень находится в интервале . Сузим найденный интервал. Так как то . В этом последнем интервале и .Так как и , то можем принять за начальное приближение . Последовательные приближения вычисляем по следующей схеме:

0

-11

3453

-5183

0,7

1

-10,3

134,3

-4234

0,03

2

-10,27

37,8

-4196

0,009

3

-10,261

0,2

-

-

Останавливаясь на , проверяем знак значения . Так как , то, и любое из этих чисел дает искомое приближение.

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

Заменим уравнение f(x)=0 эквивалентным x=φ(x). Выберем некоторое начальное приближение x0 и вычислим дальнейшие приближения по формулам x1= φ(x0), x2= φ(x1), …, xn= φ(xn-1). Если последовательность xn имеет предел, то итерационный процесс

xn= φ(xn-1) (n=1, 2, …) называется сходящимся. Пусть функция φ(x) непрерывна. Переходя к пределу в равенстве xn= φ(xn-1), получим

Следовательно, является корнем уравнения x=φ(x) и может быть вычислен по формуле xn= φ(xn-1) (n=1, 2, …) с любой точностью. Для данного метода существуют две теоремы:

Теорема 1. Пусть корень уравнения x=φ(x), а также его последовательные приближения x0, xn= φ(xn-1) (n=1, 2, …) содержатся в интервале [a, b] и на [a, b]. Тогда справедливы утверждения:

  1. итерационный процесс xn= φ(xn-1) сходится к корню уравнения ;

  2. ;

  3. .

Следствие 1. Если требуется найти корень с точностью ε, то кончаем итерационный процесс тогда, когда <ε, т.е. когда .

Следствие 2. Так как =φ( ) и =φ(xn-1), то -xn= φ( )-φ(xn-1). По теореме Лагранжа . Из этого следует, что если φ'(x)>0 на (a, b), то последовательные приближения xn= φ(xn-1) (n=1, 2, …) сходятся к корню монотонно; если φ'(x)<0 на (a, b), то последовательные приближения колеблются около корня.

Теорема 2. Если на [a, b], а корень и начальное приближение x0 находятся на более узком отрезке [α, β], где , то справедливы заключения теоремы 1.

Привести уравнение f(x)=0 к виду x=φ(x) таким образом, чтобы получить сходящийся итерационный процесс, можно различными способами. Рассмотрим два из них:

1) уравнение f(x)=0 равносильно при λ≠0 уравнению λf(x)=0 и уравнению x= λf(x)+x. Обозначим λf(x)+x через φ(x), получим x= φ(x). Параметр λ подберем так, чтобы функция φ'(x)= λf'(x)+1 на [a, b] была по модулю меньше единицы.

2) если , то итерационный процесс расходится. Заменим уравнение x=φ(x) эквивалентным ему уравнением x=ψ(x), где ψ(x) – функция, обратная функции φ(x). Так как , то итерационный процесс xn=ψ(xn-1) будет сходящимся.

Пример. Методом итерации найти корень уравнения 5x-8lnx=8 с точностью 0,01.

Решение. Запишем уравнение в виде и построим соответствующие графики:

Уравнение имеет два корня: . За начальные приближения возьмем z0=0,5 и x0=3,5. Для уточнения запишем . Здесь

Следовательно, итерационный процесс сходится. Погрешность оценим по формуле , результаты вычислений приведены в таблице:

n

x

1+lnx

0

1

2

3

4

3,5

3,605

3,651

3,672

3,682

2,253

2,282

2,295

2,301

3,605

3,651

3,672

3,682

------

0,105

0,046

0,021

0,010

Так как φ’(z0)≈3>1, то итерационный процесс расходится. Найдем функцию , обратную функции φ(x). Так как , то итерационный процесс будет сходится. , результаты вычислений приведены в таблице:

n

zn

0

1

2

0,5

0,503

0,503

-0,688

-0,686

------

0,503

0,504

------

------

0,0015

0,0005

3. Интерполирование и экстраполирование

Задача интерполирования состоит в том, чтобы по значениям функции f(x) в нескольких точках отрезка восстановить ее значения в остальных точках данного отрезка. Разумеется, такая постановка задачи допускает сколь угодно много решений. Задача интерполирования возникает, например, в том случае, когда известны результаты измерений yk = f(xk) некоторой физической величины f(x) в точках xk, k = 0, 1,…, n и требуется определить ее значение в других точках. Интерполирование используется также при необходимости сгущения таблиц, когда вычисление значений f(x) по точным формулам трудоемко. Иногда возникает необходимость приближенной замены (аппроксимации) данной функции (обычно заданной таблицей) другими функциями, которые легче вычислить. При обработке эмпирических (экспериментальных) зависимостей, результаты обычно представлены в табличном или графическом виде. Задача заключается в аналитическом представлении искомой функциональной зависимости, то есть в подборе формулы, корректно описывающей экспериментальные данные.

Интерполирование с помощью многочленов

Пусть функциональная зависимость задана таблицей y0 = f(x0); …, y1= f(x1); …, yn = f(xn). Обычно задача интерполирования формулируется так: найти многочлен P(x) = Pn(x) степени не выше n, значения которого в точках xi (i = 0, 1 2,…, n) совпадают со значениями данной функции, то есть P(xi) = yi. Геометрически это означает, что нужно найти алгебраическую кривую вида проходящую через заданную систему точек Мi(xi, yi) (см. рис. 4). Многочлен Р(х) называется интерполяционным многочленом. Точки xi (i = 0, 1, 2,…, n) называются узлами интерполяции.





























Рис. 4.





Для любой непрерывной функции f(x) сформулированная задача имеет единственное решение. Действительно, для отыскания коэффициентов а0, а1, а2 ,…, аn получаем систему линейных уравнений определитель которой отличен от нуля, если среди точек xi (i = 0, 1, 2,…, n) нет совпадающих. Решение системы можно записать различным образом. Однако наиболее употребительна запись интерполяционного многочлена в форме Лагранжа или в форме Ньютона.

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

Пусть на отрезке [a,b] некоторая функция f(x) задана лишь в некоторых точках , т.е. известны ее значения , которые, собирают в таблицу:

x

x0

x1

...

xn

f(x)

y0

y1

...

yn

Кроме того, пусть задана некоторая точка . Построим по таблице следующий многочлен: .

Этот многочлен называется многочленом Лагранжа.

Его основные свойства:

  1. это - многочлен степени ;

2) , т.е. многочлен Лагранжа имеет в точках те же значения, что и функция ;

3) если фиксировать любое число то окажется выполненным неравенство

где на участке , т.е. число ограничивает производную го порядка функции .

Сказанное означает, что если функция задана своей таблицей и требуется найти значение где-то в промежуточной точке c, то можно по таблице построить многочлен Лагранжа и его значение в этой точке принять за значение функции. Отыскание промежуточного значения функции называется интерполяцией; когда это делается с помощью многочлена Лагранжа, то говорят об интерполяционном многочлене Лагранжа или об интерполяции по Лагранжу.

Пример. Построить интерполяционный многочлен Лагранжа для функции заданной таблицей

x

1

2

3

5

y

1

5

14

81

И найти значение функции при x=4.

Решение. Используя формулу Лагранжа найдем:

После некоторых преобразований получим Тогда f(4)≈L3(4)=36,5.

Интерполяционные многочлены Стирлинга и Бесселя

Взяв среднее арифметическое первой и второй интерполяционных формул Гаусса

и

, получим формулу Стирлинга

где .

Легко видеть, что при .

Кроме формулы Стирлинга, часто употребляется формула Бесселя. Для вывода этой формулы воспользуемся второй интерполяционной формулой Гаусса

.

Возьмем равностоящих узлов интерполирования с шагом , и пусть — заданные значения функции .

Если выбрать за начальные значения и , то, используя узлы , будем иметь:

.

Примем теперь за начальные значения и и используем узлы . Тогда , причем соответственно индексы всех разностей в правой части предыдущей формулы возрастут на единицу. Заменив в правой части этой формулы на и увеличив индексы всех разностей на 1, получим вспомогательную интерполяционную формулу:

.

Взяв среднее арифметическое формул, после несложных преобразований получим интерполяционную формулу Бесселя

где .

Интерполяционная формула Бесселя, как следует из способа получения ее, представляет собой полином, совпадающий с данной функцией в точках .

Тригонометрическое интерполирование

Пусть функция f(х) представлена на не­ко­то­ром отрезке [0, 2] таблицей значений f(хi) в

рав­но­от­сто­ящих узлах хi =2(i-1)/(2N+1), i =1, 2, ..., 2N+1. Тог­да три­го­но­мет­ри­чес­ким ин­тер­по­ли­ру­ю­щим мно­го­чле­ном на­зо­вем мно­го­член сте­­пе­ни m ви­­да:

.

Задача тригонометрической интерполяции со­с­­то­­ит в по­строении тригонометрического по­ли­но­ма, ко­то­рый бы на­­иболее полно удовлетворял ус­ло­­виям Рm (хi)= f(хi ) для лю­­бого i=1, 2, ..., 2 N+1.

Можно показать, что решением этой задачи яв­ля­­ет­ся полином именно того вида, коэффициенты ко­то­рого вы­чис­ля­­ют по сле­ду­ю­щим формулам:

Характеристики

Тип файла
Документ
Размер
1,01 Mb
Тип материала
Предмет
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6310
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее