<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86</id>
	<title>Алговики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86"/>
	<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86"/>
	<updated>2026-10-23T07:03:19Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23466</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23466"/>
		<updated>2017-10-24T01:47:54Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Математическое описание алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
Будем рассматривать систему линейных алгебраических уравнений &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где А - квадратная невырожденная матрица порядка &#039;&#039;m, у&#039;&#039; - искомый вектор размерности &#039;&#039;m, f&#039;&#039; - заданный вектор той же размерности&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения такой системы вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а так же аналогичный двушаговый метод&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; B \frac{y_{n+1}-y_n+(1-\alpha_{n+1})(y_n-y_{n-1})}{\alpha_{n+1}\tau_{n+1}}+Ay_n=f,&lt;br /&gt;
 \frac{y_{1}-y_0}{\tau_{1}}+Ay_0=f; n=1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
Целью алгоритма является решение такой системы.&lt;br /&gt;
&lt;br /&gt;
===Математическое описание алгоритма===    &lt;br /&gt;
    &lt;br /&gt;
В описанном методе невырожденная матрица B не зависит от номера итерации n, решение y системы и последовательные приближения y_n - элементы линейного пространства H размерности m, в котором определены скалярное произведение и норма  &lt;br /&gt;
&amp;lt;math&amp;gt;||y||=\sqrt{(y,y)}&amp;lt;/math&amp;gt; &lt;br /&gt;
    &lt;br /&gt;
Можно выразить&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        y_{n+1}=y_n -\tau_{n+1}B^{-1}(Ay_n-f)&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда для нахождения &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
необходимо определить &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;  &lt;br /&gt;
    &lt;br /&gt;
Пусть &lt;br /&gt;
&amp;lt;math&amp;gt;z_n=y_n-y&amp;lt;/math&amp;gt;&lt;br /&gt;
- погрешность на n-ой итерации. Выразив &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt; &lt;br /&gt;
и &lt;br /&gt;
&amp;lt;math&amp;gt;y_n&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
через погрешность, можно получить&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;B\frac{z_{n+1}+y-z_n-y}{\tau_{n+1}}+Ay_n=f&lt;br /&gt;
    &lt;br /&gt;
B\frac{z_{n+1}-z_n}{\tau_{n+1}}+Ay_n=f&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
отсюда&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;z_{n+1}=z_n-\tau_{n+1}B^{-1}(Ay_n-f)=(E-\tau_{n+1}B^{-1}A)z_n&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Пусть D - произвольная матрица, удовлетворяющая условиям &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;D^T=D&amp;gt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
Выбор итерационных параметров&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
можно сделать на основе минимизации энергитической нормы&lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D.&amp;lt;/math&amp;gt; &lt;br /&gt;
Такой способ построения итерационного процесса называется локальной минимизацией.&lt;br /&gt;
    &lt;br /&gt;
Обозначив&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        w_{n+1}=D^{1/2}z_{n+1}&lt;br /&gt;
    \end{equation}     &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
получим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D=\sqrt{(Dz_{n+1},z_{n+1})}=\sqrt{(D^{1/2}z_{n+1},D^{1/2}z_{n+1})}=||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Значит минимизация &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D&amp;lt;/math&amp;gt; &lt;br /&gt;
эквивалентна минимизации &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Выразим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;w_{n+1}=D^{1/2}z_{n+1}=D^{1/2}(E-\tau_{n+1}B^{-1}A)z_n=D^{1/2}(E-\tau_{n+1}B^{-1}A)D^{-1/2}D^{1/2}z_n=&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;=(E-\tau_{n+1}D^{-1/2}B^{-1}AD^{1/2})w_n=(E-\tau_{n+1}C)w_n&amp;lt;/math&amp;gt;,&lt;br /&gt;
    &lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        C=D^{-1/2}B^{-1}AD^{1/2}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;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;w_0\neq 0,&amp;lt;/math&amp;gt; &lt;br /&gt;
