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

На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Второй модифицированный метод Эйлера

Этот метод иногда называют методом Эйлера с пересчетом.

Сначала определяют значение ординаты yE в точке E как и в методе Эйлера (Рис.10.3.): yE=yi+h×f(xi, yi).

В точке E вычисляют направление проходящей через нее интегральной кривой fE=f(xi+1,yE).

по формуле как можно определить оптимальный шаг метода эйлера в вычислительных программах. image029. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image029. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image029. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1..

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image030. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image030. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image030. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Подставив в последнюю формулу два предыдущих выражения, получим одну результирующую формулу для вычисления ординаты точки Ai+1:

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image031. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image031. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image031. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1..

10.4 Пример выполнения работы

Точное решение данного ОДУ y(x)=exp(x 2 ∕4)

1. Вычисление общих параметров

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image033. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image033. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image033. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Определяем заданную функцию

задаем границы отрезка

произвольно задаем количество интервалов

вычисляем шаг интегрирования

задаем аргумент для построения графика

точного решения ( для сравнения результатов)

функция точного решения ОДУ

начальное значение переменой x

счетчик узловых точек на отрезке [a,b]

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

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image034. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image034. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image034. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image035. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image035. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image035. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image036. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image036. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image036. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image037. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image037. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image037. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image038. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image038. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image038. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image039. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image039. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image039. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image040. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image040. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image040. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image041. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image041. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image041. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image042. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image042. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image042. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image043. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image043. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image043. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Вычисляем начальное значение искомой функции

записываем формулу метода Эйлера

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

вычисляем относительную погрешность в %

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image044. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image044. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image044. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image045. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image045. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image045. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image046. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image046. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image046. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image047. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image047. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image047. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image048. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image048. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image048. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image049. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image049. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image049. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

3. 1-й модифицированный метод Эйлера

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image050. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image050. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image050. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Вычисляем начальное значение искомой функции

записываем формулу усовершенствованного метода Эйлера

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

вычисляем относительную погрешность в %

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image051. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image051. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image051. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image052. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image052. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image052. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image053. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image053. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image053. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image054. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image054. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image054. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image055. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image055. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image055. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image056. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image056. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image056. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

4. Второй модифицированный метод Эйлера

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image057. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image057. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image057. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Вычисляем начальное значение искомой функции

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image058. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image058. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image058. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image059. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image059. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image059. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

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

вычисляем относительную погрешность в %

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image060. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image060. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image060. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image061. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image061. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image061. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image062. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image062. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image062. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image063. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image063. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image063. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Полученные значения погрешностей численного решения достаточно велики.

Для уменьшения погрешности вычисления решения ОДУ необходимо изменить величину шага h. При n=2n dеличина как можно определить оптимальный шаг метода эйлера в вычислительных программах. image064. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image064. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image064. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.все равно велика.Путем эмпирических поисков получим, что нам необходимо разбивать отрезок на 256 частей, тогда как можно определить оптимальный шаг метода эйлера в вычислительных программах. image065. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image065. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image065. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

5. Построение графиков полученных решений

Построим графики точного и численных решений (рис.10.4) и график абсолютных погрешностей (рис.10.5)

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image066. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image066. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image066. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. image067. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-image067. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка image067. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

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

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

методы при выбранной начальной величине шага интегрирования на конце промежутка [a,b] дают большое отклонение от точного решения, поэтому необходимо шаг интегрирования выбирать значительно меньше единицы. Метод Эйлера пригоден для получения только двух или трех первых значений решения ОДУ с последующим применением других более точных численных методов.

10.5 Содержание отчета

1. Титульная страница с названием работы.

3. Назначение работы и краткие теоретические сведения.

4. Определить наименьшее число n, при котором мах(dM1) 2

Чтобы распечатать файл, скачайте его (в формате Word).

Источник

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

Численные методы решения задачи Коши

Существует большое количество методов численного решения задачи (3), (4). Вначале рассмотрим простейший явный метод Эйлера и его программную реализацию. Затем будут представлены методы Рунге—Кутта и многошаговые методы.

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

