Лекции по дисциплине Численные методы

Раздел Другое
Класс -
Тип Конспекты
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Министерство образования Оренбургской области

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

«Оренбургский колледж экономики и информатики»







КОНСПЕКТ ЛЕКЦИЙ

учебной дисциплины

«Численные методы»




















Оренбург 2015

Автор:

преподаватель высшей

квалификационной категории

ГАПОУ ОКЭИ __________ С.В.Зеленина








Содержание

  1. Пояснительная записка________________________________________

  2. Конспекты лекций:____________________________________________

Введение (2 часа)

Раздел 1. Приближённые числа и действия над ними (8 часов)________

Тема 1.1. Точные и приближённые числа. Округление чисел (2 часа)_____

Тема 1.2. Абсолютная и относительная погрешность округления (2часа)__

Тема 1.3. Арифметические действия над приближёнными

числами (4 часа)_________________________________________________

Раздел 2. Численные методы (44 часа)_______________________________

Тема 2.1. Приближённое решение алгебраических и трансцендентных уравнений (12 часов)_____________________________________________

Тема 2.2. Решение систем линейных уравнений (8 часов)_______________

Тема 2.3. Интерполирование и экстраполирование (8 часов)____________

Тема 2.4. Численное интегрирование (8 часов)________________________

Тема.2.5.Численное решение обыкновенных дифференциальных уравнений (10 часов)_____________________________________________

Тема.2.6.Численное решение задач оптимизации (6 часов)____________









1. Пояснительная записка

Учебная дисциплина «Численные методы» рассчитана на студентов, освоивших курсы учебных дисциплин «Элементы высшей математики» и «Основы алгоритмизации и программирования». Программа дисциплины «Численные методы» предусматривает изучение методов решения математических задач- приближённые вычисления, решение линейных и трансцендентных уравнений, решение систем уравнений, численное интегрирование, решение дифференциальных уравнений, интерполирование и экстраполирование. Данная дисциплина является важной в подготовке высококвалифицированных специалистов, так как численные методы являются основой программирования при решении математических задач. Материал, пре­дусмотренный программой, обладает особым качеством и возможностями для развития точного и математического мышления.

Программа курса «Численные методы» рассчитана на 52 часа лекционных занятий, поэтому в методической разработке представлены конспекты лекций по 9 темам, структура лекций соответствует календарно-тематическому плану и рабочей программе по данной дисциплине. Занятия по изучению теоретического материала проводятся в форме лекции, используя различные методы обучения: объяснительно-иллюстративный, репродуктивный, проблемный, частично-поисковый, метод проб и ошибок. Контроль знаний студентов по темам дисциплины проводится в виде самостоятельной работы по карточкам, словесного диктанта, контрольной работы, тестов и выполнения лабораторных работ на базе ПК.

В результате изучения дисциплины студент должен:

Иметь представление:

-о роли и месте знаний по дисциплине при освоении смежных дисциплин по выбранной специальности и в сфере профессиональной деятельности.

Знать:

  • оценку точности вычислений, т.е. действия с приближёнными числами;

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

Уметь:

-применять полученные знания при решении практических задач.

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

Лекционные материалы соответствуют дидактическим и воспитательным целям:

- учащиеся получают современные, целостные взаимосвязанные знания, уровень которых определяется целевой установкой к каждой конкретной теме;

- в процессе лекции обеспечивается творческая работа учащихся совместно с преподавателем;

- у учащихся воспитываются профессионально значимые качества, любовь к предмету и развивается самостоятельное творческое мышление.

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











2. Конспекты лекций

Тип лекции: вводная

План:

1. Схема вычислительного эксперимента

2. Требования к вычислительным методам

3. Учет погрешностей приближенных вычислений

  1. Вопрос для самостоятельного изучения студентами:

-применение численных методов в программировании

- подготовка реферата по теме «История возникновения приближённых чисел»

1. Схема вычислительного эксперимента

Эффективное решение крупных естественнонаучных и народнохозяйственных задач сейчас невозможно без применения быстродействующих электронно-вычислительных машин (ЭВМ).

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

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

Формулируются основные законы, управляющие данным объектом исследования (I)

и строится соответствующая математическая модель (II),

представляющая обычно запись этих законов в форме системы уравнений (алгебраических, дифференциальных, интегральных и т. д.).

Лекции по дисциплине Численные методы

Рисунок 1 - Этапы построения и анализа с помощью ЭВМ математической модели объекта

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

Типичные математические модели, соответствующие физическим явлениям, формулируются в виде уравнений математической физики. Большинство реальных процессов описывается нелинейными уравнениями и лишь в первом приближении (при малых значениях параметров, малых отклонениях от равновесия и др.) эти уравнения можно заменить линейными.

После того как задача сформулирована в математической форме, необходимо найти ее решение. Но что значит решить математическую задачу? Только в исключительных случаях удается найти решение в явном виде, например в виде ряда. Иногда утверждение «задача решена» означает, что доказано существование и единственность решения. Ясно, что этого недостаточно для практических приложений. Необходимо еще изучить качественное поведение решения и найти те или иные количественные характеристики.

Именно на этом этапе требуется привлечение ЭВМ и, как следствие, развитие численных методов (см. III на рис. 1).

Под численным методом здесь понимается такая интерпретация математической модели («дискретная модель»), которая доступна для реализации на ЭВМ.

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

Результатом реализации численного метода на ЭВМ является число или таблица чисел.

Отметим, что в настоящее время помимо собственно численных методов имеются также методы, которые позволяют проводить на ЭВМ аналитические выкладки. Однако аналитические методы для ЭВМ не получили пока достаточно широкого распространения.

Чтобы реализовать численный метод, необходимо составить программу для ЭВМ (см. IV на рис. 1) или воспользоваться готовой программой. После отладки программы наступает этап проведения вычислений и анализа результатов (V). Полученные результаты изучаются с точки зрения их соответствия исследуемому явлению и, при необходимости, вносятся исправления в численный метод и уточняется математическая модель.

Такова в общих чертах схема вычислительного эксперимента. Его основу составляет триада: модель - метод (алгоритм) - программа.

Опыт решения крупных задач показывает, что метод математического моделирования и вычислительный эксперимент соединяют в себе преимущества традиционных теоретических и экспериментальных методов исследования.

Можно указать такие крупные области применения вычислительного эксперимента, как

энергетика,

аэрокосмическая техника,

обработка данных натурного эксперимента,

совершенствование технологических процессов.

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

2. Требования к вычислительным методам.

Одной и той же математической задаче можно поставить в соответствие множество различных дискретных моделей. Однако далеко не все из них пригодны для практической реализации.

Можно выделить две группы требований к численным методам. Первая группа связана с адекватностью дискретной модели исходной математической задаче, и вторая группа-с реализуемостью численного метода на ЭВМ.

К первой группе относятся такие требования, как

сходимость численного метода,

выполнение дискретных аналогов законов сохранения,

качественно правильное поведение решения дискретной задачи.

Поясним эти требования.

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

Говорят, что численный метод сходится, если при неограниченном увеличении числа уравнений решение дискретной задачи стремится к решению исходной задачи.

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

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

Таким образом, в понятие корректности численного метода включаются свойства однозначной разрешимости соответствующей системы уравнений и ее устойчивости по входным данным.

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

Вторая группа требований, предъявляемых к численным методам, связана с возможностью реализации данной дискретной модели на данной ЭВМ, т. е. с возможностью получить на ЭВМ решение соответствующей системы алгебраических уравнений за приемлемое время. Основным препятствием для реализации корректно поставленного алгоритма является ограниченный объем оперативной памяти ЭВМ и ограниченные ресурсы времени счета. Реальные вычислительные алгоритмы должны учитывать эти обстоятельства, т. е. они должны быть экономичными как по числу арифметических действий, так и по требуемому объему памяти.

3 Учет погрешностей приближенных вычислений


При численном решении математических и прикладных задач, почти неизбежно появление на том или ином этапе их решения погрешностей следующих 3-х типов.

1. Погрешность задачи. Она связана с приближенным характером исходной, содержательной модели (в частности, с невозможностью учесть все факторы в процессе изучения моделируемого явления), а также ее математического ожидания, параметрами которого служат приближенные числа. Для вычислителя погрешность задачи следует считать неустранимой (безусловной), хотя поставщик задачи иногда может ее изменить.

2. Погрешность метода. Это погрешность, связанная со способом решения поставленной математической задачи и появляющаяся в результате подмены исходной математической модели другой (другими) например линейной моделью. При создании численных методов закладывается возможность отслеживания таких погрешностей и доведение их до сколь угодно малого уровня. Отсюда погрешность метода - устранимая (или условная). Всякий численный метод воспроизводит исходную математическую модель приближенно.

3. Погрешность округлений (погрешность действий). Обусловлена необходимостью, выполнять арифметические операции над числами, усеченными до количества разрядов, зависящих от применяемой техники. Ее величина зависит от 2-х факторов: точности представления вещественных чисел в ЭВМ и чувствительности данного алгоритма к погрешностям окружения.

Все три типа таких погрешностей в сумме дают полную погрешность результата решения задачи.

Алгоритм называется устойчивым, если в процессе его работы вычислительные погрешности возрастают незначительно, и неустойчивым - в противоположном случае.

При использовании неустойчивых вычислительных алгоритмов накопление погрешностей округления приводит в процессе счета к переполнению арифметического устройства ЭВМ.

Итак, следует различать погрешности модели, метода и вычислительную. Какая же из этих трех погрешностей является преобладающей? Ответ здесь неоднозначен. Видимо, типичной является ситуация, возникающая при решении задач математической физики, когда погрешность модели значительно превышает погрешность метода, а погрешностью округления в случае устойчивых алгоритмов можно пренебречь по сравнению с погрешностью метода. С другой стороны, при решении, например, систем обыкновенных дифференциальных уравнений возможно применение столь точных методов, что их погрешность будет сравнима с погрешностью округления.

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

Например, нецелесообразно пользоваться разностными схемами, имеющими точность Лекции по дисциплине Численные методы, если коэффициенты исходных уравнений задаются с точностью Лекции по дисциплине Численные методы.

Рассмотрим несколько возможных подходов к учету погрешностей действий.

Пусть Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы - два «близких числа»; Лекции по дисциплине Численные методы - точное, Лекции по дисциплине Численные методы - приближенное.

Величина Лекции по дисциплине Численные методы называется абсолютной погрешностью приближенного числа, а Лекции по дисциплине Численные методы, но чаще Лекции по дисциплине Численные методы - относительной погрешностью.

Числа Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методытакие, что Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методыназываются оценками (границами) абсолютной и относительной погрешностей соответственно (предельные погрешности). Для их расчета используется аналитический (классический) способ учета погрешностей действий, предполагающий точное оценивание погрешностей, основанное либо на правилах подсчета погрешностей арифметических действий, либо на параллельной работе с верхними и нижними границами исходных данных. Этот способ громоздок, учитывает крайние, наихудшие случаи взаимодействия погрешностей.

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

Технический подход связан с именем известного русского кораблестроителя, математика и механика А.Н. Крылова.

Принцип Крылова: приближенное число должно записывается так, чтобы в нем все значащие цифры, кроме последней, были верными и лишь последняя была бы сомнительна, и притом в среднем (в вероятностном смысле) не более чем на единицу. Напомним, что значащими цифрами числа в его позиционной записи называются все его цифры, начинающиеся с 1-й ненулевой слева.

Значащую цифру называют верной (в широком смысле), если абсолютная погрешность числа не превосходит единицы разряда, в которой стоит эта цифра (или половины единицы разряда - в этом случае термин - «верная в узком смысле»).

Чтобы результаты арифметических действий, совершаемых над приближенными числами, записанными в соответствии с принципом А.Н. Крылова, тоже соответствовали этому принципу нужно придерживаться следующих простых правил.

1 При сложении и вычитании приближениях чисел в результате следует сохранять столько десятичных данных, сколько их в приближенном данном с наименьшем количеством десятичных знаков;

2 При умножении и делении в результате нужно сохранять столько значащих цифр, сколько их имеет приближенное данное с наименьшим числом значащих цифр;

3 Результаты промежуточных данных должны иметь 1-2 запасных знаков, затем их отбрасывают.

Выдача числовых значений в ЭВМ, как правило, устроена таким образом, что нули в конце записи числа, даже если они верны, не сообщаются. Это означает, что если, например ЭВМ показывает результат 236,057 и в тоже время известно, что в этом результате верными должны быть 8 значащих цифр, то полученный ответ следует дополнить двумя нулями 236,05700.

Примеры:

1 Пусть Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы. В числе Лекции по дисциплине Численные методы верны в широком смысле цифры 2, 9, 1.

2 Возьмем в качестве приближения к числу Лекции по дисциплине Численные методы число Лекции по дисциплине Численные методы. Тогда его абсолютная погрешность будет Лекции по дисциплине Численные методы. Откуда следует, что в приближенном значении Лекции по дисциплине Численные методы, все цифры являются верными.

Говорят, что приближенное данное записано правильно, если в его записи все цифры верные.

Правильная запись приближенных данных обязывает выписывать нули в последних разрядах, если эти нули являются выражением верных цифр.

Пример Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Перечень источников:

1. Вержбицкий В.М. Основы численных методов: учебник для вузов. М.: Высшая школа, 2002. - 302 с.

2. Лапчик М.П., Рагулина М.И.. Численные методы: учебное пособие для студентов вузов/.-М.: Издательский центр «Академия», 2004.- 362 с.

Раздел 1. Приближенные числа и действия над ними(10часов)

Тема 1.1. Точные и приближенные числа. Округление чисел (2часа)

Тип лекции: текущая

План:

1. Точные и приближенные числа

2. Округление чисел.

3. Упражнения

4. Вопрос для самостоятельного изучения:

-правила округления приближённых чисел

-подготовка реферата по теме: «История возникновения приближённых чисел».

1. Точные и приближенные числа

При решении задач очень часто ставится условие: вычислить результат с точностью до одной десятой, одной сотой и т.д.

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

Опр. Значащими цифрами приближенного числа а называется все цифры, кроме нулей, стоящих левее первой отличной от нуля цифры.

Замечание. Нули в конце числа - всегда значащие цифры (в противном случае их не пишут)

Пример 1. числа 0,001604 - 4 значащих цифры; 30,500 - 5 значащих цифр.

Нуль записанный в конце десятичной дроби, всегда значащая цифра. В данном случае в числе 30,500 последний нуль показывает, что число задано с точностью до десятичных.

При написании целых чисел нули справа могут быть в одних случаях значащей цифрой, в других - незначащей. Если число 835000 задано с точностью до единиц, то все три нуля справа значащие цифры. Если же до сотен, то последние два нуля - незначащие цифры, а нуль в разряде сотен значащая цифра.

Пример 2. число 399837 округлим до тысяч, получим 400000. Нуль в разряде тысяч является значащей цифрой, так как стоит в разряде точности. Все остальные цифры стоящие левее нуля, находящегося в разряде точности, являются также значащими. Последние три нуля - незначащие цифры.

Опр. Приближенное число

a=α1×10m+ α2×10m-1+… αn×10m-n+1+…

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

∆a≤0,5×10 m-n+1

Если это неравенство не выполняется, то цифру αn называют сомнительной. Если цифра αn - верная, то и все предшествующие её цифры тоже верные.

Опр. Приближенное число

a=α1×10m+ α2×10m-1+… αn×10m-n+1+…

содержит n верных значащих цифр в широком смысле, если абсолютная погрешность этого числа не превосходит единицы десятичного разряда, выражаемого n-й значащей цифрой, считая слева направо, т.е. если выполняется неравенство.

∆a≤1×10 m-n+1

Пример:

Сколько верных значащих цифр содержит приближенное число а=85,267±0,0084 в узком и широком смысле.

а) а=0,0084, а=8×101+5×100+2×10-1+6×10-2+7×10-3

«7» 0,0084>0,5-10-3, 0,0084>0,0005 => цифра «7» сомнительная