иначе на n-ой итерации найдено точное решение, тогда &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||^2=((E-\tau_{n+1}C)w_n,(E-\tau_{n+1}C)w_n)=&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=||w_n||^2+\tau_{n+1}^2(Cw_n,Cw_n)-2\tau_{n+1}(Cw_n,w_n)=&amp;lt;/math&amp;gt;  &lt;br /&gt;
&amp;lt;math&amp;gt;=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}^2-2\tau_{n+1}\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})=&amp;lt;/math&amp;gt;  &lt;br /&gt;
&amp;lt;math&amp;gt;=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}-\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})^2-\frac{(Cw_n,w_n)^2}{(Cw_n,Cw_n)}&amp;lt;/math&amp;gt;   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
Это значит, что минимальное значение&lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
достигается при &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)},&amp;lt;/math&amp;gt;&lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;gt;0,&amp;lt;/math&amp;gt; &lt;br /&gt;
если C&amp;gt;0&lt;br /&gt;
    &lt;br /&gt;
В дальнейшем предполагаем условие C&amp;gt;0 выполненным.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(DB^{-1}Az_n,z_n)}{(DB^{-1}Aw_n,B^{-1}Aw_n)}&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Где &lt;br /&gt;
&amp;lt;math&amp;gt;v_n=B^{-1}(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
- поправка, &lt;br /&gt;
&amp;lt;math&amp;gt;r_n=(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
-невязка на n-ой итерации.&lt;br /&gt;
    &lt;br /&gt;
Значит&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        \tau_{n+1}=\frac{(Dv_n,z_n)}{(Dv_n,v_n)}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
Абакумов М.В., Гулин А.В. Лекции по численным методам математической физики: Учеб. пособие. - М.:ИНФРА-М,2013&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23465</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23465"/>
		<updated>2017-10-24T01:47:18Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Математическое описание алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
Будем рассматривать систему линейных алгебраических уравнений &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где А - квадратная невырожденная матрица порядка &#039;&#039;m, у&#039;&#039; - искомый вектор размерности &#039;&#039;m, f&#039;&#039; - заданный вектор той же размерности&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения такой системы вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а так же аналогичный двушаговый метод&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; B \frac{y_{n+1}-y_n+(1-\alpha_{n+1})(y_n-y_{n-1})}{\alpha_{n+1}\tau_{n+1}}+Ay_n=f,&lt;br /&gt;
 \frac{y_{1}-y_0}{\tau_{1}}+Ay_0=f; n=1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
Целью алгоритма является решение такой системы.&lt;br /&gt;
&lt;br /&gt;
===Математическое описание алгоритма===    &lt;br /&gt;
    &lt;br /&gt;
В описанном методе невырожденная матрица B не зависит от номера итерации n, решение y системы и последовательные приближения y_n - элементы линейного пространства H размерности m, в котором определены скалярное произведение и норма  &lt;br /&gt;
&amp;lt;math&amp;gt;||y||=\sqrt{(y,y)}&amp;lt;/math&amp;gt; &lt;br /&gt;
    &lt;br /&gt;
Можно выразить&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        y_{n+1}=y_n -\tau_{n+1}B^{-1}(Ay_n-f)&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда для нахождения &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
необходимо определить &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;  &lt;br /&gt;
    &lt;br /&gt;
Пусть &lt;br /&gt;
&amp;lt;math&amp;gt;z_n=y_n-y&amp;lt;/math&amp;gt;&lt;br /&gt;
- погрешность на n-ой итерации. Выразив &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt; &lt;br /&gt;
и &lt;br /&gt;
&amp;lt;math&amp;gt;y_n&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
через погрешность, можно получить&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;B\frac{z_{n+1}+y-z_n-y}{\tau_{n+1}}+Ay_n=f&lt;br /&gt;
    &lt;br /&gt;
B\frac{z_{n+1}-z_n}{\tau_{n+1}}+Ay_n=f&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
отсюда&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;z_{n+1}=z_n-\tau_{n+1}B^{-1}(Ay_n-f)=(E-\tau_{n+1}B^{-1}A)z_n&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Пусть D - произвольная матрица, удовлетворяющая условиям &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;D^T=D&amp;gt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
Выбор итерационных параметров&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
можно сделать на основе минимизации энергитической нормы&lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D.&amp;lt;/math&amp;gt; &lt;br /&gt;
Такой способ построения итерационного процесса называется локальной минимизацией.&lt;br /&gt;
    &lt;br /&gt;
Обозначив&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        w_{n+1}=D^{1/2}z_{n+1}&lt;br /&gt;
    \end{equation}     &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
получим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D=\sqrt{(Dz_{n+1},z_{n+1})}=\sqrt{(D^{1/2}z_{n+1},D^{1/2}z_{n+1})}=||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Значит минимизация &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D&amp;lt;/math&amp;gt; &lt;br /&gt;
эквивалентна минимизации &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Выразим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;w_{n+1}=D^{1/2}z_{n+1}=D^{1/2}(E-\tau_{n+1}B^{-1}A)z_n=D^{1/2}(E-\tau_{n+1}B^{-1}A)D^{-1/2}D^{1/2}z_n=&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;=(E-\tau_{n+1}D^{-1/2}B^{-1}AD^{1/2})w_n=(E-\tau_{n+1}C)w_n&amp;lt;/math&amp;gt;,&lt;br /&gt;
    &lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        C=D^{-1/2}B^{-1}AD^{1/2}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;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;w_0\neq 0,&amp;lt;/math&amp;gt; &lt;br /&gt;
иначе на n-ой итерации найдено точное решение, тогда &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||^2=((E-\tau_{n+1}C)w_n,(E-\tau_{n+1}C)w_n)=&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;=||w_n||^2+\tau_{n+1}^2(Cw_n,Cw_n)-2\tau_{n+1}(Cw_n,w_n)=/&amp;lt;math&amp;gt;  &lt;br /&gt;
&amp;lt;math&amp;gt;=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}^2-2\tau_{n+1}\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})=&amp;lt;/math&amp;gt;  &lt;br /&gt;
&amp;lt;math&amp;gt;=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}-\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})^2-\frac{(Cw_n,w_n)^2}{(Cw_n,Cw_n)}&amp;lt;/math&amp;gt;   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
Это значит, что минимальное значение&lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
достигается при &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)},&amp;lt;/math&amp;gt;&lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;gt;0,&amp;lt;/math&amp;gt; &lt;br /&gt;
если C&amp;gt;0&lt;br /&gt;
    &lt;br /&gt;
