<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN"
        "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<!--<?xml-stylesheet type="text/xsl" href="article.xsl"?>-->
<article article-type="research-article" dtd-version="1.2" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML"
         xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <front>
        <journal-meta>
            <journal-id journal-id-type="issn">2303-9868</journal-id>
            <journal-id journal-id-type="eissn">2227-6017</journal-id>
            <journal-title-group>
                <journal-title>Международный научно-исследовательский журнал</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2303-9868</issn>
            <publisher>
                <publisher-name>ООО Цифра</publisher-name>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">None</article-id>
            <article-categories>
                <subj-group>
                    <subject>Brief communication</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>Численное решение одной задачи распределённой управляемости в среде Mathcad
                </article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="yes">
                    
                    <name>
                        <surname>Кутузов</surname>
                        <given-names>Антон Сергеевич</given-names>
                    </name>
                    <email>thething84@mail.ru</email>
                    <xref ref-type="aff" rid="aff-1">1</xref>

                </contrib>
            </contrib-group>
            <aff id="aff-1"><label>1</label>Челябинский государственный университет (Троицкий филиал)</aff>
            
            
            <volume>9</volume>
            
            <fpage>1</fpage>
            <lpage>9</lpage>
            <history>
                
        <date date-type="received" iso-8601-date="2024-05-01">
            <day>01</day>
            <month>05</month>
            <year>2024</year>
        </date>
        
                
        <date date-type="accepted" iso-8601-date="2024-07-22">
            <day>22</day>
            <month>07</month>
            <year>2024</year>
        </date>
        
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00A9; 2022 The Author(s)</copyright-statement>
                <copyright-year>2022</copyright-year>
                <license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open-access article distributed under the terms of the Creative Commons
                        Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution,
                        and reproduction in any medium, provided the original author and source are credited. See <uri
                                xlink:href="http://creativecommons.org/licenses/by/4.0/">
                            http://creativecommons.org/licenses/by/4.0/</uri>.
                    </license-p>
                </license>
            </permissions>
            <self-uri xlink:href=""/>
            <abstract>
                <p>В статье предлагается алгоритм численного решения задачи распределённой управляемости процессом остывания тонкого однородного стержня с теплоизолированной боковой поверхностью.Для моделирования и визуализации процесса использована система компьютерной алгебры Mathcad 15. Исследованы возможности и ограничения, возникающие при моделировании решения задачи в этой системе. При этом моделирование осуществлено двумя способами: с использованием чисто встроенных средств среды, предназначенных для решения уравнений в частных производных, а также с использованием встроенных средств программирования (таких, как операторы циклов, условные переходы). В последнем случае предлагаемые численные алгоритмы легко переносятся на любой «чистый» язык программирования, что может быть оправдано желанием получить более высокую скорость и точность вычислений. Ключевой особенностью данной работы являются, помимо получения аналитического решения задачи, практические оценки найденных функций и параметров, а также проведение численного моделирования.</p>
            </abstract>
            <kwd-group>
                <kwd>динамические системы</kwd>
<kwd> распределённое управление</kwd>
<kwd> уравнение теплопроводности</kwd>
</kwd-group>
        </article-meta>
    </front>
    <body> 
        
 
        
