<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0</id>
	<title>Разностная схема - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0&amp;action=history"/>
	<updated>2026-07-17T19:43:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0&amp;diff=29280&amp;oldid=prev</id>
		<title>imported&gt;Cherkash: /* Сходимость */</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A0%D0%B0%D0%B7%D0%BD%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D1%85%D0%B5%D0%BC%D0%B0&amp;diff=29280&amp;oldid=prev"/>
		<updated>2025-09-17T12:28:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Сходимость&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Разностная схема&amp;#039;&amp;#039;&amp;#039; — это конечная система алгебраических уравнений, поставленная в соответствие какой-либо дифференциальной задаче, содержащей [[дифференциальное уравнение]] и дополнительные условия (например, [[Начальные и граничные условия|краевые условия и/или начальное распределение]]). Таким образом, разностные схемы применяются для сведения дифференциальной задачи, имеющей континуальный характер, к конечной системе уравнений, численное решение которых принципиально возможно на вычислительных машинах. Алгебраические уравнения, поставленные в соответствие [[дифференциальное уравнение|дифференциальному уравнению]], получаются применением [[Метод конечных разностей|разностного метода]], что отличает теорию разностных схем от других [[Вычислительная математика|численных методов]] решения дифференциальных задач (например проекционных методов, таких как [[метод Галёркина]]).&lt;br /&gt;