В дальнейшем предполагаем условие C&amp;gt;0 выполненным.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(DB^{-1}Az_n,z_n)}{(DB^{-1}Aw_n,B^{-1}Aw_n)}&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Где &lt;br /&gt;
&amp;lt;math&amp;gt;v_n=B^{-1}(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
- поправка, &lt;br /&gt;
&amp;lt;math&amp;gt;r_n=(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
-невязка на n-ой итерации.&lt;br /&gt;
    &lt;br /&gt;
Значит&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        \tau_{n+1}=\frac{(Dv_n,z_n)}{(Dv_n,v_n)}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
Абакумов М.В., Гулин А.В. Лекции по численным методам математической физики: Учеб. пособие. - М.:ИНФРА-М,2013&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23464</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23464"/>
		<updated>2017-10-24T01:38:49Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Литература */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
Будем рассматривать систему линейных алгебраических уравнений &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где А - квадратная невырожденная матрица порядка &#039;&#039;m, у&#039;&#039; - искомый вектор размерности &#039;&#039;m, f&#039;&#039; - заданный вектор той же размерности&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения такой системы вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а так же аналогичный двушаговый метод&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; B \frac{y_{n+1}-y_n+(1-\alpha_{n+1})(y_n-y_{n-1})}{\alpha_{n+1}\tau_{n+1}}+Ay_n=f,&lt;br /&gt;
 \frac{y_{1}-y_0}{\tau_{1}}+Ay_0=f; n=1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
Целью алгоритма является решение такой системы.&lt;br /&gt;
&lt;br /&gt;
===Математическое описание алгоритма===    &lt;br /&gt;
    &lt;br /&gt;
В описанном методе невырожденная матрица B не зависит от номера итерации n, решение y системы и последовательные приближения y_n - элементы линейного пространства H размерности m, в котором определены скалярное произведение и норма  &lt;br /&gt;
&amp;lt;math&amp;gt;||y||=\sqrt{(y,y)}&amp;lt;/math&amp;gt; &lt;br /&gt;
    &lt;br /&gt;
Можно выразить&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        y_{n+1}=y_n -\tau_{n+1}B^{-1}(Ay_n-f)&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда для нахождения &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
необходимо определить &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;  &lt;br /&gt;
    &lt;br /&gt;
Пусть &lt;br /&gt;
&amp;lt;math&amp;gt;z_n=y_n-y&amp;lt;/math&amp;gt;&lt;br /&gt;
- погрешность на n-ой итерации. Выразив &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt; &lt;br /&gt;
и &lt;br /&gt;
&amp;lt;math&amp;gt;y_n&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
через погрешность, можно получить&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;B\frac{z_{n+1}+y-z_n-y}{\tau_{n+1}}+Ay_n=f&lt;br /&gt;
    &lt;br /&gt;
B\frac{z_{n+1}-z_n}{\tau_{n+1}}+Ay_n=f&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
отсюда&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;z_{n+1}=z_n-\tau_{n+1}B^{-1}(Ay_n-f)=(E-\tau_{n+1}B^{-1}A)z_n&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Пусть D - произвольная матрица, удовлетворяющая условиям &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;D^T=D&amp;gt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
Выбор итерационных параметров&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
можно сделать на основе минимизации энергитической нормы&lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D.&amp;lt;/math&amp;gt; &lt;br /&gt;
Такой способ построения итерационного процесса называется локальной минимизацией.&lt;br /&gt;
    &lt;br /&gt;
Обозначив&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        w_{n+1}=D^{1/2}z_{n+1}&lt;br /&gt;
    \end{equation}     &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
получим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D=\sqrt{(Dz_{n+1},z_{n+1})}=\sqrt{(D^{1/2}z_{n+1},D^{1/2}z_{n+1})}=||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Значит минимизация &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D&amp;lt;/math&amp;gt; &lt;br /&gt;
эквивалентна минимизации &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Выразим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;w_{n+1}=D^{1/2}z_{n+1}=D^{1/2}(E-\tau_{n+1}B^{-1}A)z_n=D^{1/2}(E-\tau_{n+1}B^{-1}A)D^{-1/2}D^{1/2}z_n=&lt;br /&gt;
    &lt;br /&gt;
=(E-\tau_{n+1}D^{-1/2}B^{-1}AD^{1/2})w_n=(E-\tau_{n+1}C)w_n&amp;lt;/math&amp;gt;,&lt;br /&gt;
    &lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        C=D^{-1/2}B^{-1}AD^{1/2}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;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;w_0\neq 0,&amp;lt;/math&amp;gt; &lt;br /&gt;
иначе на n-ой итерации найдено точное решение, тогда &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||^2=((E-\tau_{n+1}C)w_n,(E-\tau_{n+1}C)w_n)=&lt;br /&gt;
=||w_n||^2+\tau_{n+1}^2(Cw_n,Cw_n)-2\tau_{n+1}(Cw_n,w_n)=&lt;br /&gt;
=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}^2-2\tau_{n+1}\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})=&lt;br /&gt;
=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}-\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})^2-\frac{(Cw_n,w_n)^2}{(Cw_n,Cw_n)}&amp;lt;/math&amp;gt;   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
Это значит, что минимальное значение&lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
достигается при &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)},&amp;lt;/math&amp;gt;&lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;gt;0,&amp;lt;/math&amp;gt; &lt;br /&gt;
если C&amp;gt;0&lt;br /&gt;
    &lt;br /&gt;
