Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Адаптивные квадратурные алгоритмыСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
В адаптивных квадратурных программах отрезок интегрирования разбивается на подотрезки такой длины, при которой обеспечивается требуемая точность вычислений. Пусть требуется вычислить интеграл В соответствии с правилом Рунге оценка погрешности вычислений на отрезке равна , где – результат приближенного вычисления интеграла на отрезке длиной , – результат вычислений при делении отрезка на два подотрезка половинной длины , p – порядок точности квадратурной формулы. Основная операция типичной адаптивной программы состоит в делении каждого подотрезка пополам до тех пор, пока не будет выполнено следующее условие , где – допустимая погрешность вычислений интеграла на всем отрезке . Если это условие будет выполнено для каждого подотрезка, то будет достигнута требуемая точность вычислений. При этом длина подотрезков может быть разной. Отметим, что приведенные рассуждения справедливы, если подынтегральная функция имеет p непрерывных производных, и, соответственно, погрешность на каждом подотрезке пропорциональна величине . Если подынтегральная функция не достаточно гладкая, то порядок квадратурной формулы становится неизвестным. В системе Help системы Mathcad приведен пример простой адаптивной программы, в которой отрезок интегрирования делится на отрезки равной длины. Программа показана на рис. 12.4. Программа состоит из двух подпрограмм: Simpson(f,a,b,N) и Adapt(f,a,b). Первая подпрограмма вычисляет интеграл по формуле Симпсона на отрезке [a,b] для подынтегральной функции f; при этом отрезок [a,b] делится предварительно на N частей. В подпрограмме Adapt задана абсолютная допустимая погрешность . Начальное число подотрезков выбрано равным N=10. Если при выбранном значении N погрешность слишком велика, количество подотрезков удваивается до тех пор, пока требуемая точность не будет достигнута. Заметим, что в программе используется завышенная оценка погрешности формулы Симпсона: – вместо , как это следует из формулы Рунге. Поэтому для гладких подынтегральных функций программа дает завышенную точность. Однако, завышенная оценка погрешности во многих случаях позволяет избежать ошибок, если подынтегральная функция имеет какие-либо особенности.
Квадратурные формулы интерполяционного типа
Определение формулы интерполяционного типа
В отличие от предыдущих разделов не будем разбивать отрезок интегрирования на подотрезки. Построим квадратурную формулу вида , (12.17) где – узлы формулы, – коэффициенты, – весовая функция. Разбиение подынтегральной функции F на два сомножителя целесообразно, если эта функция имеет какие-либо особенности. В этом случае выделяют интегрируемую на отрезке весовую функцию, которая описывает особенности подынтегральной функции. Обычно предполагается, что . Пример 12.6. При вычислении несобственного интеграла , где – непрерывная функция, целесообразно функцию рассматривать как весовую. Пример 12.7. При вычислении интегралов в бесконечных пределах большое значение имеет закон, по которому функция убывает при . При вычислении таких интегралов целесообразно представить подынтегральную функцию в виде , где весовая функция описывает закон убывания , а является гладкой функцией, допускающей хорошее приближение интерполяционным многочленом. В частном случае непрерывной подынтегральной функции можем считать и . Для нахождения коэффициентов аппроксимируем функцию с помощью интерполяционного многочлена Лагранжа . Подставим интерполяционный многочлен в формулу (12.17): Поменяв в этой формуле порядок интегрирования и суммирования, придем к формуле (12.17), где . (12.18) Формула (12.17) называется квадратурной формулой интерполяционного типа, если ее коэффициенты определяются соотношением (12.18). Из равенства (12.18) видим, что особенности подынтегральной функции отражены уже в значениях коэффициентов . Примерами формул интерполяционного типа являются рассмотренные ранее квадратурные формулы: прямоугольников, трапеций и Симпсона.
|
||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 660; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.158.29 (0.01 с.) |