Идея численных методов решения задачи (3), (4) состоит из четырех частей:

1. Вводится расчетная сетка по переменной \( t \) (время) из \( N_t + 1 \) точки \( t_0 \), \( t_1 \), \( \ldots \), \( t_ \). Нужно найти значения неизвестной функции \( \pmb \) в узлах сетки \( t_n \). Обозначим через \( \pmb^n \) приближенное значение \( \pmb(t_n) \).

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

3. Аппроксимируем производные конечными разностями.

4. Формулируем алгоритм, который вычисляет новые значения \( \pmb^ \) на основе предыдущих вычисленных значений \( \pmb^k \), \( k 0 \) при \( \tau\to 0 \).

Явный метод Эйлера

При условии, что у нас известно начальное значение \( \pmb^0 = \pmb_0 \), мы можем использовать (6) для нахождения решений на последующих временных слоях.

Программная реализация явного метода Эйлера

Выражение (6) может быть как скалярным так и векторным уравнением. И в скалярном и в векторном случае на языке Python его можно реализовать следующим образом

Функция euler решения системы уравнений реализована в файле euler.py:

Неявный метод Эйлера

Для решения уравнения (8) можно использовать, например, метод Ньютона.

Программная реализация неявного метода Эйлера

Функция backward_euler решения системы уравнений реализована в файле euler.py:

Методы Рунге—Кутта

Многошаговые методы

Для интерполяционного метода Адамса (15) наивысший порядок аппроксимации равен \( m+1 \).

Для экстраполяционного метода Адамса (16) погрешность аппроксимации имеет \( m \)-ый порядок.

Жесткие системы ОДУ

Для численное решения жестких задач используются вычислительные алгоритмы, которые имеют повышенный запас устойчивости. Необходимо ориентироваться на использование \( A \)-устойчивых или \( A(\alpha) \)-устойчивых методов.

Источник

Метод Эйлера

Таким образом, численные методы позволяют вместо нахождения функции У=F(x) получить таблицу значений этой функции для заданной последовательности аргументов. Величина h=xk-xk-1 называется шагом интегрирования.

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

Рассмотрим дифференциальное уравнение первого порядка (7) с начальным условием

Требуется найти решение уравнения (7) на отрезке [а,b].

Разобьем отрезок [a, b] на n равных частей и получим последовательность х0, х1, х2,…, хn, где xi=x0+ih (i=0,1,…, n), а h=(b-a)/n-шаг интегрирования.

В методе Эйлера приближенные значения у(хi)»yi вычисляются последовательно по формулам уi+hf(xi, yi) (i=0,1,2…).

При этом искомая интегральная кривая у=у(х), проходящая через точку М00, у0), заменяется ломаной М0М1М2… с вершинами Мi(xi, yi) (i=0,1,2,…); каждое звено МiMi+1 этой ломаной, называемой ломаной Эйлера, имеет направление, совпадающее с направлением той интегральной кривой уравнения (7), которая проходит через точку Мi. Если правая часть уравнения (7) в некотором прямоугольнике R<|x-x0|£a, |y-y0|£b>удовлетворяет условиям:

|df/dx|=|df/dx+f(df/dy)| £ M (M=const),

то имеет место следующая оценка погрешности:

где у(хn)-значение точного решения уравнения (7) при х=хn, а уn— приближенное значение, полученное на n-ом шаге.

Формула (13) имеет в основном теоретическое применение. На практике иногда оказывается более удобным двойной просчет: сначала расчет ведется с шагом h, затем шаг дробят и повторный расчет ведется с шагом h/2. Погрешность более точного значения уn * оценивается формулой

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

1.4 Модифицированный метод Эйлера

Рассмотрим дифференциальное уравнение (7) y / =f(x,y) с начальным условием y(x0)=y0. Разобьем наш участок интегрирования на n равных частей. На малом участ интегральную кривую заменим прямой линией.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 17. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-17. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 17. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Рисунок 1 Метод Эйлера в графическом виде