В дальнейшем предполагаем условие C&amp;gt;0 выполненным.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(DB^{-1}Az_n,z_n)}{(DB^{-1}Aw_n,B^{-1}Aw_n)}&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Где &lt;br /&gt;
&amp;lt;math&amp;gt;v_n=B^{-1}(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
- поправка, &lt;br /&gt;
&amp;lt;math&amp;gt;r_n=(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
-невязка на n-ой итерации.&lt;br /&gt;
    &lt;br /&gt;
Значит&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        \tau_{n+1}=\frac{(Dv_n,z_n)}{(Dv_n,v_n)}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;br /&gt;
Абакумов М.В., Гулин А.В. Лекции по численным методам математической физики: Учеб. пособие. - М.:ИНФРА-М,2013&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23463</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23463"/>
		<updated>2017-10-24T01:35:55Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Математическое описание алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
Будем рассматривать систему линейных алгебраических уравнений &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где А - квадратная невырожденная матрица порядка &#039;&#039;m, у&#039;&#039; - искомый вектор размерности &#039;&#039;m, f&#039;&#039; - заданный вектор той же размерности&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения такой системы вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а так же аналогичный двушаговый метод&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; B \frac{y_{n+1}-y_n+(1-\alpha_{n+1})(y_n-y_{n-1})}{\alpha_{n+1}\tau_{n+1}}+Ay_n=f,&lt;br /&gt;
 \frac{y_{1}-y_0}{\tau_{1}}+Ay_0=f; n=1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
Целью алгоритма является решение такой системы.&lt;br /&gt;
&lt;br /&gt;
===Математическое описание алгоритма===    &lt;br /&gt;
    &lt;br /&gt;
В описанном методе невырожденная матрица B не зависит от номера итерации n, решение y системы и последовательные приближения y_n - элементы линейного пространства H размерности m, в котором определены скалярное произведение и норма  &lt;br /&gt;
&amp;lt;math&amp;gt;||y||=\sqrt{(y,y)}&amp;lt;/math&amp;gt; &lt;br /&gt;
    &lt;br /&gt;
Можно выразить&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        y_{n+1}=y_n -\tau_{n+1}B^{-1}(Ay_n-f)&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда для нахождения &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
необходимо определить &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;  &lt;br /&gt;
    &lt;br /&gt;
Пусть &lt;br /&gt;
&amp;lt;math&amp;gt;z_n=y_n-y&amp;lt;/math&amp;gt;&lt;br /&gt;
- погрешность на n-ой итерации. Выразив &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt; &lt;br /&gt;
и &lt;br /&gt;
&amp;lt;math&amp;gt;y_n&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
через погрешность, можно получить&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;B\frac{z_{n+1}+y-z_n-y}{\tau_{n+1}}+Ay_n=f&lt;br /&gt;
    &lt;br /&gt;
B\frac{z_{n+1}-z_n}{\tau_{n+1}}+Ay_n=f&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
отсюда&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;z_{n+1}=z_n-\tau_{n+1}B^{-1}(Ay_n-f)=(E-\tau_{n+1}B^{-1}A)z_n&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Пусть D - произвольная матрица, удовлетворяющая условиям &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;D^T=D&amp;gt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
Выбор итерационных параметров&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
можно сделать на основе минимизации энергитической нормы&lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D.&amp;lt;/math&amp;gt; &lt;br /&gt;
Такой способ построения итерационного процесса называется локальной минимизацией.&lt;br /&gt;
    &lt;br /&gt;
Обозначив&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        w_{n+1}=D^{1/2}z_{n+1}&lt;br /&gt;
    \end{equation}     &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
получим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D=\sqrt{(Dz_{n+1},z_{n+1})}=\sqrt{(D^{1/2}z_{n+1},D^{1/2}z_{n+1})}=||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Значит минимизация &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D&amp;lt;/math&amp;gt; &lt;br /&gt;
эквивалентна минимизации &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Выразим&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;w_{n+1}=D^{1/2}z_{n+1}=D^{1/2}(E-\tau_{n+1}B^{-1}A)z_n=D^{1/2}(E-\tau_{n+1}B^{-1}A)D^{-1/2}D^{1/2}z_n=&lt;br /&gt;
    &lt;br /&gt;
=(E-\tau_{n+1}D^{-1/2}B^{-1}AD^{1/2})w_n=(E-\tau_{n+1}C)w_n&amp;lt;/math&amp;gt;,&lt;br /&gt;
    &lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        C=D^{-1/2}B^{-1}AD^{1/2}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;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;w_0\neq 0,&amp;lt;/math&amp;gt; &lt;br /&gt;
иначе на n-ой итерации найдено точное решение, тогда &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||^2=((E-\tau_{n+1}C)w_n,(E-\tau_{n+1}C)w_n)=&lt;br /&gt;
=||w_n||^2+\tau_{n+1}^2(Cw_n,Cw_n)-2\tau_{n+1}(Cw_n,w_n)=&lt;br /&gt;
=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}^2-2\tau_{n+1}\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})=&lt;br /&gt;
=||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}-\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})^2-\frac{(Cw_n,w_n)^2}{(Cw_n,Cw_n)}&amp;lt;/math&amp;gt;   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
Это значит, что минимальное значение&lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
достигается при &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)},&amp;lt;/math&amp;gt;&lt;br /&gt;
где&lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;gt;0,&amp;lt;/math&amp;gt; &lt;br /&gt;
если C&amp;gt;0&lt;br /&gt;
    &lt;br /&gt;