«6» 0,0084>0,5-10-2, 0,0084>0,005 => цифра «6» сомнительная

«2» 0,00840<5-10-1 , 0,0084<0,05 => цифра «2» верная в узком смысле

Ответ: цифры 8,5,2 - верные в узком смысле

б) «7» 0,0084> 1×10-3, 0,0084>0,001 => цифра «7» сомнительная

«6» 0,0084<1×10-2, 0,0084<0,01 => цифра «6» верная в широком смысле

Ответ: цифры 8,5,2,6 - верные в широком смысле.

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

  1. Если первая слева из отбрасываемых цифр больше либо равна 5, то последняя из сохраняемых цифр усиливается, т.е. увеличивается на единицу.

  2. Если первая из отброшенных цифр меньше 5, то последняя из оставшихся цифр не усиливается, т.е. остается без изменения.

  3. Если первая слева из отброшенных цифр равна 5 и за ней не следует отличных от нуля цифр, то последняя оставшаяся цифра усиливается, если она нечетная, и остается без изменения, если она четная (правило четной цифры).

Пример: округляя число 5,785 до сотых получаем 5,78. усиление не делаем т.к. последняя сохраняемая цифра «8» - четная. Число 5,775 округляем до второго десятичного знака, имеем 5,78. последняя сохраняемая цифра «7» увеличивается на единицу, т.к. «7» - нечетная.

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

Пример:округляя число А=26,837 до трёх значащих цифр, получаем а=26,8, откуда ∆а=|А-а|=|26,837-26,8|=0,037. 0,037<0,5×0,1 0,037<0,05

При округлении приближенного числа a1 получаем новое приближенное число а2, абсолютная погрешность которого складывается из абсолютной погрешности первоначального числа al и погрешности округления, т.е.

∆а2=∆а1+ ∆окр

  1. Округлить соответственно до 2, 3, 4 знаков после запятой следующие числа: 3,009982; 24,00551; 21,161728.

  2. У приближенных чисел 0,310; 3,495; 24,3790 все цифры верны в узком смысле. Округлить заданные числа до сотых и определить в округленных значениях количество цифр, верных в строгом смысле.

2.Округление чисел

При решении задач очень часто ставится условие: вычислить результат с точностью до одной десятой, одной сотой и т.д.

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

Опр. Значащими цифрами приближенного числа а называется все цифры, кроме нулей, стоящих левее первой отличной от нуля цифры.

Замечание. Нули в конце числа - всегда значащие цифры (в противном случае их не пишут)

Пример 1. числа 0,001604 - 4 значащих цифры; 30,500 - 5 значащих цифр.

Нуль записанный в конце десятичной дроби, всегда значащая цифра. В данном случае в числе 30,500 последний нуль показывает, что число задано с точностью до десятичных.

При написании целых чисел нули справа могут быть в одних случаях значащей цифрой, в других - незначащей. Если число 835000 задано с точностью до единиц, то все три нуля справа значащие цифры. Если же до сотен, то последние два нуля - незначащие цифры, а нуль в разряде сотен значащая цифра.

Пример 2. число 399837 округлим до тысяч, получим 400000. Нуль в разряде тысяч является значащей цифрой, так как стоит в разряде точности. Все остальные цифры стоящие левее нуля, находящегося в разряде точности, являются также значащими. Последние три нуля - незначащие цифры.

Опр. Приближенное число

a=α1×10m+ α2×10m-1+… αn×10m-n+1+…

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

∆a≤0,5×10 m-n+1

Если это неравенство не выполняется, то цифру αn называют сомнительной. Если цифра αn - верная, то и все предшествующие её цифры тоже верные.

Опр. Приближенное число

a=α1×10m+ α2×10m-1+… αn×10m-n+1+…

содержит n верных значащих цифр в широком смысле, если абсолютная погрешность этого числа не превосходит единицы десятичного разряда, выражаемого n-й значащей цифрой, считая слева направо, т.е. если выполняется неравенство.

∆a≤1×10 m-n+1

Пример:

Сколько верных значащих цифр содержит приближенное число а=85,267±0,0084 в узком и широком смысле.

а) а=0,0084, а=8×101+5×100+2×10-1+6×10-2+7×10-3

«7» 0,0084>0,5-10-3, 0,0084>0,0005 => цифра «7» сомнительная

«6» 0,0084>0,5-10-2, 0,0084>0,005 => цифра «6» сомнительная

«2» 0,00840<5-10-1 , 0,0084<0,05 => цифра «2» верная в узком смысле

Ответ: цифры 8,5,2 - верные в узком смысле

б) «7» 0,0084> 1×10-3, 0,0084>0,001 => цифра «7» сомнительная

«6» 0,0084<1×10-2, 0,0084<0,01 => цифра «6» верная в широком смысле

Ответ: цифры 8,5,2,6 - верные в широком смысле.

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

Правила округления

  1. Если первая слева из отбрасываемых цифр больше либо равна 5, то последняя из сохраняемых цифр усиливается, т.е. увеличивается на единицу.

  2. Если первая из отброшенных цифр меньше 5, то последняя из оставшихся цифр не усиливается, т.е. остается без изменения.

  3. Если первая слева из отброшенных цифр равна 5 и за ней не следует отличных от нуля цифр, то последняя оставшаяся цифра усиливается, если она нечетная, и остается без изменения, если она четная (правило четной цифры).

Пример: округляя число 5,785 до сотых получаем 5,78. усиление не делаем т.к. последняя сохраняемая цифра «8» - четная. Число 5,775 округляем до второго десятичного знака, имеем 5,78. последняя сохраняемая цифра «7» увеличивается на единицу, т.к. «7» - нечетная.

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

Пример: округляя число А=26,837 до трёх значащих цифр, получаем а=26,8, откуда ∆а=|А-а|=|26,837-26,8|=0,037. 0,037<0,5×0,1 0,037<0,05

При округлении приближенного числа a1 получаем новое приближенное число а2, абсолютная погрешность которого складывается из абсолютной погрешности первоначального числа al и погрешности округления, т.е.

∆а2=∆а1+ ∆окр

3. Упражнения:

1. Округлить соответственно до 2, 3, 4 знаков после запятой следующие числа: 3,009982; 24,00551; 21,161728.

2. У приближенных чисел 0,310; 3,495; 24,3790 все цифры верны в узком смысле. Округлить заданные числа до сотых и определить в округленных значениях количество цифр, верных в строгом смысле.

3. Округлить соответственно до 2, 3, 4 знаков после запятой следующие числа: 3,009982; 24,00551; 21,161728.

4. У приближенных чисел 0,310; 3,495; 24,3790 все цифры верны в узком смысле. Округлить заданные числа до сотых и определить в округленных значениях количество цифр, верных в строгом смысле.

  1. Округлить соответственно до 2, 3, 4 знаков после запятой следующие числа: 3,009982; 24,00551; 21,161728.

  2. У приближенных чисел 0,310; 3,495; 24,3790 все цифры верны в узком смысле. Округлить заданные числа до сотых и определить в округленных значениях количество цифр, верных в строгом смысле.

Тема 1.2. Абсолютная и относительная погрешность вычислений (2 часа)

Тип лекции: текущая

План:

1. Абсолютная и относительная погрешность вычислений

2. Связь между числом верных знаков и погрешностью числа.

3. Упражнения

4. Вопрос для самостоятельного изучения:

-связь между абсолютной и относительной погрешностью

1.Относительная и абсолютная погрешность.

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

х=|а-х|, где а - точное значение, х - приближенное значение.

Опр. Относительной погрешностью δ приближенного значения х числа а называется отношение абсолютной погрешности этого приближения к числу х.

Лекции по дисциплине Численные методы

Относительная погрешность обычно выражается в процентах. На практике обычно рассматривают не относительную погрешность, а так называемую границу относительной погрешности.

Опр. Границей относительной погрешности е приближенного значения х называется отношение границы абсолютной погрешности ∆х к модулю числа х.

Лекции по дисциплине Численные методы

Чем меньше относительная погрешность, тем выше качество измерений или вычислений. Относительная погрешность позволяет сравнивать качество измерений величин разной размерности.

Пример: в результате измерений получили, что длина карандаша равна 16 см., а длина комнаты равна 730 см. Что можно сказать о качестве этих двух измерений?

Пусть границей абсолютной погрешности равна ±0,5см.Найдем относительную погрешность этих измерений:

Лекции по дисциплине Численные методы≈3,12 % (при измерении карандаша)

Лекции по дисциплине Численные методы≈0,0007≈0,07% (при измерении карандаша)

Качество измерения длины комнаты значительно выше, чем качество измерения длины карандаша.

  1. Связь между числом верных знаков и погрешностью числа.

Число верных знаков приближенного числа определяется неравенством

∆a 0,5×10m-n+1

разделив обе части неравенства на |а|, получим

Лекции по дисциплине Численные методы,

а так как |a| = |α1×10m+ α2×10m-1+…+ αn×10m-1+1|

получаем

Лекции по дисциплине Численные методыЛекции по дисциплине Численные методыЛекции по дисциплине Численные методы=Лекции по дисциплине Численные методы

Если цифра αn приближенного числа а верная, то за относительную погрешность можно принять

δa=Лекции по дисциплине Численные методы(в узком смысле),δa=Лекции по дисциплине Численные методы(в широком смысле).

где α1 -первая значащая цифра числа, n-количество верных значащих цифр.

Пример:

1. Какова предельная относительная погрешность приближенного числа
а=4,176, если оно имеет только верные цифры в узком смысле?

В приближенном числе 4 верных цифры, то предельную относительную погрешность вычисляют по формуле

δa=Лекции по дисциплине Численные методы=Лекции по дисциплине Численные методы=0,000125=0,0125%

2. Какова предельная относительная погрешность числа а=14,278. если
оно имеет только верные цифры в широком смысле?

δa==Лекции по дисциплине Численные методы=0,0001=0,01%

3. Упражнения

1. Округляя следующие числа до трех значащих цифр, определить:
абсолютную и относительную (в процентах) погрешности полученных
приближений:

а) 1,1426 б)0,01015 в) 921,55

2. Определить абсолютную погрешность следующих приближенных
чисел по их относительной погрешности:

а) х=2,52; δ=0,7%;

б)х=0,986; δ=10%;

в)х=46,72; δ =1%;

г) х=199,1; δ =0,01

д) х=0,86341; δ=0,0004

Тема 1.3. Арифметические действия над приближенными числами (6 часов)

Тип лекции: текущая

План:

1. Сумма приближенных чисел.

2. Разность приближенных чисел.

3. Погрешность произведения

4. Погрешность частного

5. Правила подсчёта цифр

6. Упражнения

7. Вопрос для самостоятельного изучения:

-Формулы для границ абсолютной и относительной погрешностей некоторых функций.

1. Сумма приближенных чисел

Задача: имеются два приближенные данные и неизвестными погрешностями (оценками ошибок). С данными производится арифметическая операция. Какое влияние на погрешность (ошибку) результата оказывают погрешности (ошибки) исходных данных?

Пусть A=X1+X2+X3+.. .+Хn - сумма точных чисел; а=х123+.. .+хn - сумма приближенных значений этих чисел. Абсолютные погрешности соответственно равны Δх1 Δх2, Δх3, ..., Δхn . Вычитая из точного значения суммы приближенное её значение, имеем

А-а=(Х11)+(Х22)+(Х33)+.. .+(Хnn)

Переходя к модулям, получаем

|А-а|≤| Х11|+|Х22|+| Х33|+...| Хnn|

Следовательно, Δa<Δx1+Δx2+ Δx3+...+ Δхn,

Абсолютная погрешность алгебраической суммы нескольких приближенных чисел не превышает суммы абсолютных погрешностей этих чисел.

При сложении чисел различной абсолютной точности обычно поступают следующим образом:

  1. выделяют число (или числа) наименьшей абсолютной точности (т.е. число, имеющее наибольшую абсолютную погрешность);

  2. наиболее точные числа округлить т.о., чтобы сохранить в них на один знак больше, чем в выделенном числе (т.е. оставить один запасной знак);

  1. произвести сложение, учитывая все сохраненные знаки;

  2. полученный результат округлить на один знак.

Пример 1: сложить несколько приближенных чисел

а=0,1732+17,45+0,000333+204,4+7,25+144,2+0,0112+0,634+0,0771

В каждом из приведенных чисел верны все значащие цифры (в широком смысле)

Решение:

1) числа с наименьшей точностью: 204,4 и 144,2 - верны с точностью до 0,1.

0,

1

7

1

7,

4

5

0,

0

0

2

0

4,

4

7,

2

5

1

4

4,

2

0,

0

1

0,

6

3

0,

0

8

3

7

4,

1

992) остальные числа округляем,

0,1732≈0,17

17,45≈17,45

000333≈0,00

7,25≈7,25

0,0112≈0,01

0,0771≈0,08

3) складываем полученные числа с точностью до 0,01 2 j

4)374,19≈374,2

Оценим точность результата

Абсолютная погрешность=исходная погрешность+погрешность округления

1) сумма предельных погрешностей исходных данных

Δ1=0,0001+0,01+0,000001+0,1+0,001+0,0001+0,001+0,0001=0,2213<0,222

0,05-2+0,005-7=0,135≈0,14 (цифры 2 и 7 - количество складываемых чисел)

2) погрешность округления равна 0,01

3) абсолютная величина суммы ошибок округления слагаемых

Δ2=|0,0032+0,000333+0,0012+0,004-0,0029|=0,0058332 заключительной погрешности округления

Δа= 0,222+0,006+0,001=0,238<0,3<0,006

Ответ: а=374,2±0,3

Так, как абсолютная погрешность суммы вычисляется по формуле Δa=Δx1+Δx2+ Δх3+...+ Δxn, а относительная δа=Δа-|а|, то

δ min≤δа≤ δ max

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

Пример 2: Оценить относительную погрешность суммы чисел в примере 1 и сравнить её с относительными погрешностями слагаемых.

δа = Лекции по дисциплине Численные методы= 0,0006 = 0,06%

Относительные погрешности слагаемых:

δа1 = Лекции по дисциплине Численные методы≈ 0,03 = 3% δа6 = Лекции по дисциплине Численные методы≈ 0,0003 = 0,03%

δа2 = Лекции по дисциплине Численные методы≈ 0,0003 = 0,03% δа7 = Лекции по дисциплине Численные методы= 0,05 = 50%

δа4 = Лекции по дисциплине Численные методы≈ 0,0003 = 0,03% δа8 = Лекции по дисциплине Численные методы≈ 0,008 = 0,8%

δа5 = Лекции по дисциплине Численные методы≈ 0,0007 = 0,07% δа9 = Лекции по дисциплине Численные методы≈ 0,07 = 7%

Следовательно, δmin = 0,03%, δтах = 50%, δа = 0,06% , тогда относительная погрешность суммы заключена между наименьшей и наибольшей относительными погрешностями слагаемых.

2. Разность приближенных чисел

При вычитании близких чисел часто возникает положение, называемое потерей точности. Пусть х>0, у>0 и а=х-у, тогда если число х и у мало отличаются друг от друга, то даже при малых погрешностях Δх, Δу величина относительной погрешности разности может оказаться значительной.

δа = Лекции по дисциплине Численные методы=Лекции по дисциплине Численные методы

Пример 3: пусть х=5,125, у=5,135 тогда Δх=0,5×10-3, Δу=0,5×10-3

δа = Лекции по дисциплине Численные методы=Лекции по дисциплине Численные методы=0,1=10%

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

Пример 4: найти разность а=Лекции по дисциплине Численные методыи оценить относительную погрешность результата.

а1 =Лекции по дисциплине Численные методы=2,504; ∆а1=0,5×10-3 =0,0005

а2 = Лекции по дисциплине Численные методы = 2,502 ;а2 = 0,5 × 10-3 = 0,0005

Тогда

а = 2,504 - 2,502 = 0,002 = 0,2 × 10-2;

а = 0,0005 + 0,0005 = 0,001 = 0,1×10-2

δа = Лекции по дисциплине Численные методы=0,5=50%