<sec>
	<title>HTML-content</title>
	<p>1. Введение</p>
	<p>В теории динамических систем задачами управляемости принято называть задачи приведения динамической системы к заданному состоянию при наличии некоторого управляющего воздействия </p>
	<p>[1][2][3]</p>
	<p>Статья </p>
	<p>[1][12][12]</p>
	<p>Из более современных источников следует отметить монографию </p>
	<p>[3][11][13]</p>
	<p>Мы будем рассматривать задачу об остывании тонкого однородного стержня с теплоизолированной боковой поверхностью, считая управляющим воздействием плотность распределения источников тепла по всему стержню. При этом нужно учитывать ограниченность имеющихся ресурсов, потому функция управления не должна принимать сколь угодно больших значений. В качестве исходных данных примем известное ненулевое начальное распределение температуры по всей длине стержня, а также будем считать, что температура концов стержня поддерживается равной нулю.</p>
	<p>Хорошо известно, что процесс теплопроводности (диффузии) при отсутствии источников диссипативен и нетрудно доказать, что охлаждение стержня до нулевой температуры при описанных выше условиях происходит всегда, но за бесконечное время (см. </p>
	<p>[4, С. 209]</p>
	<p>Особенность рассматриваемой задачи состоит в том, что требуется охладить стержень до нулевой температуры за конечное (необязательно минимальное) время. Ясно, что в такой постановке единственности решения задачи ожидать не следует.</p>
	<p>Основной целью настоящей работы является простое обоснование разрешимости рассматриваемой задачи с использованием метода разделения переменных, не совпадающее со встречающимися в более ранних исследованиях. При этом должны быть получены явные эффективные оценки управляющего воздействия и времени этого воздействия. Оценка считается явной, если все присутствующие в ней константы выражаются явным образом. Оценка считается эффективной, если она обеспечивает эффективный вычислительный процесс в следующем смысле: в пределах заданной точности, после замены бесконечной суммы на конечную, в последней должно оставаться как можно меньше слагаемых. Кроме того, по возможности необходимо избежать численного интегрирования быстро осциллирующих функций. Результаты теоретических выкладок должны быть проиллюстрированы на модельном примере.</p>
	<p>2. Постановка задачи и аналитические результаты</p>
	<p>Пусть </p>
	<code>[LATEX_FORMULA]u_t=u_{xx}+f(x,t),\;(x,t)\in Q,[/LATEX_FORMULA]</code>
	<code>[LATEX_FORMULA]u(x,0)=\varphi(x),\;x\in[0,1],[/LATEX_FORMULA]</code>
	<code>[LATEX_FORMULA]u(0,t)=u(1,t)=0,\;t\ge0.[/LATEX_FORMULA]</code>
	<p>Здесь </p>
	<p>Хорошо известно </p>
	<p>[5]</p>
	<p>Применяя метод разделения переменных </p>
	<p>[4, С. 209]</p>
	<p>Здесь </p>
	<p>Подберём функцию </p>
	<p>Будем искать непрерывные коэффициенты </p>
	<p>Таким образом в качестве искомого управления можно взять </p>
	<p>[6]</p>
	<p>Осталось выбрать такое </p>
	<p>Здесь </p>
	<code>[LATEX_FORMULA]T\ge\sqrt{\dfrac{L}{C}}.[/LATEX_FORMULA]</code>
	<p>При практических вычислениях значений функции </p>
	<code>[LATEX_FORMULA]R(K)=\dfrac{L}{T}\displaystyle\sum\limits_{k=K+1}^\infty\dfrac{\pi^4k^4T^2}{e^{\pi^2k^2T}-1-\pi^2k^2T}.[/LATEX_FORMULA]</code>
	<p>Легко видеть, что при </p>
	<code>[LATEX_FORMULA]\pi^2(K+1)^2T\ge2,[/LATEX_FORMULA]</code>
	<p>из (5) получаем оценки:</p>
	<p> где </p>
	<p>Отметим, что при численной реализации достаточно решить задачу только при </p>
	<p>[4][5]</p>
	<p>3. Численное моделирование с использованием вычислительного блока Given/Pdesolve</p>
	<p>Выполним численное моделирование в среде Mathcad решения задачи (1)-(3) на прямоугольнике </p>
	<p>[7, С. 337][8, С. 530]</p>
	<p>Использование вычислительного блока интуитивно понятно и приведено в листинге на рис. 1.</p>
	<fig id="F1">
		<label>Figure 1</label>
		<caption>
			<p>Листинг вычислительного блока Given/Pdesolve</p>
		</caption>
		<alt-text>Листинг вычислительного блока Given/Pdesolve</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-05-01/2b966f34-ad86-4e5c-9e87-a93672539821.jpg"/>
	</fig>
	<p>Результатом работы функции является интерполированная зависимость </p>
	<p>Для начала вычислений необходимо определить момент </p>
	<p>[9]</p>
	<p>Далее, найдём наименьшее целое значение </p>
	<fig id="F2">
		<label>Figure 2</label>
		<caption>
			<p>Листинг нахождения K</p>
		</caption>
		<alt-text>Листинг нахождения K</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-05-15/7698dd53-67d6-43f5-b7ab-02df0a5162b9.jpg"/>
	</fig>
	<p>В таблице 1 приведены результаты работы вычислительного блока при различных соотношениях количеств шагов по координате (</p>
	<table-wrap id="T1">
		<label>Table 1</label>
		<caption>
			<p>Результаты работы модуля Given/Pdesolve</p>
		</caption>
		<table>
			<tr>
				<td>​M</td>
				<td>5</td>
				<td>​10</td>
				<td>​100</td>
				<td>​100</td>
				<td>​-</td>
			</tr>
			<tr>
				<td>N</td>
				<td>5</td>
				<td>5</td>
				<td>5</td>
				<td>100</td>
				<td>-</td>
			</tr>
			<tr>
				<td>​||u(x,T)||</td>
				<td>​1,893х10-5Missing Mark : sup</td>
				<td>​8,614х10-7Missing Mark : sup</td>
				<td>​5,979х10-8Missing Mark : sup</td>
				<td>​​5,979х10-8Missing Mark : sup</td>
				<td>​​8,614х10-7Missing Mark : sup</td>
			</tr>
		</table>
	</table-wrap>
	<p>Очевидными достоинствами использования вычислительного блока являются получение интерполированных значений решения задачи, а также достижение приемлемой точности уже при небольшом количестве шагов дискретизации. Однако с увеличением числа шагов дискретизации скорость вычислений заметно снижается, а попытка рассчитать задачу при </p>
	<p>В следующем разделе будут приведены варианты явных вычислений на основе построения разностных схем.</p>
	<p>4. Численное моделирование на основе разностных схем</p>
	<p>Введём в прямоугольнике </p>
	<p>[9, С. 272]</p>
	<code>[LATEX_FORMULA]\dfrac{u_m^{n+1}-u_m^n}{\tau}=\dfrac{u_{m+1}^n-2u_m^n+u_{m-1}^n}{h^2}+f(mh,n\tau),m=\overline{1,M-1},n=\overline{0,N-1},[/LATEX_FORMULA]</code>
	<code>[LATEX_FORMULA]u_0^n=u_M^n=0, n=\overline{0,N},[/LATEX_FORMULA]</code>
	<code>[LATEX_FORMULA]u_m^0=\varphi(mh), m=\overline{1,M-1}.[/LATEX_FORMULA]</code>
	<p>Как известно </p>
	<p>[9, С. 275][9, С. 290]</p>
	<p>Примем </p>
	<code>[LATEX_FORMULA]u_{m}^{n+1}=\dfrac{u_{m+1}^n+u_{m-1}^n}{2}+\tau f(mh,n\tau), m=\overline{1,M-1},n=\overline{0,N-1}.[/LATEX_FORMULA]</code>
	<p>Листинг программы в среде Mathcad, решающей по явной разностной схеме тот же самый модельный пример, что был рассмотрен в предыдущем разделе, приведен на рис. 3.</p>
	<fig id="F3">
		<label>Figure 3</label>
		<caption>
			<p>Решение задачи при помощи явной разностной схемы</p>
		</caption>
		<alt-text>Решение задачи при помощи явной разностной схемы</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-30/adead4e0-4869-49f3-903c-6d055ff276b0.jpg"/>
	</fig>
	<p>[7, С. 436]</p>
	<fig id="F4">
		<label>Figure 4</label>
		<caption>
			<p>Решение с использованием явной разностной схемы</p>
		</caption>
		<alt-text>Решение с использованием явной разностной схемы</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-04-30/78bcc5f2-e5ad-48b0-9b5d-105d34efce9b.jpg"/>
	</fig>
	<fig id="F5">
		<label>Figure 5</label>
		<caption>
			<p>Листинг оптимизированной программы, реализующей явную разностную схему</p>
		</caption>
		<alt-text>Листинг оптимизированной программы, реализующей явную разностную схему</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-05-01/0dfd9bc9-609c-4a69-895e-b4ef08d21c02.jpg"/>
	</fig>
	<fig id="F6">
		<label>Figure 6</label>
		<caption>
			<p>«Максимальная» оптимизация расчётов по явной разностной схеме</p>
		</caption>
		<alt-text>«Максимальная» оптимизация расчётов по явной разностной схеме</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-05-01/5de07a0c-7176-4a38-b0f2-d894a50c7818.jpg"/>
	</fig>
	<table-wrap id="T2">
		<label>Table 2</label>
		<caption>
			<p>Результаты решения задачи по явной разностной схеме</p>
		</caption>
		<table>
			<tr>
				<td>​h</td>
				<td>​0,1</td>
				<td>​0,01</td>
				<td>​0,001</td>
				<td>​0,0001</td>
			</tr>
			<tr>
				<td>||u(x,T)||</td>
				<td>​7,831х10-5Missing Mark : sup</td>
				<td>​8,01х10-7Missing Mark : sup</td>
				<td>​8,011х10-9Missing Mark : sup</td>
				<td>​неприемлемо большое время вычислений</td>
			</tr>
		</table>
	</table-wrap>
	<p>Очевидным преимуществом явной разностной схемы является простота её реализации и скорость вычислений. Однако существенным недостатком является наличие условия устойчивости, заставляющего для достижения приемлемой точности решения рассчитывать большое количество временных слоёв сетки. Вычисления с шагом </p>
	<p>Чтобы избавиться от условия устойчивости, рассмотрим неявную шеститочечную разностную схему Кранка-Николсон </p>
	<p>[9, С. 277]</p>
	<code>[LATEX_FORMULA]\dfrac{u_m^{n+1}-u_m^n}{\tau}=\dfrac{u_{m+1}^{n+1}-2u_m^{n+1}+u_{m-1}^{n+1}}{2h^2}+\dfrac{u_{m+1}^n-2u_m^n+u_{m-1}^n}{2h^2}+f(mh,n\tau+0,5\tau).[/LATEX_FORMULA]</code>
	<p>Разностная схема (11), (8), (9) аппроксимирует дифференциальную задачу с порядком </p>
	<p>[9, С. 45]</p>
	<p>На рис. 7 представлена реализация решения задачи при помощи неявной разностной схемы Кранка-Николсон (сразу в варианте без использования двумерных массивов). Алгоритм метода прогонки реализован в листинге на рис. 8.</p>
	<fig id="F7">
		<label>Figure 7</label>
		<caption>
			<p>Решение задачи по схеме Кранка-Николсон</p>
		</caption>
		<alt-text>Решение задачи по схеме Кранка-Николсон</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-05-01/18b176a8-7b17-4043-a11c-5e03476c8bc4.jpg"/>
	</fig>
	<fig id="F8">
		<label>Figure 8</label>
		<caption>
			<p>Метод прогонки (алгоритм Томаса)</p>
		</caption>
		<alt-text>Метод прогонки (алгоритм Томаса)</alt-text>
		<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/media/images/2024-05-01/1fae2463-a634-4dae-ac9c-99b582ee7ff9.jpg"/>
	</fig>
	<table-wrap id="T3">
		<label>Table 3</label>
		<caption>
			<p>Результаты решения задачи по схеме Кранка-Николсон</p>
		</caption>
		<table>
			<tr>
				<td>h</td>
				<td>​0,1</td>
				<td>​0,1</td>
				<td>​0,01</td>
				<td>​0,001</td>
				<td>​0,0001</td>
			</tr>
			<tr>
				<td>tau​</td>
				<td>0,1</td>
				<td>0,001</td>
				<td>0,001</td>
				<td>0,0001</td>
				<td>0,00001</td>
			</tr>
			<tr>
				<td>​||u(x,T)||</td>
				<td>​1,176х10-3Missing Mark : sup</td>
				<td>​1,199х10-5Missing Mark : sup</td>
				<td>​1,947х10-7Missing Mark : sup</td>
				<td>​1,947х10-9Missing Mark : sup</td>
				<td>​1,712х10-11Missing Mark : sup</td>
			</tr>
		</table>
	</table-wrap>
	<p>5. Заключение</p>
	<p>В статье показана принципиальная разрешимость одной задачи управляемости динамической системой. Проведены численные эксперименты, результаты которых согласуются с ожидаемыми, исходя из полученного аналитического решения. Преимуществом и новизной предложенного подхода является его простота, явные эффективные оценки управляющего воздействия и времени этого воздействия, не совпадающие с полученными в более ранних работах. Кроме того, впервые продемонстрированы возможности и ограничения системы Mathcad при решении подобных задач распределённой управляемости. При реализации метода сеток не использовались встроенные функции системы, что позволяет легко перевести все вычисления на любой современный язык программирования с целью ускорения и оптимизации.</p>
	<p> Вместе с тем очевидна не единственность предложенного решения, которая связана с неоднозначностью определения коэффициентов </p>
	<p>Также следует заметить, что рассматриваемую задачу можно считать обратной задачей математической физики </p>
	<p>[10, С. 196]</p>
	<p>Наконец, ещё одним возможным направлением для дальнейшего численного моделирования является переход к рассмотрению двух- и трёхмерных (по пространству) моделей. Легко видеть, что предложенный в статье подход без труда распространяется и на этот случай.</p>
</sec>
        <sec sec-type="supplementary-material">
            <title>Additional File</title>
            <p>The additional file for this article can be found as follows:</p>
            <supplementary-material id="S1" xmlns:xlink="http://www.w3.org/1999/xlink"
                                    xlink:href="https://doi.org/10.5334/cpsy.78.s1">
                <!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/12901.docx">12901.docx</inline-supplementary-material>]-->
                <!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/12901.pdf">12901.pdf</inline-supplementary-material>]-->
                <label>Online Supplementary Material</label>
                <caption>
                    <p>Further description of analytic pipeline and patient demographic information. DOI:
                        <italic>
                            <uri>https://doi.org/None</uri>
                        </italic>
                    </p>
                </caption>
            </supplementary-material>
        </sec>
    </body>
    <back>
        <ack>
            <title>Acknowledgements</title>
            <p>None</p>
        </ack>
        <sec>
            <title>Competing Interests</title>
            <p>None</p>
        </sec>
        <ref-list>
            <ref id="B1">
                    <label>1</label>
                    <mixed-citation publication-type="confproc">
                        Lions J.L. Exact controllability, stabilization and perturbations for distributed systems / J.L. Lions // SIAM Review. — 1988. — Vol. 30. — № 1. — p. 1-68.
                    </mixed-citation>
                </ref><ref id="B2">
                    <label>2</label>
                    <mixed-citation publication-type="confproc">
                        Черноусько Ф.Л. Ограниченное управление в системах с распределенными параметрами / Ф.Л. Черноусько // Прикладная математика и механика. — 1992. — Т. 56. — № 5. — с. 810-826.
                    </mixed-citation>
                </ref><ref id="B3">
                    <label>3</label>
                    <mixed-citation publication-type="confproc">
                        Черноусько Ф.Л. Методы управления нелинейными механическими системами / Ф.Л. Черноусько, И.М. Ананьевский, С.А. Решмин — М.: ФИЗМАТЛИТ, 2006. — 328 с.
                    </mixed-citation>
                </ref><ref id="B4">
                    <label>4</label>
                    <mixed-citation publication-type="confproc">
                        Тихонов А.Н. Уравнения математической физики / А.Н. Тихонов, А.А. Самарский — М.: Изд-во МГУ, 1999. — 799 с.
                    </mixed-citation>
                </ref><ref id="B5">
                    <label>5</label>
                    <mixed-citation publication-type="confproc">
                        Владимиров В.С. Уравнения математической физики / В.С. Владимиров — М.: Наука, 1981. — 512 с.
                    </mixed-citation>
                </ref><ref id="B6">
                    <label>6</label>
                    <mixed-citation publication-type="confproc">
                        Фихтенгольц Г.М. Курс дифференциального и интегрального исчисления. Том III / Г.М. Фихтенгольц — М.: ФИЗМАТЛИТ, 2008. — 728 с.
                    </mixed-citation>
                </ref><ref id="B7">
                    <label>7</label>
                    <mixed-citation publication-type="confproc">
                        Кирьянов Д.В. Самоучитель Mathcad 12 / Д.В. Кирьянов — СПб.: БХВ-Петербург, 2004. — 576 с.
                    </mixed-citation>
                </ref><ref id="B8">
                    <label>8</label>
                    <mixed-citation publication-type="confproc">
                        Хелемский А.Я. Лекции по функциональному анализу / А.Я. Хелемский — М.: МЦНМО, 2014. — 560 с.
                    </mixed-citation>
                </ref><ref id="B9">
                    <label>9</label>
                    <mixed-citation publication-type="confproc">
                        Самарский А.А. Численные методы / А.А. Самарский, А.В. Гулин — М.: Наука, 1989. — 432 с.
                    </mixed-citation>
                </ref><ref id="B10">
                    <label>10</label>
                    <mixed-citation publication-type="confproc">
                        Самарский А.А. Численные методы решения обратных задач математической физики / А.А. Самарский, П.Н. Вабищевич — М.: Изд-во ЛКИ, 2015. — 480 с.
                    </mixed-citation>
                </ref><ref id="B11">
                    <label>11</label>
                    <mixed-citation publication-type="confproc">
                        Романов И.В. О задаче точного управления системой, описываемой уравнением струны с запаздыванием / И.В. Романов, А.С. Шамаев // Автоматика и телемеханика. — 2013. — 11. — с. 49-61.
                    </mixed-citation>
                </ref><ref id="B12">
                    <label>12</label>
                    <mixed-citation publication-type="confproc">
                        Бутковский А.Г. Теория оптимального управления системами с распределёнными параметрами / А.Г. Бутковский — Москва: Наука, 1965. — 476 с.
                    </mixed-citation>
                </ref><ref id="B13">
                    <label>13</label>
                    <mixed-citation publication-type="confproc">
                        Романов И.В. О задачах распределённого и граничного управления некоторыми системами с интегральным последействием / И.В. Романов, А.С. Шамаев // Труды семинара имени И.Г. Петровского. — 2016. — 31. — с. 134-157.
                    </mixed-citation>
                </ref>
        </ref-list>
    </back>
    <fundings>
        
    </fundings>
</article>