В дальнейшем предполагаем условие C&amp;gt;0 выполненным.&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}=\frac{(DB^{-1}Az_n,z_n)}{(DB^{-1}Aw_n,B^{-1}Aw_n)}&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
Где &lt;br /&gt;
&amp;lt;math&amp;gt;v_n=B^{-1}(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
- поправка, &lt;br /&gt;
&amp;lt;math&amp;gt;r_n=(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
-невязка на n-ой итерации.&lt;br /&gt;
    &lt;br /&gt;
Значит&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        \tau_{n+1}=\frac{(Dv_n,z_n)}{(Dv_n,v_n)}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23462</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23462"/>
		<updated>2017-10-24T01:32:37Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Свойства и структура алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
Будем рассматривать систему линейных алгебраических уравнений &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где А - квадратная невырожденная матрица порядка &#039;&#039;m, у&#039;&#039; - искомый вектор размерности &#039;&#039;m, f&#039;&#039; - заданный вектор той же размерности&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения такой системы вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а так же аналогичный двушаговый метод&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; B \frac{y_{n+1}-y_n+(1-\alpha_{n+1})(y_n-y_{n-1})}{\alpha_{n+1}\tau_{n+1}}+Ay_n=f,&lt;br /&gt;
 \frac{y_{1}-y_0}{\tau_{1}}+Ay_0=f; n=1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
Целью алгоритма является решение такой системы.&lt;br /&gt;
&lt;br /&gt;
===Математическое описание алгоритма===    &lt;br /&gt;
    &lt;br /&gt;
    В описанном методе невырожденная матрица B не зависит от номера итерации n, решение y системы и последовательные приближения y_n - элементы линейного пространства H размерности m, в котором определены скалярное произведение и норма  &lt;br /&gt;
&amp;lt;math&amp;gt;||y||=\sqrt{(y,y)}&amp;lt;/math&amp;gt; &lt;br /&gt;
    &lt;br /&gt;
    Можно выразить&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        y_{n+1}=y_n -\tau_{n+1}B^{-1}(Ay_n-f)&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Тогда для нахождения &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 необходимо определить &lt;br /&gt;
&amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;  &lt;br /&gt;
    &lt;br /&gt;
    Пусть &lt;br /&gt;
&amp;lt;math&amp;gt;z_n=y_n-y&amp;lt;/math&amp;gt;&lt;br /&gt;
 - погрешность на n-ой итерации. Выразив &lt;br /&gt;
&amp;lt;math&amp;gt;y_{n+1}&amp;lt;/math&amp;gt; &lt;br /&gt;
и &lt;br /&gt;
&amp;lt;math&amp;gt;y_n&amp;lt;/math&amp;gt; &lt;br /&gt;
через погрешность, можно получить&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;B\frac{z_{n+1}+y-z_n-y}{\tau_{n+1}}+Ay_n=f&lt;br /&gt;
    &lt;br /&gt;
    B\frac{z_{n+1}-z_n}{\tau_{n+1}}+Ay_n=f&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    отсюда&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;z_{n+1}=z_n-\tau_{n+1}B^{-1}(Ay_n-f)=(E-\tau_{n+1}B^{-1}A)z_n&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Пусть D - произвольная матрица, удовлетворяющая условиям &lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;D^T=D&amp;gt;0.&amp;lt;/math&amp;gt;&lt;br /&gt;
 Выбор итерационных параметров&lt;br /&gt;
 &amp;lt;math&amp;gt;\tau_{n+1}&amp;lt;/math&amp;gt;&lt;br /&gt;
 можно сделать на основе минимизации энергитической нормы&lt;br /&gt;
 &amp;lt;math&amp;gt;||z_{n+1}||_D.&amp;lt;/math&amp;gt; &lt;br /&gt;
Такой способ построения итерационного процесса называется локальной минимизацией.&lt;br /&gt;
    &lt;br /&gt;
    Обозначив&lt;br /&gt;
    &amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        w_{n+1}=D^{1/2}z_{n+1}&lt;br /&gt;
    \end{equation}     &lt;br /&gt;
    &amp;lt;/math&amp;gt;&lt;br /&gt;
    получим&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;||z_{n+1}||_D=\sqrt{(Dz_{n+1},z_{n+1})}=\sqrt{(D^{1/2}z_{n+1},D^{1/2}z_{n+1})}=||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Значит минимизация &lt;br /&gt;
&amp;lt;math&amp;gt;||z_{n+1}||_D&amp;lt;/math&amp;gt; &lt;br /&gt;
эквивалентна минимизации &lt;br /&gt;
&amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Выразим&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;w_{n+1}=D^{1/2}z_{n+1}=D^{1/2}(E-\tau_{n+1}B^{-1}A)z_n=D^{1/2}(E-\tau_{n+1}B^{-1}A)D^{-1/2}D^{1/2}z_n=&lt;br /&gt;
    &lt;br /&gt;
    =(E-\tau_{n+1}D^{-1/2}B^{-1}AD^{1/2})w_n=(E-\tau_{n+1}C)w_n&amp;lt;/math&amp;gt;,&lt;br /&gt;
    &lt;br /&gt;
    где&lt;br /&gt;
    &amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        C=D^{-1/2}B^{-1}AD^{1/2}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&amp;lt;/math&amp;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;w_0\neq 0,&amp;lt;/math&amp;gt; &lt;br /&gt;
иначе на n-ой итерации найдено точное решение, тогда &lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;math&amp;gt;||w_{n+1}||^2=((E-\tau_{n+1}C)w_n,(E-\tau_{n+1}C)w_n)=&lt;br /&gt;
    =||w_n||^2+\tau_{n+1}^2(Cw_n,Cw_n)-2\tau_{n+1}(Cw_n,w_n)=&lt;br /&gt;
    =||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}^2-2\tau_{n+1}\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})=&lt;br /&gt;
    =||w_n||^2+(Cw_n,Cw_n)(\tau_{n+1}-\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)})^2-\frac{(Cw_n,w_n)^2}{(Cw_n,Cw_n)}&amp;lt;/math&amp;gt;   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Это значит, что минимальное значение&lt;br /&gt;
 &amp;lt;math&amp;gt;||w_{n+1}||&amp;lt;/math&amp;gt;&lt;br /&gt;
 достигается при &lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;\tau_{n+1}=\frac{(Cw_n,w_n)}{(Cw_n,Cw_n)},&amp;lt;/math&amp;gt;&lt;br /&gt;
 где&lt;br /&gt;
 &amp;lt;math&amp;gt;\tau_{n+1}&amp;gt;0,&amp;lt;/math&amp;gt; &lt;br /&gt;