&lt;br /&gt;
Решение разностной схемы называется приближенным решением дифференциальной задачи.&lt;br /&gt;
&lt;br /&gt;
Хотя формальное определение не накладывает существенных ограничений на вид алгебраических уравнений, но на практике имеет смысл рассматривать только те схемы, которые каким-либо образом отвечают дифференциальной задаче. Важными понятиями теории разностных схем являются понятия сходимости, аппроксимации, устойчивости, консервативности.&lt;br /&gt;
&lt;br /&gt;
== Свойства разностных схем ==&lt;br /&gt;
Введем следующие обозначения:&lt;br /&gt;
:&amp;lt;math&amp;gt;u(t)&amp;lt;/math&amp;gt; - точное решение дифференциального уравнения.&lt;br /&gt;
:&amp;lt;math&amp;gt;u_h(t)&amp;lt;/math&amp;gt; - точное решение разностной схемы&lt;br /&gt;
:&amp;lt;math&amp;gt;\tilde u_h(t)&amp;lt;/math&amp;gt; - численное решение разностной схемы (с округлениями)&lt;br /&gt;
Тогда задача имеет следующую характеристику:&lt;br /&gt;
:&amp;lt;math&amp;gt;\|u(t+\Delta t)-u(t)\|&amp;lt;/math&amp;gt; - отвечает за &amp;#039;&amp;#039;&amp;#039;[[Число обусловленности|обусловленность]]&amp;#039;&amp;#039;&amp;#039; задачи (conditioning)&lt;br /&gt;
:(Аналогом обусловленности для дифференциальных уравнений является устойчивость в смысле [[Динамическая система|динамических систем]], часто используется [[Устойчивость (динамические системы)|устойчивость по Ляпунову]])&lt;br /&gt;
а численное решение имеет следующие характеристики:&lt;br /&gt;
:&amp;lt;math&amp;gt;\|u_h(t)-u(t)\|&amp;lt;/math&amp;gt; - отвечает за &amp;#039;&amp;#039;&amp;#039;аппроксимацию&amp;#039;&amp;#039;&amp;#039; разностной схемой задачи ([[:en:Numerical_methods_for_ordinary_differential_equations#Consistency_and_order|consistency]], [[:de:Konsistenz_(Numerik)]])&lt;br /&gt;
:&amp;lt;math&amp;gt;\|\tilde u_h(t)-u_h(t)\|&amp;lt;/math&amp;gt; - отвечает за &amp;#039;&amp;#039;&amp;#039;[[вычислительная устойчивость|устойчивость]]&amp;#039;&amp;#039;&amp;#039; разностной схемы при численном решении (stability)&lt;br /&gt;
:&amp;lt;math&amp;gt;\|\tilde u_h(t)-u(t)\|&amp;lt;/math&amp;gt; - отвечает за &amp;#039;&amp;#039;&amp;#039;сходимость&amp;#039;&amp;#039;&amp;#039; численного решения (к точному решению) (convergence)&lt;br /&gt;
&lt;br /&gt;
=== [[Аппроксимация]] ===&lt;br /&gt;
Говорят, что дифференциальный оператор &amp;lt;math&amp;gt;L(u)&amp;lt;/math&amp;gt;, определённый на функциях &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;, заданных в области &amp;lt;math&amp;gt;D \subset \mathbb{R}^N&amp;lt;/math&amp;gt;, аппроксимируется на некотором классе функций &amp;lt;math&amp;gt;u \in U&amp;lt;/math&amp;gt; конечно-разностным оператором &amp;lt;math&amp;gt;R_h(u_h)&amp;lt;/math&amp;gt;, определённым на функциях &amp;lt;math&amp;gt;u_h&amp;lt;/math&amp;gt;, заданных на сетке, зависящей от шага &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;, если выполняется условие сходимости &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
|| L(u) - R_h(u_h) || \to 0, \ \  h \to 0 \ \ \ (\forall u \in U).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Говорят, что аппроксимация имеет порядок точности &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;, если &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
|| L(u) - R_h(u_h) || \le h^k M, \ \  h \to 0 \ \ \ (\forall u \in U),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
где &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; — константа, зависящая от конкретной функции &amp;lt;math&amp;gt;u \in U&amp;lt;/math&amp;gt;, но не зависящая от шага  &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt;. [[Нормирование|Норма]], использованная выше, может быть различной, и понятие аппроксимации зависит от её выбора. Часто используется дискретный аналог нормы [[Равномерная непрерывность|равномерной непрерывности]]: &lt;br /&gt;
:&amp;lt;math&amp;gt;||u_h|| = \max_{n} |u_h(x_n)|,&amp;lt;/math&amp;gt;&lt;br /&gt;
иногда используются дискретные аналоги [[Lp (пространство)|интегральных норм]]&amp;lt;ref name=&amp;quot;ReferenceA&amp;quot;&amp;gt;Рябенький В.&amp;amp;nbsp;С., Филиппов А.&amp;amp;nbsp;Ф. Об устойчивости разностных уравнений. М., Гостехиздат, 1956.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Годунов С.&amp;amp;nbsp;К., Рябенький В.&amp;amp;nbsp;С. Введение в теорию разностных схем. М.: Физматгиз, 1962.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример&amp;#039;&amp;#039;&amp;#039;. Аппроксимация оператора &amp;lt;math&amp;gt;L(u)=u_{xx}&amp;lt;/math&amp;gt; конечно-разностным оператором&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
R_h(u_h)(x_i) = \frac{u_{i+1} -2u_{i} + u_{i-1}}{h^2}, &lt;br /&gt;
\quad u_{i} = u(x_{i}), \quad x_{i+1}=x_{i}+h, &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
на ограниченном интервале &amp;lt;math&amp;gt;D \subset \mathbb{R}&amp;lt;/math&amp;gt; имеет второй порядок точности на классе [[Гладкая функция|гладких функций]] &amp;lt;math&amp;gt;U=C^4(D)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{Hider|&lt;br /&gt;
title = Доказательство|&lt;br /&gt;
hidden = 1|&lt;br /&gt;
title-style = text-align: left; |&lt;br /&gt;
content-style = text-align: left; |&lt;br /&gt;
content = &lt;br /&gt;
С помощью [[Ряд Тейлора|формулы Тейлора]] &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u_{n \pm 1} = u_n \pm h u_x(x_n) + \frac{h^2}{2} u_{xx}(x_n) \pm &lt;br /&gt;
\frac{h^3}{3!} u_{xxx}(x_n) + \frac{h^4}{4!} u_{xxxx}(x_n+\xi_{\pm}),  &lt;br /&gt;
\quad \xi_{\pm} \in (0, \pm h),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
получается оценка:&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\bigl|u_{xx}(x_n)  -  R_h(u_h)(x_n) \bigr| =  &lt;br /&gt;
\frac{1}{h^2} \, \bigl| u_{n+1} - 2u_{n} + u_{n-1} - h^2 u_{xx}(x_n)\bigr| = &lt;br /&gt;
\frac{h^2}{4!} \, \Bigl|u_{xxxx}(x_n+\xi_{+}) + u_{xxxx}(x_n+\xi_{-}) \Bigr| \le \frac{h^2}{4!} \, C,&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
где константа &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
C = 2\sup\limits_{x \in D} |u_{xxxx}(x)| &amp;lt; \infty.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Конечно-разностная задача аппроксимирует дифференциальную задачу, и аппроксимация имеет порядок точности &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;, если и само дифференциальное уравнение, и граничные (и начальные) условия аппроксимируются соответствующими конечно-разностными операторами с порядком точности не ниже &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Пример&amp;#039;&amp;#039;&amp;#039;. Аппроксимация [[Уравнение диффузии|уравнения теплопроводности]] &amp;lt;math&amp;gt;u_{t}-u_{xx}=0&amp;lt;/math&amp;gt; (разностная схема в частных производных) конечно-разностным уравнением &lt;br /&gt;
&amp;lt;math&amp;gt;R_h(u_h) = 0&amp;lt;/math&amp;gt;, где&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
R_h(u_h)(t_m,x_n) = \frac{u_n^{m+1} - u_n^{m}}{\Delta t} - \frac{u_{n+1}^m -2u_{n}^m + u_{n-1}^m}{h^2}, &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
u^i_j = u(t_i,x_j), \quad t_{i+1}=t_{i}+\Delta t, \quad x_{j+1}=x_{j}+h, \quad \Delta t = \sigma h^2, &lt;br /&gt;
\quad \sigma = const &amp;gt; 0, &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
имеет второй порядок точности по координате и первый порядок точности по времени на классе &amp;lt;math&amp;gt;C^4&amp;lt;/math&amp;gt;-гладких функций.&lt;br /&gt;
&lt;br /&gt;
=== [[Вычислительная устойчивость|Устойчивость]] ===&lt;br /&gt;
Условий аппроксимации недостаточно для того, чтобы результат разностной схемы приближался к точному ответу при &amp;#039;&amp;#039;h&amp;amp;rarr;0&amp;#039;&amp;#039;. В случае схем, коэффициенты которых не зависят от решения дифференциального уравнения, нужно выполнение условия устойчивости. Такие схемы можно представить как некоторый [[линейный оператор]], который преобразует значения функции в момент &amp;#039;&amp;#039;t&amp;#039;&amp;#039; в значения функции в момент &amp;#039;&amp;#039;t+h&amp;#039;&amp;#039;. Условие устойчивости требует, чтобы [[Собственные векторы, значения и пространства|собственные числа]] (вообще говоря [[Комплексное число|комплексные]]) этого оператора не превосходили по [[Абсолютная величина|модулю]] &amp;#039;&amp;#039;1+ch&amp;#039;&amp;#039;, где &amp;#039;&amp;#039;с&amp;gt;0&amp;#039;&amp;#039; — некоторая [[Постоянная|константа]], при &amp;#039;&amp;#039;h&amp;amp;rarr;0&amp;#039;&amp;#039;. Если это условие не выполнено, то погрешности схемы быстро возрастают и результат тем хуже, чем меньше шаг. &lt;br /&gt;
&lt;br /&gt;
=== Сходимость ===&lt;br /&gt;
Под сходимостью численного решения понимают его сходимость к точному решению при уменьшении шага сетки h.&lt;br /&gt;
:&amp;lt;math&amp;gt; \lim_{h\to0+} \| \tilde y_h(t) - y(t_n) \| = 0. &amp;lt;/math&amp;gt; (В смысле сеточной нормы) &lt;br /&gt;
Если выполнены как условие аппроксимации, так и условие устойчивости, то результат разностной схемы сходится к решению дифференциального уравнения (&amp;#039;&amp;#039;&amp;#039;теорема Филиппова — Рябенького&amp;#039;&amp;#039;&amp;#039;)&amp;lt;ref name=&amp;quot;ReferenceA&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;Бабенко К.&amp;amp;nbsp;И. Основы численного анализа. М.: Наука. 1986.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
В зарубежной литературе эта теорема получила называние &amp;quot;[[:en:Lax equivalence theorem|теорема об эквивалентности Лакса (en)]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Условие Куранта ===&lt;br /&gt;
Условие Куранта, или [[критерий Куранта — Фридрихса — Леви]] (CFL) — скорость распространения возмущений в разностной задаче не должна быть меньше, чем в дифференциальной. Если это условие не выполнено, то результат разностной схемы может не стремиться к решению дифференциального уравнения. Другими словами, за один шаг по времени частица не должна «пробегать» более одной ячейки.&lt;br /&gt;
&lt;br /&gt;
В случае схем, коэффициенты которых не зависят от решения дифференциального уравнения, условие Куранта следует из устойчивости.&lt;br /&gt;
&lt;br /&gt;
Для [[Гиперболические уравнения|гиперболических]] систем уравнений это условие часто имеет вид&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\tau \le \min\left(\frac{h}{|\lambda|_{max}}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&amp;lt;math&amp;gt;\tau&amp;lt;/math&amp;gt; — шаг по времени, &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; — шаг пространственной сетки, &amp;lt;math&amp;gt;|\lambda|_{max}&amp;lt;/math&amp;gt; — максимальное по модулю собственное значение в точке. Минимум берется по всем точкам сетки.)&lt;br /&gt;
&lt;br /&gt;
== Классификация схем ==&lt;br /&gt;
&lt;br /&gt;
=== Явные схемы ===&lt;br /&gt;
Явные схемы вычисляют значение сеточной функции через данные соседних точек. Пример явной схемы для дифференцирования: &amp;lt;math&amp;gt;f&amp;#039;(x)=\frac{f(x+h)-f(x-h)}{2h}&amp;lt;/math&amp;gt; (2-й порядок аппроксимации). Явные схемы часто оказываются неустойчивыми.&lt;br /&gt;
&lt;br /&gt;
Согласно [[Теорема Годунова|теореме Годунова]] среди линейных разностных схем для уравнения переноса с порядком аппроксимации выше первого нет монотонных.&lt;br /&gt;
&lt;br /&gt;
=== Неявные схемы ===&lt;br /&gt;
Неявные схемы используют уравнения, которые выражают данные через несколько соседних точек результата. Для нахождения результата решается система линейных уравнений. Пример неявной схемы для уравнения струны: &amp;lt;math&amp;gt;f(x,t+h)-2f(x,t)+f(x,t-h)=f(x+h,t+h)-2f(x,t+h)+f(x-h,t+h)&amp;lt;/math&amp;gt;. Неявные схемы обычно являются устойчивыми.&lt;br /&gt;
&lt;br /&gt;
=== Полунеявные схемы ===&lt;br /&gt;
На одних шагах применяется явная схема, на других — неявная (как правило, эти шаги чередуются). &amp;lt;br /&amp;gt; Пример — Схема Кранка-Никольсо́на, когда решение берется в виде среднего от явной и неявной схемы решения для повышения точности&lt;br /&gt;
&lt;br /&gt;
=== Компактные схемы ===&lt;br /&gt;
Компактные схемы используют уравнения, которые связывают значения результата в нескольких соседних точках с значениями данных в нескольких соседних точках. Это позволяет повысить порядок аппроксимации. Пример компактной схемы для дифференцирования: &amp;lt;math&amp;gt;\frac{1}{6}f&amp;#039;(x-h)+\frac{2}{3}f&amp;#039;(x)+\frac{1}{6}f&amp;#039;(x+h)=\frac{f(x+h)-f(x-h)}{2h}&amp;lt;/math&amp;gt; (4-й порядок аппроксимации).&lt;br /&gt;
&lt;br /&gt;
=== Консервативные схемы ===&lt;br /&gt;
Когда разностная схема удовлетворяет тем же интегральным соотношениям (например, сохранению энергии, энтропии), что и первоначальное дифференциальное уравнение, то говорят о свойстве консервативности. Консервативные схемы обычно представляются в дивергентном виде.&lt;br /&gt;
&lt;br /&gt;
Примеры консервативных схем гидродинамики — [[Схема Самарского|схема]] [[Самарский, Александр Андреевич|Самарского]], [[метод крупных частиц]] [[Белоцерковский, Олег Михайлович|Белоцерковского]].&lt;br /&gt;
&lt;br /&gt;
=== Схемы на смещенных сетках ===&lt;br /&gt;
В этих схемах сетки, на которых задан результат, и данные смещены относительно друг друга. Например, точки результата находятся посередине между точками данных. В некоторых случаях это позволяет использовать более простые граничные условия.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Метод конечных разностей]]&lt;br /&gt;
* [[Метод конечных разностей во временной области]]&lt;br /&gt;
* [[Численное интегрирование]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [[b:Методы решения систем гиперболических уравнений/Разностные схемы|«Разностные схемы»]] — Глава в [[wikibooks]] на тему «Разностные схемы для гиперболических уравнений»&lt;br /&gt;
* &amp;#039;&amp;#039;Демьянов А. Ю., Чижиков Д. В.&amp;#039;&amp;#039; [https://web.archive.org/web/20090122211348/http://www.dchizhikov.boom.ru/works.htm  Неявная гибридная монотонная разностная схема второго порядка точности]&lt;br /&gt;
* {{книга|автор = [[Рябенький, Виктор Соломонович|Рябенький В. С.]], Филиппов А. Ф.|заглавие =Об устойчивости разностных уравнений |ссылка =  |место = М.|издательство = Гостехиздат |год = 1956}}&lt;br /&gt;
* {{книга|автор = [[Годунов, Сергей Константинович|Годунов С. К.]], Рябенький В. С.|заглавие =Введение в теорию разностных схем |ссылка =  |место = М.|издательство = Физматгиз |год = 1962}}&lt;br /&gt;
* {{книга|автор = [[Бабенко, Константин Иванович|Бабенко К. И.]]|заглавие =Основы численного анализа |место = М.|издательство  =Наука |год = 1986}}&lt;br /&gt;
* &amp;#039;&amp;#039;[[Березин, Иван Семёнович|Березин И. С.]], [[Жидков, Николай Петрович|Жидков Н. П.]]&amp;#039;&amp;#039; Методы вычислений, — Любое издание.&lt;br /&gt;
* &amp;#039;&amp;#039;[[Бахвалов, Николай Сергеевич|Бахвалов Н. С.]], Жидков Н. П., [[Кобельков, Георгий Михайлович|Кобельков Г. М.]]&amp;#039;&amp;#039; Численные методы, — Любое издание.&lt;br /&gt;
* {{книга|автор = [[Марчук, Гурий Иванович|Марчук Г. И.]]|заглавие =Методы вычислительной математики |место = М.|издательство  =Наука |год = 1977}}&lt;br /&gt;
* {{книга|автор = Шишкин Г. И.|заглавие =Сеточные аппроксимации сингулярно возмущенных эллиптических и параболических уравнений |место = Екатеринбург|издательство  =УрО РАН |год = 1992|ISBN = 5-7691-0159-8}}&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
{{Метод конечных разностей}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Численные методы дифференциальных уравнений]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Cherkash</name></author>
	</entry>
</feed>