Получаем точку Мккк). Через Мк проводим касательную:

(14)-рекурентные формулы метода Эйлера.

Сначала вычисляют вспомогательные значения искомой функции ук+1/2 в точках хк+1/2, затем находят значение правой части уравнения (11) в средней точке y / k+1/2=f(xk+1/2, yk+1/2) и определяют ук+1.

Для оценки погрешности в точке хк проводят вычисления ук с шагом h, затем с шагом 2h и берут 1/3 разницы этих значений:

где у(х)-точное решение дифференциального уравнения.

Источник

Как можно определить оптимальный шаг метода эйлера в вычислительных программах

Variant 19 (Sukach Maxim, BS17-03)

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

В итоге, наше решение принимает вид:

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Метод Эйлера дает возможность приближенно выразить функцию теоретически с любой наперед заданной точностью. Суть метода Эйлера в пошаговом вычислении значений решения y=y(x) дифференциального уравнения вида y’=f(x,y) с начальным условием (x0;y0). Метод Эйлера является методом 1-го порядка точности и называется методом ломаных.

Для вычисления используются следующие формулы:

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47929321 bb831680 ded9 11e8 8e51 9da92a83bd00. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47929321 bb831680 ded9 11e8 8e51 9da92a83bd00. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47929321 bb831680 ded9 11e8 8e51 9da92a83bd00. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Метод Эйлера и точное решение при x0 = 0, xf = 9, y0 = 1, h = 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47952091 4ff18580 df7b 11e8 843a 9d60171847df. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47952091 4ff18580 df7b 11e8 843a 9d60171847df. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47952091 4ff18580 df7b 11e8 843a 9d60171847df. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Метод Эйлера и точное решение при x0 = 0, xf = 3, y0 = 1, h = 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47952099 6b5c9080 df7b 11e8 9614 8146f7702cdc. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47952099 6b5c9080 df7b 11e8 9614 8146f7702cdc. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47952099 6b5c9080 df7b 11e8 9614 8146f7702cdc. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Метод Эйлера и точное решение при x0 = 0, xf = 1, y0 = 1, h = 0.1

Усовершенствованный метод Эйлера

Суть усовершенствованного метода Эйлера в пошаговом вычислении значений решения y=y(x) дифференциального уравнения вида y’=f(x,y) с начальным условием (x0;y0). Усовершенствованный метод Эйлера является методом 2-го порядка точности и называется модифицированным методом Эйлера.

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

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47929373 da81a880 ded9 11e8 81c8 48b6f645d1e5. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47929373 da81a880 ded9 11e8 81c8 48b6f645d1e5. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47929373 da81a880 ded9 11e8 81c8 48b6f645d1e5. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Усовершенствованный Метод Эйлера и точное решение при
x0 = 0, xf = 9, y0 = 1, h = 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47952104 8e874000 df7b 11e8 9425 1839e796b5d5. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47952104 8e874000 df7b 11e8 9425 1839e796b5d5. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47952104 8e874000 df7b 11e8 9425 1839e796b5d5. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Усовершенствованный Метод Эйлера и точное решение при
x0 = 0, xf = 3, y0 = 1, h = 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47952103 89c28c00 df7b 11e8 9554 4712eb13d2c1. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47952103 89c28c00 df7b 11e8 9554 4712eb13d2c1. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47952103 89c28c00 df7b 11e8 9554 4712eb13d2c1. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Усовершенствованный Метод Эйлера и точное решение при
x0 = 0, xf = 1, y0 = 1, h = 0.1

Классический метод Рунге-Кутты

Суть метода Рунге-Кутты в пошаговом вычислении значений решения y=y(x) дифференциального уравнения вида y’=f(x,y) с начальным условием (x0;y0). Классический метод Рунге-Кутты является методом 4-го порядка точности и называется методом Рунге-Кутты 4-го порядка точности.

Ну и как обычно, формулы:

