Анализ влияния вычислительной погрешности в явных методах Рунге — Кутты | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 26 октября, печатный экземпляр отправим 30 октября.

Опубликовать статью в журнале

Библиографическое описание:

Анализ влияния вычислительной погрешности в явных методах Рунге — Кутты / А. С. Пак, О. А. Кащеева, Н. А. Мелков [и др.]. — Текст : непосредственный // Молодой ученый. — 2020. — № 27 (317). — С. 18-23. — URL: https://moluch.ru/archive/317/72323/ (дата обращения: 16.10.2024).



Статья посвящена нахождению приемов и способов улучшения и оптимизации известных методов интегрирования систем обыкновенных дифференциальных уравнений (СОДУ). Задача уменьшения вычислительной погрешности при меньших затратах является наиболее актуальной для всех численных методов. В статье подробно рассматривается применение метода компенсированного суммирования для явного метода Рунге — Кутты четвертого порядка.

Ключевые слова: система обыкновенных дифференциальных уравнений, компенсированное суммирование, алгоритм Гилла — Мёллера, методы Рунге — Кутты.

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

Алгоритм Гилла — Мёллера

В книге Бутчера [1] представлен анализ влияния ошибки округления в явном методе Эйлера, а также приведен алгоритм Гилла — Мёллера (Гилл [2], Мёллер [4], [5]), который называют «компенсированным суммированием». В данном разделе будет проведен аналогичный численный эксперимент для преодоления последствий накопления ошибок округления в явном методе Рунге —Кутты 4-го порядка.

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

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

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

,

Так как, детальный анализ ошибки округления в расчетах данной задачи представлен в работе Хенричи [3], то вместо того, чтобы пытаться провести анализ и , а также, поскольку шаги вычисляются последовательно, заметим, что можно преодолеть наихудшие последствия накопления ошибок округления. Это делается путем оценки значения на любом конкретном шаге, а затем добавление его к значению , прежде чем оно будет добавлено на следующем шаге.

Этот усовершенствованный метод, который может быть использован для многих ситуаций, связанных с суммированием большого количества малых величин, и называют алгоритмом Гилла — Мёллера или «компенсированным суммированием».

« Компенсированное суммирование » в явном методе Рунге — Кутты 4-го порядка

Общая схема явного метода Рунге — Кутты (ЯМРК) численного интегрирования СОДУ

выглядит следующим образом:

где функции

вычисляются по схеме

Здесь — точное и приближенное значение s-й компоненты в точке соответственно, — точное значение s-й компоненты в точке , - шаг метода.

Традиционным считается символически представлять данный метод посредством таблиц Бутчера. Приведем пример таблицы Бутчера для ЯМРК 4-го порядка.

0

Далее будет показано как применить «компенсированное суммирование» для уменьшения ошибки округления в ЯМРК четвертого порядка на примере системы дифференциальных уравнений

,

с начальным приближением

которое имеет аналитическое решение

Реализация данного метода была выполнена в системе научных вычислений MATLAB.

(ЯМРК4)

ЯМРК4 с компенсированным суммированием)

В данном примере была взята последовательность шагов

Результаты

Нанесем глобальные погрешности этих двух алгоритмов на один график в логарифмическом масштабе.

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

Выводы

Как видно из проведенного исследования, метод «компенсированного суммирования» значительно улучшает ЯМРК четвертого порядка, а также его можно распространить и на другие численные методы интегрирования СОДУ.

Литература:

  1. Butcher J. C. «Numerical Methods for ordinary Differential Equations, Second Edition». The University of Auckland, New Zealand 2008, 463 p.
  2. Gill S. «A process for the step-by step integration of differential equations in an automatic computing machine». Proc. Cambridge Philos. Soc 1951.
  3. Henrici P. «Discrete Variable Methods in Ordinary Differential Equations». John Wiley & Sons Inc, New York 1962.
  4. Møller O. «Quasi double-precision in floating point addition». BIT 1965.
  5. Møller O. «Note on quasi double-precision». BIT 1965.
Основные термины (генерируются автоматически): явный метод, компенсированное суммирование, MATLAB, алгоритм, шаг.


Ключевые слова

система обыкновенных дифференциальных уравнений, компенсированное суммирование, алгоритм Гилла — Мёллера, методы Рунге — Кутты

Похожие статьи

Исследование некоторых квадратурных формул Ньютона — Котеса в среде Maplesoft Maple 2022

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

Решение смешанной задачи для волнового уравнения приближенными методами

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

Применение метода вариационных итераций к приближенному решению нелинейных обыкновенных дифференциальных уравнений

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

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

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

Решения нелинейных волновых уравнений методом вариационных итераций

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

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

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

Приближенное решение линейных и нелинейных интегральных уравнений Вольтерра методом вариационных итераций

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

Метод разложения Адомиана и метод вариационных итераций решения начальной задачи для n-мерного волнового уравнения

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

Возможности применения метода вариационных итераций и метода разложения Адомиана для нахождения приближенного решения некоторых эволюционных уравнений

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

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

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

Похожие статьи

Исследование некоторых квадратурных формул Ньютона — Котеса в среде Maplesoft Maple 2022

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

Решение смешанной задачи для волнового уравнения приближенными методами

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

Применение метода вариационных итераций к приближенному решению нелинейных обыкновенных дифференциальных уравнений

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

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

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

Решения нелинейных волновых уравнений методом вариационных итераций

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

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

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

Приближенное решение линейных и нелинейных интегральных уравнений Вольтерра методом вариационных итераций

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

Метод разложения Адомиана и метод вариационных итераций решения начальной задачи для n-мерного волнового уравнения

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

Возможности применения метода вариационных итераций и метода разложения Адомиана для нахождения приближенного решения некоторых эволюционных уравнений

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

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

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

Задать вопрос