Однако, изменив вычислительную схему, можно получить:

а=Лекции по дисциплине Численные методы=Лекции по дисциплине Численные методы=Лекции по дисциплине Численные методы=

=Лекции по дисциплине Численные методы≈0,2×10-2

δа = Лекции по дисциплине Численные методы=Лекции по дисциплине Численные методы=50,2×10-3=0,02%

Таким, образом получили лучший результат относительной погрешности.

Задача: имеются приближенные данные с известными погрешностями. С данными производится арифметическая операция. Какое влияние на погрешность результата оказывают погрешности исходных данных.

3. Погрешность произведения.

Рассмотрим два числа: а=х+∆х; в=у+∆у

перемножим, левые и правые части соотношений, получим:

ав=(х+∆х)(у+∆у)=ху+х∆у+∆ху+∆х∆у

переходя к абсолютным величинам правых и левых частей, находим

|ав-ху|=|х∆у+∆ху+∆х∆у|, по свойству модулей (модуль суммы меньше либо равен сумме модулей) получаем |ав-ху|≤|х∆у|+|∆ху|+|∆х∆у|.

Разделим левую и правую части неравенства на |ху|, тогда получаем

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы- относительная погрешность числа а,

Лекции по дисциплине Численные методы- относительная погрешность числа в,

Лекции по дисциплине Численные методы- относительная погрешность произведения отбрасываем. В силу его малости. Тогда получаем δаб ≤ δаb

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

Замечание 1. При умножении приближенного числа х на точный сомножитель к относительная погрешность произведения равна относительной погрешности приближенного числа а, а абсолютная погрешность в |k| раз больше абсолютной погрешности приближенного числа.

Пусть U=k-a, где к- точный сомножитель (к≠0)

а=х+∆х, a-k=kx+k∆x , ak-kx=k∆x

|kа- kх||k × ∆х| - раскрываем по свойству модулей,

|k|| а - х|| k|∆х| разделим на |∆х|, получаем

Лекции по дисциплине Численные методы,

а относительная погрешность в результате равна δa≤δх. Тогда абсолютная погрешность, будет равна

а=|a|×δa=|k×x|×|Лекции по дисциплине Численные методы|=|k|×∆x

Замечание 2. При перемножении чисел с разной относительной погрешностью (т.е. имеющие разное число верных значащих цифр выполняют) выполняют следующие действия:

  1. выделяют число с наименьшим количеством верных значащих цифр (наименее точное число);

  2. округляют оставшиеся сомножители таким образом, чтобы они содержали на одну значащую цифру больше, чем количество верных значащих цифр в выделенном числе;

  3. сохраняют в произведении столько значащих цифр, сколько верных значащих цифр имеет наименее точный из сомножителей (выделенное число).

Пример. Найти произведение приближенных чисел x1=12,4 и х2=65,54 и числоверных знаков, если все написанные цифры сомножителей верны в узком смысле.

Решение: так, как данные цифры имеют разное количество цифр после запятой, то эти цифры оставляем без изменения.

Находим произведение этих чисел: а=12,4×65,54=812,696; сохранить нужно три значащих цифры (по правилу), следовательно, получаем, а=813.

Подсчитаем погрешность:

δab=δx1+δx2=Лекции по дисциплине Численные методы= 0,0040322 + 0,0000762= 0,0041094 ≈ 0,0041

Тогда Δa = |а|-δa=0,0041-813≈3

Ответ: а=813±3

4. Погрешность частного

Пусть имеем два числа а=х+Δх и в=уу. Вычислим абсолютную погрешность частного:

Лекции по дисциплине Численные методыРазделим обе части равенства на Лекции по дисциплине Численные методы, получаем

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Так, как Δу малая величина по сравнению с у, то выражение Лекции по дисциплине Численные методы,

тогда Лекции по дисциплине Численные методы, следовательно - относительная погрешность частного не превышает суммы относительных погрешностей делимого и делителя.

Замечание: при делении чисел с различным числом верных значащих цифр выполняют те же действия, что и при умножении.

Пример: вычислить частное а=Лекции по дисциплине Численные методы приближенных чисел х=5,735 и у=1,23, все цифры верны в узком смысле. Определить относительную и абсолютную погрешности.

а=5,73 5:1,23≈4,66 (оставим 3 значащих цифры, т.к. наименьшее число верных

значащих цифр равно 3.

Лекции по дисциплине Численные методы=0,00009+0,0041≈0,0042≈0,4%

∆a=δa×a=4,66×0,0042=0,02

Ответ: а=4,66±0,02

Если ответ записать с верными значащими цифрами, то необходимо произвести округлении, т.к. 0,02>0,005, тогда а=4,66≈4,7

Δа=Δа+Δокр=0,02+0,04=0,06. Тогда а=4,7±0,06


5. Формулы для границ абсолютной и относительной погрешностей некоторых функций.

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

Пусть функция f(x) дифференцируема в некоторой окрестности приближенного значения аргумента х, а ех - абсолютная ошибка значения аргумента. Тогда абсолютная ошибка значения функции ef=|f(x+Ax)- f(x)| Поскольку на практике ошибка ef обычно мала по сравнению со значением х, воспользуемся приближенным равенством: ef ≈|df |=|f '(х)| ×ех. Заменим ех на Δх. Это означает, что можно принять

Δf = |f '(x)|-Δx.

Данное равенство позволяет получить целую серию формул для оценки предельных абсолютных погрешностей значений элементарных функций.

функция f(x)

абсолютная погрешность Δf(x)

относительная погрешность

δf(x)

ап

n×an-1×∆a

n×δa

а2

2×a×∆a

2×δa

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы×δa

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы×δa

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

δa

sinx

|cosx|×∆x

|x× ctgx|×δx

cosx

|sinx|×∆x

|x× tgx|×δx

tgx

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы× δx

lnx

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

lgx

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

ex

ex×∆x

|x|×δx

arcsinx

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы× δx

arccosx

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы× δx

arctgx

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы× δx

xy

xyЛекции по дисциплине Численные методы

|y×lnxδy+|y|× δx


  1. Правила подсчета цифр

Эти правила указывают, как следует проводить округление всех результатов, чтобы:

  1. обеспечить заданную точность результата;

  1. не производить вычислений с лишними знаками, не оказывающие влияние на верные знаки результата.

Правила подсчета, данные В.М. Брадисом.

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

  2. При умножении и делении в результате следует сохранить столько значащих цифр, сколько их в приближенном данном с наименьшим числом верных значащих цифр.

  3. При возведении приближенного числа в квадрат или куб в результате следует сохранить столько значащих цифр, сколько их в приближенном числе.

  4. При извлечении квадратного и кубического корня из приближенного числа в результате следует сохранить столько значащих цифр, сколько их в подкоренном числе.


  1. При вычислении промежуточных результатов следует сохранить на одну цифру больше, чем рекомендуют правила 1-4. в окончательном результате эта «запасная» цифра отбрасывается.

  2. Если некоторые данные имеют больше десятичных знаков (при сложении и вычитании) или больше значащих цифр (при других действиях), чем другие, то их предварительно следует округлить, сохраняя лишь одну «запасную цифру».

  3. Если данные можно брать с произвольной точностью, то для получения результата с m верными цифрами исходные данные следует брать с таким числом цифр, которые согласно предыдущим правилам обеспечивают m+1 цифру в результате.

Эти правила дают в предположении, что компоненты действий содержат только верные цифры и число действий невелико.

Пример. Вычислить x=Лекции по дисциплине Численные методы. Определить погрешность результата.

а=2,754±0,001

b=11,7±0,04

с=10,536±0,002

d=6,32±0,008

m= 0,56±0,05

Решение.

а=2,754≈2,75 т.к. в числе 3 цифры.

a+b=2,75+l 1,7=14,45

а+ь=∆а+∆b+∆окр=0,001+0,04+0,004=0,045

c=10,536≈10,54

c-d=10,54-6,32=4,22

с-d=∆с+∆d+∆окр=0,002+0,008+0,004=0,014

x=Лекции по дисциплине Численные методы=0,4543923≈0,45

δx=Лекции по дисциплине Численные методы=0,0031+0,0893+0,0066=0,099

∆x=δx×x=0,099- 0,45 = 0,04455≈ 0,04

Ответ: х=0,45±0,04

6. Упражнения.

1. Вычислить выражения и дать оценки их погрешностей. Все цифры даны с верными цифрами.

y=Лекции по дисциплине Численные методы y=Лекции по дисциплине Численные методы

2. Пользуясь правилами подсчета цифр, вычислить:

S=Лекции по дисциплине Численные методы

где: l=2,73; а=0,152; b=0,328

Перечень источников:

1. Вержбицкий В.М. Основы численных методов: учебник для вузов. М.: Высшая школа, 2002. - 302 с.

2. Лапчик М.П., Рагулина М.И.. Численные методы: учебное пособие для студентов вузов/.-М.: Издательский центр «Академия», 2004.- 362 с.

Раздел 2. Численные методы (44 часа)

Тема 2.1. Приближенное решение алгебраических и трансцендентных уравнений (12 часов)

Тип лекции: текущая

План:

1. Алгебраические и трансцендентные уравнения

2. Графический метод отделения корней

3. Аналитический метод отделения корней

4. Уточнение корней

5. Метод половинного деления

6. Метод хорд

7. Метод касательных

8. Комбинированный метод хорд и касательных

9. Упражнения

10. Вопрос для самостоятельного изучения:

-уравнение с одним неизвестным

-подготовка реферата по теме: «Вклад Ньютона в развитие численных методов»

1. Алгебраические и трансцендентные уравнения

Решение уравнений - одна из древнейших математических проблем. Большое количество приложений математики, в которых решение уравнений является необходимым элементом решения задачи.

Существует множество классов уравнений, но предпочтительными являются аналитические методы решения, позволяющие получить его в виде формулы. Численные методы решения уравнений являются гораздо более мощными, нежели аналитические. Численные методы позволяют получать решения уравнений, совершенно недоступных для аналитических методов. Часто аналитические методы решения уравнений называют «точными», а численные - «приближенными». Численные методы практически всегда дают приближенный результат, но и часто аналитические методы позволяют получить приближенный результат.

Уравнение с одним неизвестным можно записать в виде

f(x)=0 или φ(x)=g(x) (1)

Совокупность значений переменной х, при которых уравнение (1) превращается в тождество, называется решением этого уравнения, а каждое значение х из этой совокупности называется корнем уравнения.

Решить уравнение - значит найти множество всех корней этого уравнения. Оно может быть конечным или бесконечным. В зависимости от того, какие функции входят в уравнение (1), уравнения разделяют на два больших класса: алгебраические и трансцендентные.

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

Все рациональные и иррациональные функции относятся к классу алгебраических функций.

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

Отделение корней алгебраических и трансцендентных уравнений.

Пусть имеется уравнение вида f(x)=0, где f(x)- алгебраическая или трансцендентная функция.

Решить такое уравнение - значит установить, имеет ли оно корни, сколько корней, и найти значение корней.

Решение указанной задачи в общем случае начинается с отделения корней, т.е. с установления:

  1. количество корней;

  2. наиболее «тесных» промежутков, каждый из которых содержит только один корень.

Отделение корней можно произвести двумя методами - графическим и аналитическим.

2. Графический метод отделения корней

Строят график функции y=f(x) для уравнения вида f(x)=0 или представляют уравнение в виде cp(x)=g(x) и стоят графики функции y=f(x) и y=g(x). Значения действительных корней уравнения является абсциссами точек пересечения графиков функций y=f(x) с осью Ох или абсциссами точек пересечения графиков функций у=φ(х) и y=g(x). По графику определяются два числа а и Ь, между которыми заключен корень.

Лекции по дисциплине Численные методы

y=f(x) кривая трижды пересекает ось абсцисс, следовательно уравнение f(x)=0 имеет три простых корня

Лекции по дисциплине Численные методы

если кривая касается оси абсцисс, то уравнение имеет двукратный корень

Лекции по дисциплине Численные методы

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

Замечание:

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


  1. Аналитический метод отделения корней

Аналитические корни уравнения f(x)=0 можно отделить, используя некоторые свойства функций.

Т1. Если функция f(x) непрерывна на [a;b] и принимает на концах этого отрезка значения разных знаков, то внутри отрезка [а;b] существует по крайне мере один корень уравнения f(x)=0.

Т2. Если функция f(x) непрерывна и монотонна на отрезке [а;b] и принимает на концах этого отрезка значения разных знаков, то внутри отрезка [а;b] содержится корень уравнения f(x)=0, этот корень единственный.

Т3. Если функция f(x) непрерывна на [а;b] и принимает на концах этого отрезка значения разных знаков, а производная f ' (x) сохраняет постоянный знак внутри отрезка, то внутри отрезка [а;b] существует корень уравнения f(x)=0 и притом единственный.

Функция y=f(x) называется монотонной в заданном интервале, если при любых х2> х1 из этого интервала она удовлетворяет условию f(x2)>f(x1) (монотонно возрастающая функция) или f(x2)<f(x1) (монотонно убывающая функция).

Пусть на отрезке [а;b] функция f(x) непрерывна и принимает на концах отрезка значения разных знаков, а производная f ' (x) сохраняет постоянный знак на интервале (а;b). Тогда если во всех точках интервала (а;b) первая производная положительна (f '(x)>0), то функция f(х) в этом интервале возрастает.(см. рис. а, в)

Если во всех точках интервала (а;b) первая производная отрицательна (f ' (x)<0), то функция в этом интервале убывает, (см. рис. б, г)

Лекции по дисциплине Численные методы

Основываясь на выше изложенном, можно указать следующий порядок действий для отделения корней:

  1. находят f '(x) - первую производную;

  1. составляют таблицу знаков функции f(x), полагая х равным критическим значениям и граничным значениям;

  2. определяют интервалы, на концах которых функция принимает значения противоположных знаков.

Пример. Отделить корни уравнения 2х - 5х - 3 = 0.

D(f(x)=R

1) f ' (х)=2x×ln2-5 х×ln 2 = ln 5 - ln ln 2

2x×ln2-5=0

2x×ln2=5

2x=Лекции по дисциплине Численные методыx=Лекции по дисциплине Численные методы

2)

X

- ∞

2

3

+∞

f(x)

+

-

-

+

уравнение имеет два корня

3)

X

-1

0

1

2

3

4

5

f(x)

+

-

-

-

-

-

+

корни уравнения находятся в промежутках (-1;0) и (4;5)

4. Уточнение корней

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

Пусть дано уравнение f(x)=0. Требуется найти корень этого уравнения ζ с точностью ε.

Будем считать, что ζ, отделен и находится на отрезке [а;b]. Числа а и b- приближенные значения корня ζ, соответственно с недостатком и с избытком.

Погрешность этих приближений не превышает длины отрезка b-а, т.е. необходимая точность вычислений достигнута, b-а<е.

Тогда в качестве искомого значения корня можно выбрать середину этого отрезка, т.е. положить ζ = Лекции по дисциплине Численные методы, а граница погрешности не превзойдет значения Лекции по дисциплине Численные методы.

5. Метод половинного деления

Пусть уравнение f(x)=0 имеет на отрезке [а;b] единственный корень, причем функция f(x) на этом отрезке непрерывна. Разделим отрезок [а;b] пополам точкой

c=Лекции по дисциплине Численные методы

Если f(x)≠c, то возможны два случая:

  1. f(x) меняет знак на отрезке [а;с];

  2. f(x) меняет знак на отрезке [b;с].

Выбирая в каждом случае знак, и продолжая процесс половинного деления, можно дойти до сколь угодно малого отрезка, содержащего корень уравнения.

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

Пример. Методом половинного деления найти корень уравнение х3 + -3 = 0 с точностью ε = 0.001.

После отделения корней получилось, что корень уравнения лежит в следующих интервалах: (-3;-2), (-2;-l), (0;l).

Рассмотрим интервал (- 3;-2), для удобства составим таблицу. Знаки «-» и «+» в верхних индексах ап и bп означают, что f(an) < 0 и f(bn) > 0