как можно определить оптимальный шаг метода эйлера в вычислительных программах. gif. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-gif. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка gif. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47929419 000eb200 deda 11e8 874f 21ce7db5c8fa. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47929419 000eb200 deda 11e8 874f 21ce7db5c8fa. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47929419 000eb200 deda 11e8 874f 21ce7db5c8fa. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Классический метод Рунге-Кутты и точное решение при x0 = 0, xf = 9, y0 = 1, h = 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47952120 b4ace000 df7b 11e8 903b d563aa766b78. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47952120 b4ace000 df7b 11e8 903b d563aa766b78. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47952120 b4ace000 df7b 11e8 903b d563aa766b78. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Классический метод Рунге-Кутты и точное решение при x0 = 0, xf = 3, y0 = 1, h = 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47952119 b4ace000 df7b 11e8 815a 5f5c2702541c. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47952119 b4ace000 df7b 11e8 815a 5f5c2702541c. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47952119 b4ace000 df7b 11e8 815a 5f5c2702541c. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Классический метод Рунге-Кутты и точное решение при x0 = 0, xf = 1, y0 = 1, h = 0.1

Сравнение методов для заданной задачи

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47951678 0b62eb80 df75 11e8 9635 fdbf4ec200dc. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47951678 0b62eb80 df75 11e8 9635 fdbf4ec200dc. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47951678 0b62eb80 df75 11e8 9635 fdbf4ec200dc. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Размер ошибки всех методов на промежутке [0, 9] с шагом 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47951701 701e4600 df75 11e8 83bd d66cfe0c8b67. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47951701 701e4600 df75 11e8 83bd d66cfe0c8b67. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47951701 701e4600 df75 11e8 83bd d66cfe0c8b67. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Размер ошибки всех методов на промежутке [0, 3] с шагом 0.1

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47951712 90e69b80 df75 11e8 9706 5e3e747cfb79. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47951712 90e69b80 df75 11e8 9706 5e3e747cfb79. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47951712 90e69b80 df75 11e8 9706 5e3e747cfb79. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Размер ошибки всех методов на промежутке [0, 1] с шагом 0.1

Очевидно что, классический метод Рунге-Кутты справляется с задачей аппроксимации в случае данного уравнения намного лучше чем Метод Эйлера и Усовершенствованный метод Эйлера.

График глобальной средней ошибки

как можно определить оптимальный шаг метода эйлера в вычислительных программах. 47970404 e3b77480 e095 11e8 904a d446bd110c68. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-47970404 e3b77480 e095 11e8 904a d446bd110c68. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка 47970404 e3b77480 e095 11e8 904a d446bd110c68. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Глобальная ошибка в зависимости от размера шага H на промежутке от 0.01 до 0.91 для x0 = 1, xf = 9

Источник

Лекция 10.
Численные методы интегрирования
дифференциальных уравнений.
Метод Эйлера

Пусть нам известна входная динамическая последовательность X (входной сигнал) и модель (способ преобразования входного сигнала в выходной сигнал). Рассматривается задача определения выходного сигнала y(t) (см. рис. 10.1 ).

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img01. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img01. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img01. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.1. Структурная модель динамической системы
с одним входом и одним выходом

Модель динамической системы может быть представлена дифференциальным уравнением. Основное уравнение динамики:

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula01. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula01. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula01. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img02. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img02. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img02. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.2. Иллюстрация расчета будущего состояния системы
методом Эйлера на одном шаге

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula02. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula02. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula02. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula03. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula03. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula03. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

будущее = настоящее + изменение
будущее = настоящее + скорость · шаг

Рассмотрим еще раз это важное соотношение, выведя его из геометрических соображений ( рис. 10.3 ).

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img03. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img03. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img03. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.3. Геометрическая иллюстрация метода Эйлера

Пусть A — точка, в которой состояние системы известно. Это «настоящее» состояние системы.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img04. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img04. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img04. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.4. Нарастание суммарной ошибки в методе Эйлера на ряде шагов

Аналитический способ решения задачи 1

Методом разделения переменных найдем:

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula04. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula04. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula04. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula05. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula05. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula05. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula06. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula06. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula06. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula07. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula07. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula07. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula08. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula08. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula08. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

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