если C&amp;gt;0&lt;br /&gt;
    &lt;br /&gt;
    В дальнейшем предполагаем условие C&amp;gt;0 выполненным.&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;math&amp;gt;\tau_{n+1}=\frac{(DB^{-1}Az_n,z_n)}{(DB^{-1}Aw_n,B^{-1}Aw_n)}&amp;lt;/math&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Где &lt;br /&gt;
&amp;lt;math&amp;gt;v_n=B^{-1}(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
 - поправка, &lt;br /&gt;
&amp;lt;math&amp;gt;r_n=(Ay_n-f)&amp;lt;/math&amp;gt;&lt;br /&gt;
 -невязка на n-ой итерации.&lt;br /&gt;
    &lt;br /&gt;
    Значит&lt;br /&gt;
    &amp;lt;math&amp;gt;&lt;br /&gt;
    \begin{equation}&lt;br /&gt;
        \tau_{n+1}=\frac{(Dv_n,z_n)}{(Dv_n,v_n)}&lt;br /&gt;
    \end{equation}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23461</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23461"/>
		<updated>2017-10-24T00:50:03Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Свойства и структура алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
Будем рассматривать систему линейных алгебраических уравнений &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где А - квадратная невырожденная матрица порядка &#039;&#039;m, у&#039;&#039; - искомый вектор размерности &#039;&#039;m, f&#039;&#039; - заданный вектор той же размерности&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения такой системы вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а так же аналогичный двушаговый метод&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; B \frac{y_{n+1}-y_n+(1-\alpha_{n+1})(y_n-y_{n-1})}{\alpha_{n+1}\tau_{n+1}}+Ay_n=f,&lt;br /&gt;
 \frac{y_{1}-y_0}{\tau_{1}}+Ay_0=f; n=1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23460</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23460"/>
		<updated>2017-10-24T00:34:33Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: /* Свойства и структура алгоритма */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[p xj===&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения системы &amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt; вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Программная реализация алгоритма ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Литература==&lt;/div&gt;</summary>
		<author><name>Коростелец</name></author>
	</entry>
	<entry>
		<id>https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23459</id>
		<title>Участник:Коростелец</title>
		<link rel="alternate" type="text/html" href="https://xn--80aecvaldz.xn--80ahdrnmvk.xn--p1ai/w/ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:%D0%9A%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%BB%D0%B5%D1%86&amp;diff=23459"/>
		<updated>2017-10-24T00:24:02Z</updated>

		<summary type="html">&lt;p&gt;Коростелец: Новая страница: «== Свойства и структура алгоритма ==  === Общее описание алгоритма ===  Рассмотрим нестациона…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Свойства и структура алгоритма ==&lt;br /&gt;
&lt;br /&gt;
=== Общее описание алгоритма ===&lt;br /&gt;
&lt;br /&gt;
Рассмотрим нестационарный одношаговый итерационный метод решения системы &amp;lt;math&amp;gt;Ay=f&amp;lt;/math&amp;gt; вида&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B \frac{y_{n+1}-y_n}{\tau_{n+1}}+Ay_n=f; n=0,1,...; y_0\in H&amp;lt;/math&amp;gt;&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>Коростелец</name></author>
	</entry>
</feed>