n

a-n

b+n

xn=Лекции по дисциплине Численные методы

x3n

3x2n

f(xn)

0

-3

-2

-2.5

-15.625

18.75

0.125

1

-3

-2.5

-2.75

-20.8

22.689

-1.111

2

-2.750

-2.5

-2.625

-17.99

20.67

-0.320

3

-2.625

-2.5

-2.563

-16.84

19.701

-0.139

4

-2.563

-2.5

-2.532

-16.23

19.233

0.003

5

-2.563

-2.532

-2.548

-16.54

19.479

-0.071

6

-2.548

-2.532

-2.540

-16.39

19.356

-0.034

7

-2.540

-2.532

-2.536

-16.31

19.293

-0.014

8

-2.536

-2.532

-2.534

-16.27

19.263

-0.007

9

-2.534

-2.532

-2.533

-16.25

19.248

-0.002

10

-2.533

-2.532


Итак, корень уравнения х ≈-2,532

Пример: решить графическим методом отделения корней

Уравнение: х2-sinx-1=0

Представим в виде: х2=1+ sinx

x

π

0

Лекции по дисциплине Численные методы

y

2

1

1Лекции по дисциплине Численные методы

ξ1 [-1; 0]

ξ2 [-1; П]

x2ex=π Df: xR сколько корней и где они расположены.

f(x) = x2ex- π

f `(x) = (x2)`×ex + (ex )`× x2=2x ex+ ex ×x2=x ex(2+x)

x ex(2+x)=0

f:

-∞

-2

0

+∞

-

-

-

+x ex=0 2+x=0

x=0 x=-2

f(-2)=(-2)2×e(-2)= Лекции по дисциплине Численные методы<0

f(0)=lim x2ex-π=+∞ > 0

x→+∞

f:

-∞

-2

0

1

2

+∞

-

-

-

-

+

+

m [1; 2]

Пример: Отделить корни уравнения 2х-5х-3=0 аналитическим методом.

Решение: Обозначим f(x)= 2х-5х-3, DfR

f`(x)= 2хln2-5

2хln2-5=0

2хln2=5

2х=Лекции по дисциплине Численные методы

x≈2,85

Составим таблицу знаков функции f(x) полагая х равным: а) критическим значениям (корень произв.) или ближайшим к ним б) граничным значениям из ОДЗ.

х

-∞

-2

3

+∞

Sign f(x)

-

-

-

+

lim 2x-5x-3=>0

x→-∞

lim 22-5×2-3<0

x→2

lim (-2)2-5×(-2)-3<0

x→-2

f:

-2

-1

0

1

2

3

4

5

+

+

-

-

-

-

-

+

m1 [-1; 0]

m2 [4; 5]

6. Метод хорд

Наряду с методом половинного деления существует более сложные и более эффективные итерационные методы. Рассмотрим два метода, связанные с именем Ньютона: метод хорд и метод касательных.

Пусть дано уравнение f(x)=0, корень находится на отрезке [а;b]. Идея метода хорд состоит в том, что на достаточно малом промежутке [а;b] дуга кривой y=f(x) заменяется стягивающей её хордой. В качестве приближенного значения корня принимается точка пересечения хорды с осью Ох.

Рассмотрим случай, когда производные имеют одинаковые знаки

f ' (x)×f '' (x)>0

Пусть дано уравнение y(x)=0, где f(x) - непрерывная функция, имеющая в интервале (а, b) производные первого и второго порядка.

Корень считается отделенным и находится на [а, b], то есть f(a)×f(b) <0

Лекции по дисциплине Численные методы

Уравнение хорды, проходящей через точки А и В, имеет вид

у=0 Лекции по дисциплине Численные методы, следовательно хх=а-Лекции по дисциплине Численные методы

Уравнение хорды, проходящей через точки А1 и В

x2=x1-Лекции по дисциплине Численные методы и так далее, получаем, xn+1=xn-Лекции по дисциплине Численные методы

Тогда получаем

xn+1=xn-Лекции по дисциплине Численные методы

l)f(a)<0, f(b)<0, f ' (x)>0, f '' (x)>0

2) f(a)>0, f(b)<0, f ' (x)<0, f '' (х)<0

Рассмотрим случай, когда производные имеют разные знаки f ' (x)×f '' (x) <0

Лекции по дисциплине Численные методы

x1=b-Лекции по дисциплине Численные методы x2=x1-Лекции по дисциплине Численные методы и так далее.

Тогда получаем

xn+1=xn-Лекции по дисциплине Численные методы 1) f(a)>0, f(b)<0, f ' (x)<0, f ''(х)>0

2) f(a)<0, f(b)>0, f ' (x)>0, f ''(x)<0

Выбор тех или иных формул можно осуществить, пользуясь правилом: неподвижным концом отрезка является тот, для которого знак функции совпадает со знаком второй производной.

Если f(b)×f ''(х)>0, то неподвижен конец b, используют формулу

xn+1=xn-Лекции по дисциплине Численные методы

Если f(a)×f "(х)>0, то неподвижен конец а, используют формулу

xn+1=xn-Лекции по дисциплине Численные методы

При оценке погрешности приближения можно пользоваться формулой

|ξ-xn|<|xn-xn-1| или |ξ-xn|< Лекции по дисциплине Численные методы, где m=Лекции по дисциплине Численные методы

Справедлива при условии М<2m, ξ - точное значение корня, xn-1, xn- приближение к нему m=Лекции по дисциплине Численные методы

Пример. Методом хорд уточнить до ε=0,001 корень уравнения х3 + 3х -3 = 0, если корни уравнения на отрезке [0;2].

a=0 b=2 f(x) = x3 +3х2 -3, f ' (x) =2+ 6х, f"(x) = 6x + 6

f(a)= -3<0

f(b)=8+l2-3=17>0

f '' (x)>0 на отрезке [0;2]

f(b) f '' (x)>0, следовательно xn+1=xn-Лекции по дисциплине Численные методы

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


xn+1

xn

xn3

xn2

n2

f(xn)

2-хn

А

В

0,3

0

0

0

0

-3

2

-6

20

0,533218

0,3

0,027

0,09

0,27

-2,703

1,7

4595

19,703

0,687166

0,533

0,151

0,2841

0,85227

-1,996

1,467

-2,929

18,996

0,777591

0,687

0,324

0,472

1,41591

-1,26

1,313

-1,654

18,26

0,827205

0,778

0,471

0,6053

1,81585

-0,713

1,222

-0,872

17,713

0,852819

0,827

0,566

0,6839

2,05179

-0,383

1,173

-0,449

17,383

0,866007

0,8528

0,62

0,7273

2,1818

-0,198

1,1472

-0,227

17,198

0,872679

0,866007

0,649

0,75

2,2499

-0,101

1,134

-0,114

17,101

0,87603

0,872679

0,665

0,7616

2,28471

-0,051

1,1273

-0,057

17,051

0,87603

0,872679

0,665

0,7616

2,28471

-0,051

1,1273

-0,057

17,051

0,877708

0,87603

0,672

0,7674

2,30229

-0,025

1,124

-0,029

17,025

0,878547

0,877708

0,676

0,7704

2,31111

-0,013

1,1223

-0,014

17,013

0,878967

0,878547

0,678

0,7718

2,31553

-0,006

1,1215

-0,007

17,006

0,879176

0,878967

0,679

0,7726

2,31775

-0,003

1,121

-0,004

17,003

0,879281

0,879176

0,68

0,773

2,31885

-0,002

1,1208

-0,002

17,002

0,879333

0,879281

0,68

0,7731

2,31941

-8Е-04

1,1207

-9Е-04

17,001

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

Геометрический смысл метода Ньютона состоит в том, что дуга кривой y=f(x) заменяется касательной к этой кривой.

Лекции по дисциплине Численные методы

Полагая у=0, x=x1 , получаем

0=f(b)-f ' (b)(x1b) следовательно f ' (b)(x1b)= -f(b),

x1-b=-Лекции по дисциплине Численные методы x1=b-Лекции по дисциплине Численные методы

Теперь корень находим на отрезке [а;x1]

x2=x1-Лекции по дисциплине Численные методы и так далее, получаем xn+1=xn-Лекции по дисциплине Численные методы

Получаем последовательность приближений х1 х2, ..., хn, каждый последующий член ближе к корню ξ.

Лекции по дисциплине Численные методы

Если касательную провести в точке В, то она пересечет Ох в точке, не принадлежащей отрезку [а;b]. Поэтому проведём касательную к кривой y=f(x) в точке А.

y-f(a)=f ' (a)(x-a)

Полагая у=0, х=x1, получаем x1=a-Лекции по дисциплине Численные методы

Применяя снова метод Ньютона, получаем

x2=x1-Лекции по дисциплине Численные методы и так далее, получаем xn+1=xn-Лекции по дисциплине Численные методы

Получаем последовательность приближений х1 х2, ..., хn, каждый последующий член ближе к корню ξ.

Сравнивая формулы, получаем, что они отличаются только выбором начального приближения.

Правило: за исходную точку следует выбирать тот конец отрезка [а;b] в котором знак функции совпадает со знаком второй производной

1) f(b)- f ''(х)>0, следовательно x0=b

2) f(a)- f ''(х)>0, следовательно х0

Пример:

методом касательных найти корень уравнения

х3+х-3 = 0

xn

xn3

f(x)

f '(хn)

f(x)/f ' (хn)

хn+1

2

8

7

13

0,538461538

1,461538462

1,461538

3,121985

1,583523

7,408284028

0,213750308

1,247788154

1,247788

1,942775

0,1905635

5,670925832

0,033603589

1,214184565

1,214185

1,790005

0,0041891

5,422732474

0,000772501

1,213412064

1,213412

1,78659

2.174Е-06

5,417106511

4.01238Е-07

1,213411663

1,213412

1,786588

1.288Е-09

5,417103592

2.3777Е-10

1,213411663

8. Комбинированный метод хорд и касательных.

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

Если f ' (x) f '' (х)>0, то метод хорд дает приближения корня с недостатком, а метод касательных- с избытком.

Если f ' (x)> f '' (х)<0, то методом хорд получаем значение корня с избытком, а методом касательных - с недостатком.

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

а <Лекции по дисциплине Численные методы < ξ < Лекции по дисциплине Численные методы<b

где Лекции по дисциплине Численные методы - приближенное значение с недостатком;

Лекции по дисциплине Численные методы-приближенное значение с избытком.

Вычисления следует вести в таком порядке:

1) Если f ' (x)× f '' (х)>0 то со стороны конца а лежат приближенные значения корня, полученные по методу хорд, а со стороны конца b - значения, полученные по методу касательных и тогда

an+1=an-Лекции по дисциплине Численные методы и bn+1=bn-Лекции по дисциплине Численные методы

2) Если же f ' (x)× f '' (х) < 0 , то со стороны конца а лежат приближенные значения корня, полученные по методу касательных, а со стороны конца b -значения, полученные по методу хорд и тогда

an+1=an-Лекции по дисциплине Численные методы и bn+1=bn-Лекции по дисциплине Численные методы

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

|Лекции по дисциплине Численные методы-xп| <ε

За приближенное значение корня следует принять ξ=Лекции по дисциплине Численные методы, где Лекции по дисциплине Численные методы - приближенное значение с недостатком; Лекции по дисциплине Численные методы - приближенное значение с избытком.

Пример: комбинированным методом хорд и касательных уточнить до 0,001 корни уравнения х3 + 3х2 - 24х + 1 = 0.

Решение:

1) Отделим корни аналитически. Имеем f(x) = x3 +3х - 24х + 1

f ' (x) = 3х2+ 6х-24 , т.е. корни производной х1 = - 4 и х2 = 2 .

Составим таблицу знаков функции:

x

-∞

-4

2

знак f(x)

-

+

-

+

Данное уравнение имеет три действительных корня:

x1 (-∞,-4), х2 (-4,2), х3 (2,+ ∞).

Уменьшим промежутки нахождения корней до длины равной 1:

x

-7

-6

-5

-4

-3

-2

-1

0

1

2

3

4

знак f(x)

-

+

+

+

+

+

+

+

-

-

-

+

Итак x1 (-7,-6), х2 (0,1), х3 (3,4)

2) Уточним комбинированным методом хорд и касательных корень, лежащий в интервале (-7,-6). Имеем f(-7) = -27 < 0 ; f (-6) = 37 > 0 и

f'(x) = 3х2 + 6х - 24 ;f "(x) = 6х + 24 < 0 ;f'(x) × f "(x)< 0. Для расчетов применяем формулы:

an+1=an-Лекции по дисциплине Численные методы и bn+1=bn-Лекции по дисциплине Численные методы то есть

an+1=an+∆an, где ∆an =Лекции по дисциплине Численные методы

bn+1=bn+ban, где ∆bn =Лекции по дисциплине Численные методы

(an и bn - приближенные значения корня соответственно с недостатком и с избытком). Здесь а0= а= -7 и b0 - b = -6 .

Вычисления удобно провести в таблице

n

an

bn- -an

a2n

a3n

f(an)

f' (an)

f(bn)- f(an)

∆an

an+1

bn

b2n

b3n

f(bn)

∆ bn

bn+1

0

-7

1

49

-343

-27

81

64

0.333

-6.667

-6

36

-216

37

-0.578

-6.578

1

-6.667

0,089

44,449

-296,34

-1,985

73,345

6,037

0,027

-6,640

-6.578

43,270

-284,63

4,052

-0,060

-6,638

2

-6,640

0,002

44,090

-292,75

-1,12





-6,638

44,063

-292,49

0,011



Следовательно, ξ1 ≈ -6,639

9. Упражнения


  1. Отделить корни графически и уточнить их до 0,001 методом хорд:

x3 + 8х - 6 = 0 и х3 + 10х - 9 = 0

  1. Методом касательных с точностью до 0,001 найти корни уравнения x3-6x2+9x-3 = 0 и x3 -12х-8 = 0

  2. Комбинированным методом хорд и касательных с точностью до 0,001 найти корни уравнений: x3+6x-5 = 0 и 2x-lnx-l = 0

  3. Отделить корни уравнения аналитически х3 -х + 1 = 0 и 2х-4х = 0

  4. Отделить корни уравнения графически х3 +х-3 = 0 и lg x=Лекции по дисциплине Численные методы

6. Методом половинного деления найти решение уравнения.

х4 + - 3 = 0 с точностью 8=0,001

х × sin х -1 = 0 с точностью 8=0,0001

Тема 2.2. Решение систем линейных уравнений ( 8 часов)

Тип лекции: текущая

План:

1 Постановка задачи

2 Метод Гаусса

3 Вычисление определителей и обращение матриц на основе метода Гаусса

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

5 Метод Зейделя

6 Упражнения

7. Вопрос для самостоятельного изучения

-метод Холецкого ( метод квадратных корней )

-подготовка исторической справки о биографии учёных - математиках: Гауссе, Зейделе

- творческая работа по исследованию систем линейных уравнений.

1 Постановка задачи

К численному решению систем линейных алгебраических уравнений (СЛАУ) сводятся многие задачи математической физики. Математические модели, представляющие собой СЛАУ большой размерности, встречаются в математической экономике, биологии и т.д.

Прежде чем перейти к рассмотрению методов решения систем линейных алгебраических уравнений (СЛАУ), вспомним основные понятия, касающиеся данной темы.

Общий вид системы n линейных алгебраических уравнений с n неизвестными имеет вид:

Лекции по дисциплине Численные методы

(1)

или в матричной форме Лекции по дисциплине Численные методы, т.е.


Aх=B,


где: A={aij} - квадратная матрица размерности nn ;

x={xi} T - вектор неизвестных n-го порядка;

B={bi} T - заданный вектор правых частей системы (Лекции по дисциплине Численные методы); T - операция транспонирования. Далее будем считать матрицу невырожденной (неособенной), т.е. detA0, система будет иметь единственное решение. Поставленная задача часто называется первой задачей линейной алгебры.

Система линейных уравнений называется совместной, если она имеет хотя бы одно решение, и несовместной (противоречивой), если она не имеет решений. Совместная система называется определенной, если она имеет единственное решение, и неопределенной, если более одного решения.

Под точным решением СЛАУ будем понимать вектор (или точку) Лекции по дисциплине Численные методы, координаты которого при подстановке в систему (1) обращают каждое уравнение системы в верное равенство.

Вектор Лекции по дисциплине Численные методы будем называть приближенным решением системы линейных алгебраических уравнений с заданной степенью точности ε, если норма разности двух векторов меньше ε, а величину Лекции по дисциплине Численные методы будем называть погрешностью приближенного решения

Методы решения задач линейной алгебры можно разделить на точные и итерационные.

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

В дальнейшем нам понадобится понятие нормы вектора и матрицы.

В векторном n-мерном линейном нормированном пространстве можно ввести следующие нормы вектора:

кубическая:

Лекции по дисциплине Численные методы

октаэдрическая:

Лекции по дисциплине Численные методы

евклидова (в комплексном случае - эрмитова):

Лекции по дисциплине Численные методы

Рассмотрим квадратную матрицу A и связанное с ней линейное преобразование y=Ax, где Лекции по дисциплине Численные методы (Ln - n-мерное линейное нормированное пространство). Норма матрицы определяется как действительное неотрицательное число, характеризующее это преобразование равное:

Лекции по дисциплине Численные методы

Заметим, что норму матрицы (2.3) называют подчиненной норме вектора. Говорят, что норма матрицы A согласована с нормой вектора x, если выполнено условие

Лекции по дисциплине Численные методы

Нетрудно видеть, что подчиненная норма согласована с соответствующей метрикой векторного пространства.

Согласованные с введенными выше нормами векторов нормы матриц будут определяться следующим образом:

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы


2 Метод Гаусса

Суть метода Гаусса состоит в преобразовании системы (1) к равносильной ей системе с верхнетреугольной матрицей (прямой ход), из которой затем последовательно (обратным ходом) получаются значения всех неизвестных.

Рассмотрим прямой ход. Шаг k=1. Подвергнем систему (1) следующему преобразованию. Считая, что Лекции по дисциплине Численные методы (ведущий элемент), разделим на него коэффициенты первого уравнения, получим:


Лекции по дисциплине Численные методы,

(2)

где Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы

С помощью уравнения (2) исключим во всех уравнениях системы (1), начиная со второго, слагаемые, содержащие х1. Для этого умножаем обе части уравнения (2) последовательно на а21, а31,…,аn1 и вычитаем соответственно из второго, третьего, …, n-го уравнения системы (1).

Тогда матрица системы будет иметь вид: Лекции по дисциплине Численные методы (× - ненулевые элементы)

Далее будем работать (не трогая первого уравнения) с полученной системой:

Лекции по дисциплине Численные методы

где Лекции по дисциплине Численные методы.

Шаг k=2,3, …n -1. Аналогично преобразуем полученную систему, в результате этого преобразования получим систему с верхнетреугольной матрицей с единицами по диагонали, которая эквивалентна системе (1) и легко решается:

Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы,

(3)

где на k-ом шаге элементы матрицы рассчитываются по формулам:

Лекции по дисциплине Численные методыи Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы,

(4)

причем Лекции по дисциплине Численные методы

Обратный ход. Из последнего уравнения находим xn, подставляя xn в предпоследнее уравнение, найдем xn-1, затем xn-2 и т. д. до x1, которое находим из первого уравнения системы, когда уже известны Лекции по дисциплине Численные методы, в результате получаем рекуррентные формулы для поиска решения:

Лекции по дисциплине Численные методы

где коэффициенты Лекции по дисциплине Численные методы и правые части Лекции по дисциплине Численные методы ,i=1..n - коэффициенты матрицы (3), обозначенной как Лекции по дисциплине Численные методы.

Замечания.

1 Реализация прямого хода метода Гаусса требует Лекции по дисциплине Численные методы- арифметических операций, а обратного Лекции по дисциплине Численные методы - арифметических действий.

2 При реализации на ЭВМ метода Гаусса рекуррентные формулы (4) удобнее реализовать для расширенной матрицы, состоящей из исходной матрицы А и правых частей системы.

Рассмотренный метод Гаусса называется методом единственного деления в смысле отсутствия выбора ведущих элементов.

Ведущими элементами метода Гаусса называют коэффициенты а11, а22(1),а33(2), …, ann(n-1). На каждом шаге предполагалось, что akk(k-1)≠0, если окажется, что это не так, то метод не применим. Или если коэффициент akk(k-1)≠0 мал, то после деления на этот элемент и вычитания k-го уравнения из последующих возникают большие погрешности округления. В этом случае нужно применять метод Гаусса с выбором главного элемента (по столбцу, по строкам или по всей матрице). Проще всего использовать метод Гаусса с выбором главного элемента по столбцу (его называют методом Гаусса-Жордана). В этом методе в качестве ведущего элемента используют максимальный по модулю элемент столбца, для этого на каждом k-м шаге уравнения переставляют так, чтобы на главной диагонали оказался наибольший по модулю элемент k-го столбца.

3 Вычисление определителей и обращение матриц на основе метода Гаусса

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

Лекции по дисциплине Численные методы, (5)

где Лекции по дисциплине Численные методы - ведущие элементы схемы единственного деления.

Таким образом, если необходимо вычислить определитель некоторой квадратной матрицы, то можно воспользоваться формулой (5), решая методом Гаусса систему уравнений с этой матрицей и произвольной правой частью.

Алгоритм метода Гаусса и вычисления определителя можно оформить в виде схемы

Лекции по дисциплине Численные методы,


(6)

где квадратной скобкой обозначено тело цикла, начальное и конечное значения которого заданы слева.

ТЛекции по дисциплине Численные методыак как перестановка строк матрицы меняет знак определителя, то при постолбцовом выборе главного элемента, нужно в результате учесть число р произведенных перестановок. Т.е.

Лекции по дисциплине Численные методы

(7)

Пример 1. Решить систему линейных уравнений Лекции по дисциплине Численные методы, заданную матрицами Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы, методом Гаусса найти det A.

Для проведения прямого хода метода Гаусса воспользуемся схемой (6) и результаты вычислений оформим в виде схемы:

k

i

j

Вычисления

1

Лекции по дисциплине Численные методы

1

2

3

4

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

2

Лекции по дисциплине Численные методы

2

3

4

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

3

2

3

4

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

После первого шага получена матрица

Лекции по дисциплине Численные методы

2

Лекции по дисциплине Численные методы

2

3

4

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

3

Лекции по дисциплине Численные методы

3

4

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

После второго шага получена матрица

Лекции по дисциплине Численные методы

3

Лекции по дисциплине Численные методы

3

4

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

После третьего шага получили окончательный вид матрицы

Лекции по дисциплине Численные методы

Итак, определитель равен -9. В результате обратного хода найдем по рекуррентным формулам решение системы

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Получили решение Лекции по дисциплине Численные методы.

Схема единственного деления может использоваться также и для вычисления элементов матрицы Лекции по дисциплине Численные методы, обратной для невырожденной матрицы А. Способ получают из определения Лекции по дисциплине Численные методы, где Е - единичная матрица. Искомую матрицу Лекции по дисциплине Численные методы и единичную матрицу представляют в виде совокупности векторов-столбцов:

Лекции по дисциплине Численные методы,

тогда соотношение Лекции по дисциплине Численные методы предстает в виде совокупности из п систем линейных алгебраических уравнений вида


Лекции по дисциплине Численные методы

(8)

Решение каждой системы дает соответствующий столбец обратной матрицы.

Пример 2. Найти обратную матрицу для матрицы из предыдущего примера.

Для этого нужно решить три системы:

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы.

Решаем методом Гаусса, получившиеся три вектора решения

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы являются векторами столбцами обратной матрицы, т.е. Лекции по дисциплине Численные методы

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

Приведем систему (1) к равносильной ей системе вида Лекции по дисциплине Численные методы. В развернутом виде новая система выглядит так:


Лекции по дисциплине Численные методы

(10)

или в сокращенной записи Лекции по дисциплине Численные методы (i=1,2,…,n). О системе со структурой (10) говорят, что она «приведена к нормальному виду».

Тогда используя итерационную формулу


Лекции по дисциплине Численные методы

(11)

и выбрав начальную точку Лекции по дисциплине Численные методы (обычно за начальное приближение выбирают вектор с координатами Лекции по дисциплине Численные методы (i=1,2,…,n) из системы (10)), строят итерационную последовательность приближений Лекции по дисциплине Численные методы. Итерационный процесс прекращают при выполнении условия


Лекции по дисциплине Численные методы

(12)

или при выполнении более простого условия Лекции по дисциплине Численные методы. Тогда приближение Лекции по дисциплине Численные методы, найденное на (k+1)-й итерации принимают за приближенное решение с точностью Лекции по дисциплине Численные методы.

Замечания.

1 Процесс (11) называют параллельным итерированием, т.к. для вычисления (k+1)-го приближения всех неизвестных используются вычисленные ранее их (k)-е приближения.

2 Число итераций k , необходимых для достижения заданной точности Лекции по дисциплине Численные методы, можно узнать заранее из неравенства

Лекции по дисциплине Численные методы


Достаточное условие сходимости

Теорема. Если какая-либо норма матрицы Лекции по дисциплине Численные методы меньше 1, то метод простых итераций сходится.

Т.е. для сходимости операции в методе (10) достаточно выполнение условия Лекции по дисциплине Численные методы, тогда достаточные условия примут следующий вид:

Лекции по дисциплине Численные методы; Лекции по дисциплине Численные методы; Лекции по дисциплине Численные методы. Метод сходится тем скорее, чем меньше Лекции по дисциплине Численные методы.

Установить сходимость можно еще до приведения системы к нормальному виду используя следующее утверждение:

метод простых итераций сходится для матриц А системы Aх=B , у которых диагональные элементы велики по сравнению с внедиагональными, те.

Лекции по дисциплине Численные методыили Лекции по дисциплине Численные методы.

Замечания.

1 Мы рассмотрели достаточные условия сходимости, но они не являются необходимыми, а это значит, что иногда метод сходится и в случае невыполнения этих условий.

2 Вполне возможно, что для некоторой конкретной системы метод итерации окажется неприменимым.

3 Mетод простой итерации занимает ≈ 2n2*I арифметических операций, где I - число приближений, необходимое для достижения заданной точности. Значит, при I<n/3 метод итераций становится предпочтительнее метода Гаусса. В реальных задачах, в основном, I<<n.

Преобразование системы к эквивалентному виду

Рассмотрим способы преобразования системы (1) к виду (10).

1 Можно переписать систему Лекции по дисциплине Численные методы в виде (х+Ах)=х+b, а потом

х=-Ах+х+b, т.е Лекции по дисциплине Численные методы

2 Систему Лекции по дисциплине Численные методы умножить на матрицу Лекции по дисциплине Численные методы, где Лекции по дисциплине Численные методы - матрица с малыми по модулю элементами, тогда Лекции по дисциплине Численные методы, т.е Лекции по дисциплине Численные методы

3 Сначала систему Лекции по дисциплине Численные методы с помощью тождественных преобразований привести к виду с преобладающими диагональными элементами, а затем разделить все уравнения на соответствующие диагональные элементы и выразить из каждого уравнения неизвестные с коэффициентом, равным 1, тогда будет получена система вида (10), у которой элементы Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы, т.е. будет выполняться условие сходимости. В этом случае полученные итерационные формулы называют итерационными формулами метода Якоби.

Пример 4. Для данной системы линейных алгебраических уравнений Лекции по дисциплине Численные методы найти первое приближение по методу Якоби и проверить условие окончания итераций при =0,01.

Решение.

Вычисления ведем с одной запасной цифрой.

Воспользуемся третьим способом преобразования системы к виду Лекции по дисциплине Численные методы.

1 Приведем сначала систему к виду с преобладающими диагональными элементами, для этого в нашем случае в исходной системе первое уравнение примем за третье, второе за первое, а в качестве второго примем третье плюс первое, умноженное на 2, получим систему

Лекции по дисциплине Численные методы

2 Далее достаточно из первого уравнения выразить переменную x1 , из второго переменную x2 , а из третьего - переменную x3 , в результате получим систему:

Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы

3 Прежде, чем перейти к процессу итераций, проверим достаточное условие сходимости метода, для полученной системы. Составим матрицу Лекции по дисциплине Численные методы из коэффициентов при неизвестных в правой части:

Лекции по дисциплине Численные методы.

Рассчитаем норму матрицы по формуле Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы Лекции по дисциплине Численные методы, для этого складывая элементы по столбцам, получим

Лекции по дисциплине Численные методы, затем найдем максимальное из уже полученных чисел Лекции по дисциплине Численные методы. Поскольку норма матрицы меньше единицы, то делаем вывод, что итерационный процесс сходится.

4 Затем составим итерационные формулы

Лекции по дисциплине Численные методы, k=0,1….

5 Подставляя в эту систему нулевое приближение вместо переменных Лекции по дисциплине Численные методы, найдем первое приближение к решению, причем за нулевое приближение примем вектор Лекции по дисциплине Численные методы= (1,75;1,5;4/3).

Лекции по дисциплине Численные методы.

Таким образом, получили первое приближение Лекции по дисциплине Численные методы.

6 Проверим условие окончания итераций по формуле

Лекции по дисциплине Численные методы, иначе Лекции по дисциплине Численные методы. Найдем сначала модули разностей каждых из соответствующих координат

Лекции по дисциплине Численные методы, теперь найдем максимальное из полученных значений

Лекции по дисциплине Численные методы, условие не выполнено, следовательно, необходимо продолжить итерации.

5. Метод Зейделя

Метод Зейделя - это усовершенствованный метод простых итераций. Идея модификации состоит в том, что при вычислении очередного (k+1)-го приближения к неизвестному хiпри i>1 используют уже найденные (k+1)-е приближения к неизвестным хi, xi-1,…,x1, а не k-е приближения, как в методе простых итераций.

Итерационная формула имеет вид:

Лекции по дисциплине Численные методы, i=1..n

(13)

А именно, если найдено приближение Лекции по дисциплине Численные методы, то следующее приближение определяется из системы соотношений:


Лекции по дисциплине Численные методы

(14)

Метод Зейделя эквивалентен некоторому методу простой итерации, отсюда условие выхода из циклического процесса такое же и достаточное условие сходимости можно применять тоже такое же.

Кроме того метод Зейделя всегда сходится для нормальных систем линейных алгебраических уравнений, т.е. таких систем, в которых матрица А симметричная положительно определенная.

Замечания.

1 Всякая система Ax=b с невырожденной матрицей может быть приведена к системе с симметричной положительно определенной матрицей умножением обеих частей уравнения на матрицу АТ . В самом деле система АТАх=АТb эквивалентна исходной , матрица АТА - симметричная, так как АТА= (АТА)Т , и положительно определена, так как (ATAx,x)=||Ax||2>0 при х≠0. По возможности стараются избегать симметризации, поскольку она часто приводит к ухудшению сходимости итерационных процессов.

2 Процесс метода Зейделя называют последовательным итерированием, т.к. на каждой итерации полученные из предыдущих уравнений значения переменных подставляются в последующие.

Пример 5. Для системы уравнений, рассмотренной в примере 1, найти первое приближение по методу Зейделя и проверить условие окончания итераций при =0,01

Решение.

1 Как было установлено в примере 4, после приведения исходной системы к виду

Лекции по дисциплине Численные методы

условие сходимости выполняется.

2 Примем за начальное приближение столбец свободных членов: Лекции по дисциплине Численные методы. Выполним первую итерацию по методу Зейделя .

3 Составим итерационные формулы

Лекции по дисциплине Численные методы, k=0,1….

4 Найдем так же как и и методе простых итераций Лекции по дисциплине Численные методы:

Лекции по дисциплине Численные методы(вычисления ведем с одной запасной цифрой). Далее, при вычислении Лекции по дисциплине Численные методы используем уже только что найденное значение Лекции по дисциплине Численные методы:

Лекции по дисциплине Численные методы

Аналогично при вычислении Лекции по дисциплине Численные методы используем уже найденные приближения Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы:

Лекции по дисциплине Численные методы.

5 Проверим условие окончания итераций по формуле Лекции по дисциплине Численные методы, иначе Лекции по дисциплине Численные методы. Для этого найдем сначала модули разностей каждых из соответствующих координат

Лекции по дисциплине Численные методы, теперь найдем максимальное из полученных значений

Лекции по дисциплине Численные методы. Видно, что условие не выполнено, следовательно, необходимо продолжить итерации.

6. Упражнения

Решить системы линейных уравнений:

а)Лекции по дисциплине Численные методы б)Лекции по дисциплине Численные методы

Вычисления вести на калькуляторе с точностью до трех знаков после запятой. Подставить найденные решения в исходные системы и вычислить невязки. Чем можно объяснить значительные по величине невязки для второй системы?

7. Метод Холецкого ( метод квадратных корней )

Довольно часто на практике встречаются системы c симметричной матрицей, для которых экономичнее применять метод квадратного корня или по-другому метод Холецкого.

Системы с симметричной положительно определенной матрицей возникают, например, при решении дифференциальных уравнений методом конечных элементов, конечно-разностными методами.

Дана система вида (1): Лекции по дисциплине Численные методы, где А - симметричная матрица, ее можно представить в виде:

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы Лекции по дисциплине Численные методы

где Т- верхняя треугольная матрица с коэффициентами Лекции по дисциплине Численные методы, рассчитанными по формулам


Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы,

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы,

(9)

Лекции по дисциплине Численные методы - матрица, транспонированная к Т.

Далее решают последовательно две системы линейных алгебраических уравнений.

Лекции по дисциплине Численные методы,

Лекции по дисциплине Численные методы, где вектор х - искомое решение. Для их решения легко получить рекуррентные формулы Лекции по дисциплине Численные методы Лекции по дисциплине Численные методы - для первой системы, и Лекции по дисциплине Численные методы Лекции по дисциплине Численные методы - для второй системы.

Замечания.

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

  2. Возможно переполнение - если угловые элементы близки к нулю.

Пример 3. Решить систему линейных уравнений Лекции по дисциплине Численные методы, заданную матрицами Лекции по дисциплине Численные методыи Лекции по дисциплине Численные методы методом Холецкого.

1 Рассчитаем матрицу Т по формулам (9):

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы

2 Далее решая систему линейных алгебраических уравнений Лекции по дисциплине Численные методы получим вектор её решений y=(2,475;2,349;1,535), который подставим в систему Лекции по дисциплине Численные методы, её решение x=(1;1;1) и является искомым решением.

Тема 2.3. Интерполирование и экстраполирование ( 8 часов)

Тип лекции: текущая

План:

1 Постановка задачи аппроксимации функций

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

3. Конечноразностные интерполяционные формулы

4. Интерполяционные полиномы Ньютона

5. Вторая интерполяционная формула Ньютона

6. Вопрос для самостоятельного изучения:

-подготовка исторической справки о биографии учённых - математиках : Ньютоне, Лагранже;

творческая работа по интерполированию и экстраполированию.

1. Постановка задачи аппроксимации функций

Определение. Замена одной функции Лекции по дисциплине Численные методы другой более простой и удобной для дальнейшей работы функцией Лекции по дисциплине Численные методы называется аппроксимацией функции, или просто приближением функции Лекции по дисциплине Численные методы функцией Лекции по дисциплине Численные методы.

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

Пусть на отрезке [a,b] задана функция у=f(x) своими n+1 значениями Лекции по дисциплине Численные методы, в точках Лекции по дисциплине Численные методы. Т.е.

Лекции по дисциплине Численные методы: Лекции по дисциплине Численные методы

(1)

Точки Лекции по дисциплине Численные методыназываются узлами.

Если расстояние Лекции по дисциплине Численные методы является постоянным, то сетка значений, представляемая таблицей, называется равномерной.

Допустим, что вид функции f(x) неизвестен. Требуется вычислить значения функции у= f(x) в точках х, отличных от Лекции по дисциплине Численные методы.

В такой постановке эта задача решается неоднозначно.

Чаще всего задача аппроксимации решается с помощью многочленов. Не менее часто для аппроксимации используются ряды Фурье, экспоненциальные, логарифмические, степенные и другие элементарные функции.

Функция Лекции по дисциплине Численные методы называется интерполирующей или интерполяционной для Лекции по дисциплине Численные методы на Лекции по дисциплине Численные методы, если ее значения Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы,…,Лекции по дисциплине Численные методы в заданных точках Лекции по дисциплине Численные методы, называемых узлами интерполяции, совпадают с заданными значениями функции Лекции по дисциплине Численные методы, т.е. Лекции по дисциплине Численные методы.

Геометрически факт интерполирования означает, что график функции Лекции по дисциплине Численные методы проходит так, что, по меньшей мере, в Лекции по дисциплине Численные методы заданных точках он пересекает или касается графика функции Лекции по дисциплине Численные методы.

Простейший способ интерполяции - кусочно - линейная, требующая минимальных требований на гладкость функции f(t). При таком способе интерполяции соседние точки (tn, fn) и (tn + 1, fn + 1) соединяют отрезками прямых

Лекции по дисциплине Численные методы

часто используется кусочно - полиномиальная интерполяция. Так, эрмитовым кубическим интерполянтом называется кусочно - кубический интерполянт с непрерывной производной, кубическим сплайном называется кусочно - кубический интерполянт с двумя непрерывными производными.

Лекции по дисциплине Численные методы

Легко представить, что таких графиков Лекции по дисциплине Численные методы множество.

Задача становится однозначной, если в качестве Лекции по дисциплине Численные методы выбрать многочлен Лекции по дисциплине Численные методы степени не выше n, такой что:

Лекции по дисциплине Численные методы

(2)

Определение. Многочлен Лекции по дисциплине Численные методы, отвечающий вышеназванным условиям, называется интерполяционным многочленом.

Пусть многочлен Лекции по дисциплине Численные методы представлен в виде

Лекции по дисциплине Численные методы

(3)

он является линейной комбинацией некоторых базисных функций Лекции по дисциплине Численные методы с коэффициентами Лекции по дисциплине Численные методы, которые находятся в зависимости от вида приближения. Многочлен Фm(х) называют обобщенным многочленом по системе функций 0(х), 1(х),… ,m(х), а число m - его степенью.

Для того чтобы обобщенный многочлен был интерполяционным необходимо выполнение условия (2), тогда получаем систему уравнений:

Лекции по дисциплине Численные методы

или в векторной форме Ac=y

где

Лекции по дисциплине Численные методы

Теорема (доказывается в курсе линейной алгебры.) Для того чтобы решение задачи интерполяции существовало и было единственным, необходимо и достаточно, чтобы система базисных функций Лекции по дисциплине Численные методыбыла линейно независима.

Теорема (доказывается в курсе линейной алгебры.) Для того чтобы система функций Лекции по дисциплине Численные методыбыла линейной независимой в точках t0, ..., tn, необходимо и достаточно, чтобы определитель матрицы Грамма

Лекции по дисциплине Численные методы

был отличен от нуля. Здесь каждый элемент матрицы Грамма имеет вид

Лекции по дисциплине Численные методы

В случае, если система функций Лекции по дисциплине Численные методыортогональна на множестве точек Лекции по дисциплине Численные методы, решение задачи интерполяции значительно упрощается (напомним, что система функций Лекции по дисциплине Численные методыявляется ортогональной на множестве точек Лекции по дисциплине Численные методы, если Лекции по дисциплине Численные методыпри Лекции по дисциплине Численные методыи Лекции по дисциплине Численные методыпри k = j для всех k = 0, 1, ..., N; j = 0, 1, ..., n).

Дело в том, что матрица Грамма для ортогональной системы функций диагональна, и ее определитель отличен от нуля (всякая ортогональная система функций заведомо линейно независима). Линейная система уравнений представляется как Лекции по дисциплине Численные методы, или Лекции по дисциплине Численные методы, где Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы- вектор, а ее решение в случае Лекции по дисциплине Численные методыесть Лекции по дисциплине Численные методы.

Примером ортогональной системы являются показательные функции Лекции по дисциплине Численные методына множестве точек tj = {j / N}, j = 0, 1, ..., N (на отрезке [0, 1]).

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

Лекции по дисциплине Численные методы

Так, для функций, ограниченных на Лекции по дисциплине Численные методы, можно использовать метрику:

Лекции по дисциплине Численные методы

Для функций непрерывных на Лекции по дисциплине Численные методы, расстояние можно рассчитать по формулам:

Лекции по дисциплине Численные методы,

Лекции по дисциплине Численные методы

и др.

Для функций, заданных таблично можно использовать формулу Чебышева:

Лекции по дисциплине Численные методы

Часто процедура аппроксимации связана с другим критерием:

Лекции по дисциплине Численные методы,

на его основе создан способ аппроксимации, называемый методом наименьших квадратов.

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

Найдем интерполяционный многочлен для случая с неравномерной сеткой на отрезке [a,b] из (n+1) узла. Задача имеет единственное решение, если в качестве интерполирующей функции Лекции по дисциплине Численные методы взять многочлен степени n . Один из способов получения конечной формы основан на поиске коэффициентов многочлена в его канонической форме

Ln(x )=a0+a1 x+a2 x2+…+anxn,

(4)

где аЛекции по дисциплине Численные методы неизвестные постоянные коэффициенты.

Учитывая, что этот многочлен должен удовлетворять условию (2), т.е.

Лекции по дисциплине Численные методы

(5)

получают систему линейных алгебраических уравнений:

Лекции по дисциплине Численные методы

которая, как известно, имеет единственное решение, поскольку ее определитель - определитель Вандермонда отличен от нуля.

Рассмотрим другой способ. Будем искать многочлен в виде линейной комбинации базисных многочленов n - й степени:

Лекции по дисциплине Численные методы, i= 0,1,…, n.

Необходимо его построить с учетом условий (5), для этого достаточно положить Лекции по дисциплине Численные методы, а на многочлены Лекции по дисциплине Численные методы наложить условия

Лекции по дисциплине Численные методы.

Из этих же условий получим конкретный вид базисных многочленов. Из условия равенства нулю многочленов во всех узлах, кроме Лекции по дисциплине Численные методы, получаем

Лекции по дисциплине Численные методы, коэффициенты Лекции по дисциплине Численные методы, получим из второго условия Лекции по дисциплине Численные методы, т.е подставив в выражение узел Лекции по дисциплине Численные методы. Тогда Лекции по дисциплине Численные методы. В результате

Лекции по дисциплине Численные методы.

Таким образом, искомый интерполяционный многочлен Лагранжа принимает вид

Лекции по дисциплине Численные методы

(6)

или в развернутом виде

Лекции по дисциплине Численные методы(7)

На практике часто используется линейная и квадратичная интерполяция:

Лекции по дисциплине Численные методы;


Лекции по дисциплине Численные методы.

(8)

Интерполяционный многочлен Лагранжа для равноотстоящих узлов имеет вид:

Лекции по дисциплине Численные методы

(9)

где q=(x-x0)/h, h-шаг интерполирования, Лекции по дисциплине Численные методы

Оценка погрешности


Погрешность многочлена Лагранжа можно оценить, если известна (n+1) - я производная функции f(x).

Пусть Лекции по дисциплине Численные методы, где Лекции по дисциплине Численные методы -погрешность; f(x) - точное значение функции в точке х; Лекции по дисциплине Численные методы- приближенное значение, полученное по полиному Лагранжа.

Тогда

Лекции по дисциплине Численные методы

(10)

где Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, xЛекции по дисциплине Численные методы[a,b], причем Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы.

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

x

-1

0

1

2

y

1.8

2.4

2.2

2

Подставим значения из таблицы в формулу (8) для L2(x) :

Лекции по дисциплине Численные методы

После преобразования получим многочлен: L2(x)=-0,4x2+0,2x+2,4

3. Конечноразностные интерполяционные формулы

Многочлены Лагранжа трудно перестраиваемы для разных порядков, для этого требуется большое количество арифметических операций, поскольку в нем все слагаемые играют одинаковую роль для получаемого результата. Существует группа конечноразностных формул, имеющих формулу с убывающими по значимости слагаемыми, например центральные интерполяционные формулы Гаусса, Стирлинга, Бесселя. Такие формулы легко перестраивать, отбрасывая или добавляя его члены в конце формулы. Мы далее рассмотрим интерполяционные полиномы Ньютона.

Конечные разности

Введем понятие конечной разности.

Определение. Конечной разностью первого порядка называется разность между значениями функции в соседних узлах интерполяции.

В системе точек х0, х1,…, хn всего n конечных разностей первого порядка:

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, …, Лекции по дисциплине Численные методы.

Из них получают (n-1) конечных разностей второгоЛекции по дисциплине Численные методы порядка:

Лекции по дисциплине Численные методы

Конечные разности всех порядков можно вычислить по рекуррентной формуле:

Лекции по дисциплине Численные методы, где k=1..n, Лекции по дисциплине Численные методы

Пример Составить все конечные разности для значений функции:


y

1.8

2.4

2.2

2


Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Составим таблицу конечных разностей.


Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

Лекции по дисциплине Численные методы

0

1.8

0.6

-0.8

0.4

1

2.4

-0.2

-0.4


2

2.2

-0.2



3

2




Приведем некоторые свойства конечных разностей.

Конечные разности иногда требуется выразить сразу через значения функций, тогда будут полезны формулы:

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы,… , Лекции по дисциплине Численные методы.

Существует связь между конечными разностями и производными функции. Исходя из того, что

Лекции по дисциплине Численные методы, можно считать, что при малых h имеет место приближенное равенство Лекции по дисциплине Численные методы. Тогда для второй производной получаем Лекции по дисциплине Численные методы, …, Лекции по дисциплине Численные методы.

Интересно следующее свойство: если конечные разности n - го порядка функции f(x) постоянны в любой точке x при различных фиксированных шагах h, то эта функция есть многочлен степени n. Это свойство позволяет выбрать оптимальную степень многочлена. Если Лекции по дисциплине Численные методы, где Лекции по дисциплине Численные методы - предельная абсолютная погрешность значений функции Лекции по дисциплине Численные методы, то эти и последующие конечные разности не несут никакой информации о функции и их не следует учитывать, тогда за порядок многочлена следует принять n=k-1 .

4. Интерполяционные полиномы Ньютона для равноотстоящих узлов

Вычисление значений функции для значений аргумента, лежащих в начале таблицы удобно проводить, пользуясь первой интерполяционной формулой Ньютона. Требуется построить интерполяционный многочлен Лекции по дисциплине Численные методы степени n такой, что выполнены условия интерполяции

Лекции по дисциплине Численные методы.

Найдем этот многочлен в виде:

Лекции по дисциплине Численные методы,

(11)

где аi (i=0,1,…,n) - неизвестные коэффициенты, которые требуется найти.

Рассмотрим один из алгоритмов вычисления коэффициентов.

  1. Найдем а0 , для этого положим Лекции по дисциплине Численные методы, тогда Лекции по дисциплине Численные методы, отсюда а0=у0.

  2. Вычислим Лекции по дисциплине Численные методы. Положим Лекции по дисциплине Численные методы, тогда Лекции по дисциплине Численные методы, подставим найденное Лекции по дисциплине Численные методы и выразим Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы.

  3. Аналогично определим коэффициент а2,

Лекции по дисциплине Численные методы, тогда Лекции по дисциплине Численные методы, выразим Лекции по дисциплине Численные методы, получим Лекции по дисциплине Численные методы.

  1. Можно доказать, что общая формула для искомых коэффициентов имеет вид: Лекции по дисциплине Численные методы (i=0,1,2,…,n).

Итак, подставим все найденные значения Лекции по дисциплине Численные методы в многочлен, в результате получим первую интерполяционную формулу Ньютона:

Лекции по дисциплине Численные методы(12)

Этот многочлен более точно аппроксимирует функцию вблизи x0, так как в каждое слагаемое многочлена входит разность (x-x0) . Иногда первую интерполяционную формулу можно используют в другом виде:

Лекции по дисциплине Численные методы,

(13)

где q=(x-x0)/h, h-шаг интерполирования. Узел x0 называют базовым для первой формулы. За базовый узел можно принять любой узел таблицы, после которого достаточно узлов для построения многочлена требуемого порядка, а в реальности порядок бывает не высоким. Однако очевидно, что в конце таблицы все же нужна другая формула.

5. Вторая интерполяционная формула Ньютона

Эта формула используется для интерполирования в конце таблицы. Строится она в виде интерполяционного многочлена:

Лекции по дисциплине Численные методы

(14)

Неизвестные коэффициенты а01,…,аn подбирают так, чтобы были выполнены равенства Лекции по дисциплине Численные методы, (i=0,1,…,n) аналогично первому случаю, только узлы подставляются в обратном порядке Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы, …, Лекции по дисциплине Численные методы. Коэффициенты в общем случае имеют вид Лекции по дисциплине Численные методыk=0,1,…, n.

Подставив эти коэффициенты в формулу многочлена, получим вторую интерполяционную формулу Ньютона:

Лекции по дисциплине Численные методы

(15)


На практике используют формулу Ньютона в другом виде. Положим q=(x-xn)/h. Тогда

Лекции по дисциплине Численные методы.

(16)

Оценка погрешности

В силу единственности многочлена n- й степени для функции, заданной в n+1 точке за оценку погрешности полинома Ньютона можно принять оценку (9), которая в случае равноотстоящих узлов принимает вид:

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

Пример Составить многочлен Ньютона второй степени для функции, заданной таблицей

x

-1

0

1

2

y

1.8

2.4

2.2

2

Для первой формулы Ньютона подставим значения из таблицы и n=2 в формулу (12) для Pn(x) и преобразуем, получим:

Лекции по дисциплине Численные методы

Для второй формулы Ньютона подставим значения из таблицы и n=2 в формулу (15) для Pn(x) и преобразуем, получим:

Лекции по дисциплине Численные методы

Тема 2.4. Численное интегрирование ( 8 часов)

Тип лекции: текущая

План:

1. Введение в численное интегрирование

2. Определение квадратурной формулы.

3. Простейшие квадратурные формулы (формулы прямоугольников, трапеций, Симпсона).

4. Вопрос для самостоятельного изучения:

- Составные квадратурные формулы с постоянным и переменным шагом

1. Введение в численное интегрирование

Геометрический смысл простейшего определенного интеграла

Лекции по дисциплине Численные методы

(7.1)

от неотрицательной функции f(x)≥0 состоит в том, что значение I - это площадь криволинейной трапеции, ограниченной кривой y=f(x) , осью абсцисс и прямыми x=a, x=b (рисунок 1)

Заметим, что неопределенные интегралы от элементарных функций могут уже не выражаться через элементарные функции, например

Лекции по дисциплине Численные методы.


Тогда, если нет возможности выразить интеграл в известных специальных функциях, для которых имеются таблицы или программы вычисления на ЭВМ или функция задана таблично, то применяется приближенное численное интегрирование. Наиболее широко на практике применяют квадратурные формулы.

2. Определение квадратурной формулы


ПЛекции по дисциплине Численные методыЛекции по дисциплине Численные методыусть вещественная функция f(x) определена и ограничена на замкнутом интервале от [a;b]. Разобьем [a;b] на n частичных интервалов [xi;xi+1] , 0≤in-1, xn=b, x0=a. Выберем в каждом частичном интервале произвольную точку ξi, xi ≤ ξi ≤ xi+1, и составим интегральную сумму (рисунок.1):

Лекции по дисциплине Численные методы.

(7.2)

Лекции по дисциплине Численные методы



О

xбобщим понятие интегральной суммы (7.2). Точки ξi, в которых вычисляются значения f(x), назовем узлами, а коэффициенты (xi+1 - xi) в (7.2) заменим некоторыми числами qi, не зависящими от f(x) , называемыми весами. Тогда формула (7.2) заменяется следующей:

Лекции по дисциплине Численные методы,


где a ≤ ξi b. Эта формула называется квадратурной суммой. Запишем интеграл (7.1) в виде

Лекции по дисциплине Численные методы,

(7.3)

R в (7.3) называется погрешностью или остаточным членом квадратурной формулы.

Чтобы получить конкретную квадратурную формулу, нужно указать, как выбирать ξi, соответствующие веса qi, и оценку погрешности R для определенных классов функций.

Для некоторых классов функций можно записать квадратурные формулы с погрешностью R=0 сразу для всего класса. Такие квадратурные формулы называются точными. Введем обозначения

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы,

Лекции по дисциплине Численные методы.



  1. Простейшие квадратурные формулы (формулы прямоугольников, трапеций, Симпсона)

Приведем квадратурные формулы для одного интервала [xi-1;xi] , которые затем обобщаются на весь интервал [a;b] в виде составных квадратурных формул.

Формула прямоугольников. Пусть рассматривается интервал [xi-1;xi] и шаг h>0.

Лекции по дисциплине Численные методы

Предположим, что подынтегральная функция f(x) дважды непрерывно дифференцируема на [xi-1;xi], т.е.Лекции по дисциплине Численные методы. Запишем соотношение (7.3) в виде

Лекции по дисциплине Численные методы,

(7.4)

где взят один узел Лекции по дисциплине Численные методы, соответствующий вес q=h. Получаемая квадратурная формула

Лекции по дисциплине Численные методы

(7.5)

называется формулой прямоугольника для одного шага.

Тогда погрешность квадратурной формулы прямоугольников Ri имеет вид

Лекции по дисциплине Численные методы,

(7.6)

где Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы

Квадратурная формула прямоугольников (7.5) является точной для полиномов первой степени P1(x)=a0+a1x.

Иногда на интервале [xi-1; xi] применяют формулы левых и правых прямоугольников вида Лекции по дисциплине Численные методы или Лекции по дисциплине Численные методы. Нетрудно заметить, что эти формулы точны только для полиномов нулевой степени, т.е. констант.

Формула трапеций.

Пусть [xi-1; xi] - рассматриваемый интервал и h>0


Лекции по дисциплине Численные методы


Предположим, что Лекции по дисциплине Численные методы. Запишем соотношение (7.3) в виде

Лекции по дисциплине Численные методы,

(7.7)

где взяты два узла ξ0=xi-1, ξ1=xi и соответствующие веса q0=q1=h/2.

Получаемая квадратурная формула

Лекции по дисциплине Численные методы

(7.8)

н

f(x)

f(0)азывается формулой трапеций для одного шага. Тогда погрешность квадратурной формулы трапеций Ri имеет вид

Лекции по дисциплине Численные методы,

(7.9)

где ξi - некоторая точка интервала [xi-1; xi].

Так же как формула прямоугольников, квадратурная формула трапеций (7.8) точна для полиномов первой степени.

Формула Симпсона.

П

yусть дан интервал [xi-1; xi] и шаг h>0

Лекции по дисциплине Численные методы

П

xредположим, что Лекции по дисциплине Численные методы. Запишем соотношение (7.3) в виде

Лекции по дисциплине Численные методы,


где взяты три узла ξ0=xi-1, ξ1=xi-1/2, ξ2=xi и соответствующие веса q0=q2=h/6, q1=4/6*h. Получаемая квадратурная формула

Лекции по дисциплине Численные методы

(7.11)

называется квадратурной формулой Симпсона или формулой парабол. Последнее название связывается с тем, что (7.11) - формула интеграла от параболы Лекции по дисциплине Численные методы, поведенной через точки (Ai-1), (Ai-1/2), (Ai) плоскости (x;y).

Погрешность квадратурной формулы Симпсона Ri имеет вид

Лекции по дисциплине Численные методы,

(7.12)

где ξ - некоторая точка интервала [xi-1;xi].

Из (7.12) следует, что квадратурная формула Симпсона точна для полиномов третьей степени.

Простейшие формулы следует применять лишь на малых интервалах, поскольку при увеличении h погрешность становится значительной. Это следует из формул (7.6), (7.9), (7.12). На конечных интервалах интегрирования обычно применяют составные квадратурные формулы.

4. Составные квадратурные формулы.

Для получения составных квадратурных формул нужно интервал [a;b] разбить точками xi, 0≤i≤n, на n интервалов и на каждом частичном интервале [xi;xi+1] записать простейшую квадратурную формулу для приближенного значения интеграла Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы. Затем следует просуммировать полученные выражения и получить квадратурную формулу для всего интервала [a;b]. Абсолютную погрешность R составной формулы находят суммированием погрешностей Ri на каждом частичном интервале.

Рассмотрим составные квадратурные формулы с постоянным шагом.

Одним из наиболее простых правил разбиения интервала [a;b] на частичные интервалы [xi;xi+1] является условие xi+1- xi=h, 0≤i≤n-1, x0=a, xn=b.

Шаг определяется равенством h=(b-a)/n.

Пусть f(x)C2[a;b]. Тогда просуммируем формулы вида (5) на [a;b] получим составную квадратурную формулу прямоугольника

Лекции по дисциплине Численные методы

()

для которой справедлива оценка погрешности

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы.


Аналогично суммируя формулы вида (7.7) на [a;b] получим составную квадратурную формулу трапеций

Лекции по дисциплине Численные методы


или по-другому

Лекции по дисциплине Численные методы.


Справедлива оценка погрешности составной квадратурной формулы трапеций

Лекции по дисциплине Численные методы.


Теперь пусть f(x)C4[a;b], тогда суммируя формулы вида (7.11) получим составную квадратурную формулу Симпсона

Лекции по дисциплине Численные методы


или в развернутом виде

Лекции по дисциплине Численные методы.


Справедлива оценка погрешности

Лекции по дисциплине Численные методы.


В случае переменного шага Лекции по дисциплине Численные методы, составные квадратурные формулы принимают вид:

прямоугольника: Лекции по дисциплине Численные методы,

трапеций: Лекции по дисциплине Численные методы,

Симпсона: Лекции по дисциплине Численные методы.

Оценки погрешности останутся справедливыми, если заменить h на Лекции по дисциплине Численные методы.

Тема 2.5. Численное решение обыкновенных дифференциальных уравнений( 10 часов)

Тип лекции: текущая

План:

1. Постановка задачи

2. Метод Эйлера (частный случай метода Рунге-Кутта)

  1. Методы Рунге-Кутты

4. Вопрос для самостоятельного изучения:

-устойчивость разностных схем

-подготовка рефератов по теме: «Задачи, приводящие к дифференциальным уравнениям», «Дифференциальные уравнения в науке и технике».

1. Постановка задачи.

Дифференциальное уравнение описывает, как изменяется функция. Это позволяет нам моделировать движения и процессы, непрерывно меняющиеся во времени. Математические модели, основанные на дифференциальных уравнениях, широко применяются во многих научных дисциплинах для описания окружающего нас мира - от анализа химических реакций на атомарном уровне до глобального предсказания погоды, изучения комет, планет и галактик. Например, дифференциальное уравнение Лекции по дисциплине Численные методы характеризует в каждый момент времени высоту мяча, брошенного со здания, а система дифференциальных уравнений Лекции по дисциплине Численные методы задает модель «хищник-жертва», описывающую популяции кроликов Лекции по дисциплине Численные методы и лис Лекции по дисциплине Численные методы, поедающих только кроликов.

Обыкновенное дифференциальное уравнение (ОДУ) - это уравнение, содержащее функцию и ее производные. Простейшее дифференциальное уравнение записывается в виде Лекции по дисциплине Численные методы - ОДУ первого порядка, его решение можно найти, интегрируя правую часть, и все решения будут отличаться на константу. ОДУ первого порядка более общего вида Лекции по дисциплине Численные методы также имеет семейство решений, но все решения различаются уже не на константу, так как при фиксированном t каждое решение имеет свой наклон.

Независимая переменная часто имеет смысл времени или расстояния. Как правило, начальные данные в реальных системах бывают известными, поэтому говорят о «начальной задаче». Если заданы начальные условия Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы, то начальную задачу или задачу Коши для обыкновенного дифференциального уравнения записывают в виде:

Лекции по дисциплине Численные методы, Лекции по дисциплине Численные методы.

Пара Лекции по дисциплине Численные методы называется начальной точкой. Геометрически решение задачи Коши для ОДУ предполагает нахождение интегральной кривой, проходящей через заданную начальную точку.

Поскольку решением ОДУ является функция, то под численным решением задачи Коши будем понимать - поиск значений функции только в конечном числе дискретных точек (узлов сетки), а не на всем непрерывном отрезке. Значение функции, в какой либо промежуточной точке можно получить каким либо способом аппроксимации функции.

Рассмотрим задачу Коши для системы ОДУ. Пусть имеется n неизвестных функций Лекции по дисциплине Численные методы, для которых имеет место n дифференциальных уравнений.

Лекции по дисциплине Численные методыи начальные условия Лекции по дисциплине Численные методы. Требуется вычислить функции Лекции по дисциплине Численные методы на некотором отрезке Лекции по дисциплине Численные методы в узлах сетки Лекции по дисциплине Численные методы, причем каждый узел находится как Лекции по дисциплине Численные методы, где h - шаг сетки (как правило, постоянный, но не обязательно).

Можно записать систему в векторной форме, введем обозначения

Лекции по дисциплине Численные методы, тогда имеем

Лекции по дисциплине Численные методыили Лекции по дисциплине Численные методы,

(1)

Лекции по дисциплине Численные методы

где: Лекции по дисциплине Численные методы-искомая вектор-функция; t-независимая переменная; Лекции по дисциплине Численные методы; Лекции по дисциплине Численные методы, n - порядок системы; Лекции по дисциплине Численные методы - координаты; Лекции по дисциплине Численные методы.

Также обозначим Лекции по дисциплине Численные методы - точное, и Лекции по дисциплине Численные методы - приближенное решение в узле Лекции по дисциплине Численные методы.

Введем еще два необходимых понятия.

Определение 1. Метод сходится к точному решению в некоторой точке t , если Лекции по дисциплине Численные методы при h, Лекции по дисциплине Численные методы.

Метод сходится на некотором интервале, если он сходится в любой точке этого интервала.

Определение 2. Метод имеет р-й порядок точности, если существует такое число р>0, для которого Лекции по дисциплине Численные методы при h, где: h- шаг интегрирования; O-малая величина порядка Лекции по дисциплине Численные методы.

Заметим, что задача Коши имеет единственное решение, если функция Лекции по дисциплине Численные методы определена и непрерывна на интервале интегрирования и выполняется одно из условий: Лекции по дисциплине Численные методы или Лекции по дисциплине Численные методы.

Далее по умолчанию будем считать, что для нашей задачи выполняются условия, гарантирующие существование и единственность решения.

Можно выделить два класса методов для решения задачи (1):

1) одношаговые методы (Рунге-Кутты);

2) многошаговые (m-шаговые) методы.

Сначала рассмотрим одношаговые методы.

2. Метод Эйлера (частный случай метода Рунге-Кутты)

Расчетные формулы метода Эйлера можно получить различными способами, например:

-геометрический - на основе построения касательной к искомой функции в начальной точке;

-на основе разложения искомой функции в ряд Тейлора;

-разностный способ, на основе аппроксимации производной разностным отношением;

-квадратурный способ, на основе формул прямоугольников (правых, левых, или на основе формулы трапеций)

Можно привести различные виды метода Эйлера: явный, неявный, уточненный, исправленный. Рассмотрим явный метод Эйлера.

Сначала возьмем одно уравнение

Лекции по дисциплине Численные методыили Лекции по дисциплине Численные методы,

(2)

Требуется вычислить функции Лекции по дисциплине Численные методы на некотором отрезке Лекции по дисциплине Численные методы в узлах сетки Лекции по дисциплине Численные методы, причем каждый узел находится как Лекции по дисциплине Численные методы, где h - шаг сетки.

Уравнение (2) заменяется разностным уравнением

Лекции по дисциплине Численные методы, i=0,1,2,….


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


Лекции по дисциплине Численные методы.

(3)

Формула (3) задает явный метод Эйлера. Вследствие систематического накопления ошибок метод используется редко или используется только для оценки вида интегральной кривой.

Так как Лекции по дисциплине Численные методы, то метод Эйлера имеет первый порядок точности. Порядок точности метода совпадает с порядком точности разностной аппроксимации исходного дифференциального уравнения.

Приведем без вывода неявный метод Эйлера

Лекции по дисциплине Численные методы.

(4)

В этом методе для вычисления неизвестного значения Лекции по дисциплине Численные методы требуется решать нелинейное уравнение. Однако этот недостаток по сравнению с явным методом компенсируется его абсолютной устойчивостью, тогда как явный метод является условно устойчивым, об этом будет сказано далее.

В случае решения нормальных систем дифференциальных уравнений (1) формулы явного метода Эйлера принимают вид:

Лекции по дисциплине Численные методы.

(5)

3.Методы Рунге-Кутты

Существуют различные подходы к получению формул метода Рунге-Кутты, рассмотрим один из них. Идея заключается в получении приближений к значениям Лекции по дисциплине Численные методы по формуле вида

Лекции по дисциплине Численные методы,

(6)

где Лекции по дисциплине Численные методы - некоторая функция приближающая отрезок ряда Тейлора до p-го порядка и не содержащая частных производных функции Лекции по дисциплине Численные методы. Так, полагая в (6) Лекции по дисциплине Численные методы, приходим к методу Эйлера, таким образом, метод Эйлера - частный случай методов Рунге-Кутты порядка p=1. Для построения методов Рунге-Кутты порядка, выше первого, функцию Лекции по дисциплине Численные методы берут многопараметрической, и подбирают ее параметры сравнением выражения (6) с многочленом Тейлора для функции Лекции по дисциплине Численные методы соответствующего порядка точности.

Метод Рунге-Кутты второго порядка точности

Приведем без вывода формулы методов Рунге-Кутты разных порядков точности для одного дифференциального уравнения.


Лекции по дисциплине Численные методы,

(7)

где Лекции по дисциплине Численные методы.

Метод (7) имеет второй порядок точности, т.е. Лекции по дисциплине Численные методыЛекции по дисциплине Численные методы.

Отличительная особенность методов Рунге-Кутта от метода (4) заключается в том, что значение правой части уравнения вычисляется не только в точках сетки, но и также в середине отрезков (промежуточных точках). Метод (7) иногда называют методом средней точки.

Приведем один из методов Рунге-Кутта третьего порядка точности

Лекции по дисциплине Численные методы,

(8)

где Лекции по дисциплине Численные методы; Лекции по дисциплине Численные методы;

Лекции по дисциплине Численные методы.

Метод Рунге-Кутта 4-го порядка точности

Рекуррентные формулы для одного уравнения имеют вид:

Лекции по дисциплине Численные методы,

(9)

где: Лекции по дисциплине Численные методыЛекции по дисциплине Численные методыЛекции по дисциплине Численные методыЛекции по дисциплине Численные методы

Погрешность метода на одном шаге сетки равна Лекции по дисциплине Численные методы, но на практике оценить М не всегда возможно. Поэтому на практике обычно пользуются правилом Рунге. Для этого проводят вычисления с шагом h , и - Лекции по дисциплине Численные методы. Получая приближенные значения функции Лекции по дисциплине Численные методы и Лекции по дисциплине Численные методы - соответственно, то справедлива оценка Лекции по дисциплине Численные методы. Тогда за оценку погрешности при шаге Лекции по дисциплине Численные методы принимают величину

Лекции по дисциплине Численные методы.

(10)

Можно использовать другой подход, требующий меньшее количество расчетов, позволяющий определять достаточно ли малым выбран шаг h для расчетов по методу Рунге-Кутты 4-го порядка точности: при каждом i=0,1,… вычисляют величины

Лекции по дисциплине Численные методы.

(11)

Если величина Лекции по дисциплине Численные методы не превосходит нескольких сотых, то можно продолжить вычисления с данным шагом или попытаться его увеличить, иначе следует уменьшить шаг, например, вдвое.

Формулы для систем дифференциальных уравнений легко получить как и в случае метода Эйлера.

Тема 2.5. Численное решение задач оптимизации( 6 часов)

Тип лекции: текущая

План:

1. Постановка задачи оптимизации

2. Поиск минимума функции одной переменной

3. Метод дихотомии

4. Метод золотого сечения

5. Минимизация функции многих переменных

6. Вопрос для самостоятельного изучения:

-Решение задач оптимизации с помощью инструментальных средств


1. Постановка задач оптимизации


В прикладной математике задачи оптимизации поиск максимума или минимума функции составляют один из важнейших разделов; в нем численные методы используются очень широко.

Самые простые задачи оптимизации известны из школьного курса математики поиск экстремумов функций одной переменной.

На рис. проиллюстрирован график функции, у которого на отрезке [а; b] имеется несколько максимумов (три) и минимумов (два). Самый «высокий» из максимумов (достигаемый при х=а) оказался на краю отрезка, самый «низкий»

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

Если функция y= f (x) является на отрезке [а; b] дифференцируемой, то для поиска ее максимумов и минимумов существуют простые приемы. Напомним их: для того чтобы точка x0 была точкой внутреннего (по отношению к отрезку) экстремума, необходимо, чтобы она была корнем уравнения f (x) = 0. Если у функции существует вторая производная, то при f "(x0) > 0 х0 будет точкой минимума, а при f "(х0) < 0 - максимума.

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

Лекции по дисциплине Численные методы

Иллюстрация к экстремумам функции одной переменной

Несмотря на кажущуюся простоту этой задачи, она может быть в конкретных случаях осложнена особенностями поведения или задания функции. Мы уже видели в гл. 2. что решение уравнений дело вовсе не простое. Если уравнение f '(x) = 0 оказывается сложным для решения, или функция у = f(х) задана так, что явное дифференцирование затруднено, то имеет смысл прибегнуть к специальным прямым методам, непосредственно разработанным для поиска экстремумов функций: в противоположность им поиск экстремума путем решения уравнения

f '(x) = 0 называют косвенным методом. У той и другой групп методов есть варианты и применительно к функциям многих переменных.

2. Поиск минимума функции одной переменной

Рассмотрим задачу поиска минимума функции f (х), определенной на отрезке [а; b], способами, не связанными с решением уравнения f (х) = 0. При этом достаточно ограничиться поисками минимумов лишь во внутренних точках отрезка, поскольку вычисление значений функции на его концах задача тривиальная.

Все, сказанное об отделении корней уравнений, можно повторить об отделении минимумов. Эта задача не имеет формализованных, однозначно ведущих к успеху, решений. Мы сосредоточимся на поиске минимума, считая, что на данном отрезке он существует и единственен. Иначе говоря, будем считать, что функция f (х) является на отрезке [а; b] унимодальной, т.е. монотонно убывающей слева от точки минимума и монотонно возрастающей справа от нее.

Приведем также более строгое описание унимодальности. Непрерывная функция у=f(х) является унимодальной на отрезке [а; b], если:

Лекции по дисциплине Численные методы


Рис. К определению унимодальности функции у=f(х)

1) точка ξ локального минимума функции принадлежит отрезку [а; b];

2) для любых двух точек отрезка х1 и х2, взятых по одну сторону от точки минимума, точке х1, более близкой к точке минимума, всегда соответствует меньшее значение функции, т.е. неравенство f 1) < f 2) справедливо как при ξ <х12 (рис. 7.2, а), так и при х21 < ξ (рис. 7.2, б).

Очевидно, что если бы шла речь о максимуме функции, то унимодальность определялась бы обратными утверждениями.

3. Метод дихотомии

Метод дихотомии столь прост и очевиден по замыслу, что легко переносится на задачу уточнения положения точки минимума унимодальной функции.

На рис. проиллюстрирован первый шаг указанного метода. Искомый минимум находится в точке ξ. Разделим отрезок [а; b] пополам точкой с=(а + b)/2. Если (как это имеет место на рис. 7.3) точка минимума оказалось левее точки с, то следующий отрезок, подлежащий делению пополам, есть [а; с], иначе - [с; b].

Лекции по дисциплине Численные методы

Поскольку реально в ходе вычислений мы не располагаем значением ξ, то возникает вопрос, как определять на каждом шаге, левый или правый отрезок подлежит делению. При решении уравнений методом половинного деления этот выбор был очевиден - по сопоставлению знаков f (а), f(с) и f (b). В данном случае ни знаки, ни сравнения значений функции ни о чем не говорят и приходится использовать слегка усложненный прием.

Пусть точность, с которой мы хотим оценить значение с, есть ε. Будем вычислять не одно значение f (с), а два: f (с- ε/2) и f (с + ε /2). Учитывая предполагаемую унимодальность функции f(х) , ясно, что при f (с- ε/2) < f (с + ε /2) следующему делению пополам подле жит отрезок [а; с] (или, что практически то же самое, [а; с - ε /2]). Если же f (с - ε /2)> f (с + ε /2), то делению подлежит отрезок [с; b]. Итерационный вычислительный процесс продлится до тех пор, пока длина очередного отрезка не станет меньше ε. Наконец, нельзя исключить ситуацию, когда на очередном шаге f (с - ε /2)= f (с + ε /2), т.е. искомая точка, в которой функция f(х) имеет минимум, оказалась между с - ε /2 и с + ε /2; в этом случае результат решения задачи (с заданной точностью) есть с.

4. Метод золотого сечения


Деление отрезка именно пополам (для отыскания минимума функции) представляется естественным, но явно не единственным путем решения задачи. Интуитивно ясно, что если последовательно делить отрезок на две части другим способом, то можно достичь того же результата. Возникает вопрос: какой способ деления отрезка наиболее эффективен для поиска минимума унимодальной функции? В связи с этим вопросом возникает метод так называемого золотого сечения.

Золотое сечение - это такое пропорциональное деление отрезка на части, при котором весь отрезок относится к большей части, как сама большая часть относится к меньшей; другими слова ми, меньший отрезок относится к большему, как больший ко всему (рис. 7.5) β: γ= γ :α.

Лекции по дисциплине Численные методы

Из приведенною ранее соотношения получаем уравнение для определения γ (считая α заданным): γ 2 = αβ, или γ 2 = α (α - γ). Решение последнего уравнения:

Лекции по дисциплине Численные методы

Обратим внимание, что заданный отрезок [а; b] можно разделить на две части в соответствии с золотым сечением двумя способами: располагая меньший отрезок слева (см. рис. 7.5) или справа, т.е. на отрезке есть две точки золотого сечения.Считается, что понятие о золотом сечении ввел в научный обиход Пифагор, хотя следы его использования находят в строениях, сделанных до жизни Пифагора,египетских пирамидах, храмах разных народов и т.д.

Многие художники, архитекторы, конструкторы более поздних эпох (начиная с Леонардо да Винчи) использовали эту пропор­цию в своих произведениях, придавая ей порой мистическое значение. Это сыграло свою роль и в математике.

Вернемся к решению задачи о минимизации унимодальной на отрезке [а; b] функции f(х). Найдем обе точки золотого сечения: левую

Лекции по дисциплине Численные методы

и симметричную ей правую

Лекции по дисциплине Численные методы

Сравним значения f(х) в этих точках. Если окажется, что f(с) >f(d), то новый отрезок для поиска минимума есть [с; b]. если же f(c)<f(d), то новый отрезок [а; d] (см. рис. 7.6).

Допустим для определенности, что ситуация такова, как на рис. 7.6 слева, т.е. на втором шаге минимум ищется на отрезке [с; b]. Продолжим использовать тот же прием: выполним золотое сечение этого отрезка.

Лекции по дисциплине Численные методы

Рис. К выбору отрезка для поиска минимума функции на втором шаге

Следующее утверждение является причиной эффективности этого метода в решении задачи минимизации: одна из двух точек нового сечения - уже известная нам точка d. Действительно, найдем левую точку золотого сечения отрезка [с; b], для чего надо в формуле

заменить a на с:

Лекции по дисциплине Численные методы

Таким образом, полученное значение действительно есть d, определяемое формулой. Благодаря указанному обстоятельству метод золотого сечения при минимизации унимодальной функции более экономичен, чем метод дихотомии: в последнем на каждом шаге вычисляется значение функции f(х) в двух точках, а в методе золотого сечения лишь в одной (кроме первого шага, на котором ищутся значения функции в двух точках золотого сечения).


Лекции по дисциплине Численные методы

Блок-схема алгоритма поиска минимума унимодальной функции на отрезке [а; Ь] методом золотого сечения

5. Минимизация функции многих переменных

Для функций п переменных (п Лекции по дисциплине Численные методы2) задача минимизации чаше всею решается методами, качественно отличающимися от описанных ранее методов деления области определения функции на части. Чтобы понять причину данного обстоятельства, а также описывать сами методы, желательно иметь возможность иллюстрировать описываемые процедуры. Понятно, что реальная наглядность возможна лишь при п= 2, однако она уже поможет понять ситуацию.

Ограничимся рассмотрением задачи о минимизации функций, унимодальных в некоторой области n-мерного пространства. При этом будем исходить из того, что перенос понятия унимодальности от случая функции одной переменной на случай нескольких переменных интуитивно вполне ясен.

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

графиком функции двух переменных является поверхность в трехмерном пространстве). Минимум функции достигается в точке (x0, у0) на плоскости ху, которая является проекцией точки M, «наинизшей» на графике. На том же рисунке изображен ряд сечений поверхности плоскостями, параллельными плоскости ху, и проекции этих сечения на указанную плоскость. Эти проекции, которые можно изображать в отрыве от трехмерного рисунка, являются удобным способом создания наглядного представления о поверхности с помощью двумерного рисунка. Совокупность таких плоских сечений составляет так называемое семейство линий уровня поверхности.

Лекции по дисциплине Численные методы

Рис.К вопросу о минимуме функции двух переменных

Важно, что эти линии можно получать не только проецированием сечений поверхности, как это изображено на рис. 7.8, а и вовсе не располагая трехмерным геометрическим образом. Для этого составляется уравнение f(x, у) = С и строятся в плоскости ху линии, соответствующие различным значениям С. Если линии расположены в соответствии с изменением С следующим образом (рис. 7.9): С1 > С2 > С3 > С4 > ... и если функция f(x, у) непрерывна, то очевидно, что ее локальный минимум достигается в некоторой точке, находящейся внутри области, ограниченной внутренней кривой.

Лекции по дисциплине Численные методы

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

Перечень источников:

1. Численные методы. Сборник задач: учеб. пособие для вузов/Ч-67

В. Ю. Гидаспов, И.Э.Иванов, Д. Л. Ревизников и др.; под ред.У. Г. Пирумова.

- М. : Дрофа, 2007.-144с.: ил.

2. Балахов Н.С., Жидков Н.П., Кобельков Г.М. «Численные методы» - М.:СПб.: Лаборатория базовых знаний. 2002.- 342 с.

3. Вержбицкий В.М. Основы численных методов: учебник для вузов. М.: Высшая школа, 2002. - 302 с.

4. Лапчик М.П., Рагулина М.И., Хеннер Е.К. Численные методы: учебное пособие для студентов вузов/.-М.: Издательский центр «Академия», 2004.- 362 с.

5. Вержбицкий В.М. Численные методы: учебник. для вузов. М.: ОНИКС 21 век, 2005. - 430 с.

6. Воробьева Г.Н., Данилова А.Н. Практикум по численным методам - М.: Высшая школа, 1979г. - 234 с.

7. Данилина Н.И,, Дубровская Н.С., Кваша О.П., Смирнов Г.Л. «Вычислительная математика: учебное пособие для техникумов»- М.: Высшая школа, 1985 - 345 с.


© 2010-2022