Численный способ решения задачи 1

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

При алгоритмической реализации расчет реализуется циклом, в котором изменяется t (счетчик t ) и y :

t := t + Δt
y := y + 2 · t · y · Δt
как можно определить оптимальный шаг метода эйлера в вычислительных программах. img05. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img05. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img05. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.5. Блок-схема реализации метода Эйлера

В реализации Стратум запись будет выглядеть так (наличие символа «

Таблица 10.1.
Численный расчет уравнения методом Эйлера
и сравнение результата с точным решением на каждом шаге
iti
00.010011
10.110.20.021.021.0101
20.21.020.4080.04081.06081.0408
30.31.0610.6360.06361.12461.0942
40.41.1240.9000.09001.21401.1735
50.51.2141.2140.12141.33541.2840
60.61.3361.6030.16031.49631.4333
70.71.4962.0950.20951.70551.6323
80.81.7062.7290.27291.97891.8965
90.91.9793.5610.35612.33512.2479
101.02.3354.6690.46692.80192.7183
Таблица 10.2.
Зависимость погрешности
расчета от размера шага Δt
Δtσ
1/102.33462.718314%
1/202.51072.71838%
1/1002.67382.71832%

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

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

Изложенное в пп. 1-4 поясним на примере.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. formula09. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-formula09. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка formula09. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.

Интуитивно ясно, что при начальной разнице температур A = 8 и B = 5 температуры тел постепенно со временем должны выровняться, так как более горячее тело будет отдавать энергию более холодному, и его температура будет уменьшаться, а более холодное тело будет принимать энергию от более горячего, и его температура будет увеличиваться. Процесс теплообмена закончится (то есть изменения прекратятся) тогда, когда температуры двух тел станут одинаковыми.

Будем брать различную величину шага Δt и находить соответствующие значения A и B во времени по следующим формулам Эйлера:

Расчет при Δt = 2 (табл. 10.3).

Таблица 10.3.
Изменение температур
тел при численном
расчете с шагом 2

шага
tAB
0085
12211
2420–7

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

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img06. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img06. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img06. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.6. Система ведет себя качественно
неверно. Решение неустойчиво

Расчет при Δt = 1 (табл. 10.4).

Таблица 10.4.
Изменение температур
тел при численном
расчете с шагом 1

шага
tAB
0085
1158
2285

Наблюдается поведение решения системы на границе устойчивости (см. рис. 10.7 ).

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img07. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img07. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img07. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.7. Система ведет себя качественно
неверно. Решение находится на грани устойчивости

Расчет при Δt = 0.5 (табл. 10.5).

Таблица 10.5.
Изменение температур
тел при численном
расчете с шагом 0.5

шага
tAB
0085
10.56.56.5
21.06.56.5

Решение устойчиво, соответствует правильной качественной картине (см. рис. 10.8 ). Температуры тел постепенно сближаются, становятся со временем одинаковыми. Но решение пока имеет большую погрешность.

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img08. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img08. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img08. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.8. Система ведет себя качественно правильно.
Решение (поведение системы) имеет большую погрешность

Расчет при Δt = 0.1 (табл. 10.6).

Таблица 10.6.
Изменение температур
тел при численном
расчете с шагом 0.1

шага
tAB
0085
10.17.75.3
20.27.465.54
30.37.275.73
40.47.125.88
50.57.006.00

Решение устойчиво. Решение более точно (см. рис. 10.9 ).

как можно определить оптимальный шаг метода эйлера в вычислительных программах. img09. как можно определить оптимальный шаг метода эйлера в вычислительных программах фото. как можно определить оптимальный шаг метода эйлера в вычислительных программах-img09. картинка как можно определить оптимальный шаг метода эйлера в вычислительных программах. картинка img09. На рис.10.2 точка E при х= xi+1 была бы получена методом Эйлера, в этом методе будет получена точка Ai+1.
Рис. 10.9. Система ведет себя качественно верно.
Количественно решение более точно

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *