Оптимізація обчислень у методах типу Розенброка

The paper presents a class of L-stable methods of the third and fourth orders of accuracy m=3 and 4, built on the basis of methods of the Rosenbrock type, in which it is not necessary to calculate the m right-hand parts of the system of differential equations. At each step of integration, they requi...

Full description

Saved in:
Bibliographic Details
Date:2023
Main Author: Hnativ, Bohdan
Format: Article
Language:Ukrainian
Published: Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023
Subjects:
Online Access:https://www.fmmit.lviv.ua/index.php/fmmit/article/view/274
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Physico-mathematical modeling and informational technologies
Download file: Pdf

Institution

Physico-mathematical modeling and informational technologies
_version_ 1867479643449196544
author Hnativ, Bohdan
author_facet Hnativ, Bohdan
author_institution_txt_mv [ { "author": "Bohdan Hnativ", "institution": "Кандидат фіз.-мат.наук, доцент Національного університету «Львівська політехніка». 290013, м.Львів, вул. С.Бандери 12" } ]
author_sort Hnativ, Bohdan
baseUrl_str http://www.fmmit.lviv.ua/index.php/fmmit/oai
collection OJS
datestamp_date 2025-02-21T17:32:19Z
description The paper presents a class of L-stable methods of the third and fourth orders of accuracy m=3 and 4, built on the basis of methods of the Rosenbrock type, in which it is not necessary to calculate the m right-hand parts of the system of differential equations. At each step of integration, they require only two calls to the right-hand sides of the system of differential equations and satisfy the conditions of both absolute and Johr stability. The implementation of the given methods is as simple as Rosenbrock's methods, but the given schemes have better properties of accuracy and stability. As for implicit methods of the Runge-Kutta type, for them, the computational costs are highly dependent on the implementation method. In the proposed methods, one calculation of the Jacobi matrix at the integration step and its LU-factorization is sufficient. The following calculation of the coefficients ki of the linear combination requires the application of only two procedures of the Gaussian inversion. When integrating the ZDR system with a constant step, it is advisable to "freeze" the Jacobi matrix.
first_indexed 2026-06-09T01:09:32Z
format Article
fulltext 48 УДК 519.6 6.6….6 doi.org/10.15407/fmmit2023.36.048 Оптимізація обчислень у методах типу Розенброка Богдан Гнатів Кандидат фіз.-мат. наук, доцент Національного університету «Львівська політехніка». 290013, м.Львів, вул. С.Бандери 12. email: Bohdan.V.Hnativ@lpnu.ua В роботі наведено клас L-стійких методів третього та четвертого порядків точності та ,побудованих на основі методів типу Розенброка, в яких не потрібно обов’язково обчислювати правих частини системи диференціальних рівнянь. На кожному кроці інтегрування вони вимагають лише двох звертань до правих частин системи диференціальних рівнянь і задовольняють умови як абсолютної так і жорсткої стійкості. Реалізація наведених методів така ж проста, як і методів Розенброка, однак приведені схеми мають кращі властивості точності і стійкості. Що стосується неявних методів типу Рунге-Кутти, то для них обчислювальні затрати дуже сильно залежать від способу реалізації. У запропонованих методах достатньо одного обчислення матриці Якобі на кроці інтегрування та її LU-факторизації. Наступне обчислення коефіцієнтів лінійної комбінації вимагає застосування лише двох процедур зворотного ходу методу Гауса. При інтегруванні системи ЗДР з сталим кроком доцільне «заморожування» матриці Якобі. Ключові слова: діагонально неявні методи, жорстка стійкість, оптимізація обчислень. Вступ. У багатьох задачах керування, фізичної та хімічної кінетики виникає проблема розв’язання задачі Коші для жорстких систем звичайних диференціальних рівнянь. Врахування великого числа факторів при побудові математичних моделей приводить до розширення класу задач, описуваних жорсткими системами. Складність практичних завдань приводить до зростаючих вимог щодо обчислювальних алгоритмів. Основні тенденції при побудові чисельних методів пов’язанні з розв’язанням систем великої розмірності. Для чисельного розв’язання жорстких задач зазвичай застосовуються -стійкі методи. При реалізації таких чисельних схем на кожному кроці розв’язується лінійна система алгебраїчних рівнянь із застосуванням -факторизації деякої матриці, розмірність якої співпадає із розмірністю вектора розв’язку. Суть явища жорсткості полягає в тому, що розв’язок, який потрібно обчислити, змінюється повільно, однак існують швидкі згасаючі компоненти розв’язку. Наявність таких збурень перешкоджає знаходженню чисельного розв’язку, який повільно змінюється. При розв’язанні задачі Коші для жорстких систем звичайних диференціальних рівнянь використовують методи типу Розенброка завдяки простій реалізації і достатньо хорошим властивостям точності і стійкості. Дані чисельні схеми отримані із діагонально неявних методів типу Рунге-Кутта, у яких для розв’язання нелінійної системи алгебраїчних рівнянь, яка виникає при обчислені кожного етапу, застосовується одна ітерація методу Ньютона. Всі інші mailto:Bohdan.V.Hnativ@lpnu.ua ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології 2023, вип.36, 48-52 49 проблеми вирішуються вибором кроку інтегрування. Найбільшого поширення отримали методи типу Розенброка, в яких при обчисленні кожного етапу застосовується одна і таж матриця Якобі. Відомо, що в цьому випадку для - етапного метода Розенброка максимальний порядок точності становить , причому схема максимального порядку може бути тільки -стійкою. Якщо відмовитися від максимально порядку, то можна побудувати -стійку чисельну форму -го порядку точності. В практичних розрахунках, як правило, відмовляються від максимального порядку на користь -стійкості. 1. Методи типу Розенброка Розглядається задача Коші для автономних систем звичайних диференціальних рівнянь: , ,)( ),( 000 Tttytyyfy  (1.1) де y і f – N вимірні векторні функції; t – незалежна змінна, яка змінюється на заданому інтервалі. Відомо, що неавтономну систему за допомогою введення додаткової змінної можна звести до автономного вигляду. Тому розгляд задачі (1.1) не обмежує загальності. Класичний метод Розенброка задається формулами [1,6]: , , 1 1 1 1 1 1                                    i j jijni i j jijnni s i iinn kyfkkyfE kpyy  (1.2) де  - крок інтегрування; E – одинична матриця;   y yf f n n    – матриця Якобі системи (1.1); 11 ,1 , , , ,  ijsip ijijii  - числові коефіцієнти, які визначають властивості точності і стійкості схеми . В наш час методи типу Розенброка трактуються більш широко [6]. Найменш затратні і найбільш ефективні реалізації методів (1.2) виникають при 11 ,1 ,0 і 21  ijsiijm   Відповідні числові схеми мають вигляд                 1 11 1 , i j jijninn s i iinn kyfkyfEkpyy  В цьому випадку на кожному кроці потрібне обертання матриці  nn yfE  розмірності N. Замість обертання матриці зазвичай розв’язується лінійна система алгебраїчних рівнянь із застосуванням -факторизації матриці  nn yfE  . Розглянемо як приклад одно етапний метод типу Розенброка Богдан Гнатів Оптимізаціяобчислень у методах типу Розенброка 50     . , 1111 nnnnn yfkyfEkpyy   (1.3) Вимога другого порядку точності призводить до співвідношень 11 p і 5,01 p тоді як умова -стійкості означає 1 і воно суперечить другому порядку точності. Тому, зараз найбільш відомий набір коефіцієнтів 11 p -стійкого методу (1.3) першого порядку точності. 2. L стійкі методи типу Розенброка вищих порядків Розглянемо побудову методів типу Розенброка вищих порядків, запропоновану у [2,3], де методи - того порядку можна представлені у вигляді     .3 , , , , , 111 1211212 1 1 1 mikkkD kkyfkD yfkD fEDkpyy iiin nn nn nn m i iinn              (2.1) Зазначимо також, що в однокрокових методах для опису обчислювальних затрат на кроці інтегрування достатньо одної константи – кількості етапів, бо в заданих методах кожний етап супроводжується обов’язковим обчисленням правої частини задачі (1.1). У методах (2.1) є два види етапів – для деяких коефіцієнтів  2,1 iki потрібне обчислення правої частини, а для інших непотрібне. Затрати на крок наступні: один раз розраховується матриці Якобі і здійснюється декомпозиція матриці , двічі обчислюється функція f і m2 разів здійснюється зворотній хід в методі Гауса. У випадку 0ij чисельні схеми (2.1) співпадають з методами типу Розенброка. В інших випадках це інші методи, які володіють кращими властивостями в порівнянні з (1.2). 3. L-стійкі методи третього та четвертого порядків точності Означення 1: метод називається -стійким, якщо його область абсолютної стійкості включає всю півплощину . Означення 2: чисельний метод називається -стійким (асимптотично стійким), якщо він є -стійким і виконується умова при ( – функція стійкості). Дослідимо стійкість схеми (2.1) за допомогою лінійного скалярного рівняння:   .0 ,0Re ,)0( , 0  tyyyy  (3.1) Дослідимо схему (2.1) при .3m Підставимо розклад в ряд Тейлора для 1k , 2k і 3k в першу формулу (2.1). Припускаючи, що  nn tyy  і порівнюючи ряди ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології 2023, вип.36, 48-52 51 для точного і наближеного 1ny розв’язків до членів з 3 включно, отримаємо умови третього порядку точності схеми (2.1), тобто               .13 )4 ; 6 13633 32 )3 ;5,03322 )2 ;111 )1 32 2 21 331 2 21 2 21 2 221 2 21 2 1 2 3312121221211 331212211      pp p pp ppp ppp      (3.2) Застосовуючи (2.1) для розв’язування (3.1), отримаємо умову -стійкості .0)( 2 2 21 2 32  ppp  (3.3) Зауважимо, що (3.3) співпадає з відомим рівнянням -стійкості трьох стадійних схем стійкості методів типу Розенброка. З рівнянь (3.2) та(3.3) знаходимо: =2,405115, =1, =4,678948, =1, =2,083894, =-0,099651, =0,432980. Дослідимо схему (2.1) при тобто розглянемо числову схему виду     . , , , , , 24234 2322321313 221 1 1 kkkD kkkyfkD kkDyfkD fEDkpyy n nn nnn nn m i iinn            (3.4) Застосовуючи (3.4) для розв’язання (3.1), отримаємо умову -стійкості, яка має вигляд   ,0)( 3311  pp  ,0116729624 234   (3.5) Враховуючи умови, накладені на порядок методу та умови -стійкості (3.5). (Коефіцієнт визначається із умови -стійкості (3.5)) отримуємо: =0.572817 =1,278371, =9,807423, =0,926554, =-0,333961, =-2,18548, =-295,808, =1,009005, =-0,25901. Висновки. В роботі наведений клас Lстійких методів третього та четвертого порядків точності , побудованих на основі методів типу Розенброка, в Богдан Гнатів Оптимізаціяобчислень у методах типу Розенброка 52 в яких не потрібно обов’язково обчислювати правих частини системи диференціальних рівнянь. На кожному кроці інтегрування вони вимагають лише двох звертань до правих частин системи диференціальних рівнянь і задовільняють умови як абсолютної так і жорскої стійкості. Реалізація приведених методів така ж проста, як і методів Розенброка, однак приведені схеми мають кращі властивості точності і стійкості. Що стосується неявних методів типу Рунге-Кутти, то для них обчислювальні затрати дуже сильно залежать від способу реалізації.У запропонованих методах достатньо одного обчислення матриці Якобі на кроці інтегрування та її LU-факторизації. Наступне обчислення коефіцієнтів лінійної комбінації вимагає застосування лише двох процедур зворотнього ходу методу Гауса. При інтегруванні системи ЗДР з сталим кроком доцільне «заморожування» матриці Якобі. Література [1] Новиков Е. А., Новиков В.А., Юматова Л.А. Замораживание матрицы Якоби в методах типа Розенброка второго порядка точности // ЖВМ и МФ. 1987.Т. 27, №3. С.385-390. [2] Новиков Е.А. Об одном классе одношаговых безитерационных методов решения жестких систем// Актуальные проблемы вычислительной и прикладной математики, Новосибирск, 1987. С. 138-139. [3] Новиков Е.А. Исследование ( ,2)-методов решения жестких систем, Красноярск, 2007. Т.12, №5. [4] Калиткин Н.Н. Полуявные схемы для задач большой жесткости// ЭНТП. Серия Б, Т. VII-1, ч.1, под ред. Ю.П. Попова, - М.: Янус-К, 2008, с.153-171. [5] Кутнів М.В. Чисельні методи: Навчальний посібник.–Львів: Видавництво «Растр-7», 2010.– 288 с. [6] Хайрер Э., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Жесткие и дифференциально-алгебраические задачи. Мир, 1999. 685 с. Optimization of calculations in methods of the Rosenbrock type Bohdan Hnativ The paper presents a class of L-stable methods of the third and fourth orders of accuracy m=3 and 4, built on the basis of methods of the Rosenbrock type, in which it is not necessary to calculate the m right-hand parts of the system of differential equations. At each step of integration, they require only two calls to the right-hand sides of the system of differential equations and satisfy the conditions of both absolute and Johr stability. The implementation of the given methods is as simple as Rosenbrock's methods, but the given schemes have better properties of accuracy and stability. As for implicit methods of the Runge-Kutta type, for them, the computational costs are highly dependent on the implementation method. In the proposed methods, one calculation of the Jacobi matrix at the integration step and its LU-factorization is sufficient. The following calculation of the coefficients ki of the linear combination requires the application of only two procedures of the Gaussian inversion. When integrating the ZDR system with a constant step, it is advisable to "freeze" the Jacobi matrix. Отримано 31.03.23
id oai:ojs2.www.fmmit.lviv.ua:article-274
institution Physico-mathematical modeling and informational technologies
keywords_txt_mv keywords
language Ukrainian
last_indexed 2026-06-09T01:09:32Z
publishDate 2023
publisher Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України
record_format ojs
resource_txt_mv wwwfmmitlvivua/56/c42eb7850e8106c657babd7237158b56.pdf
spelling oai:ojs2.www.fmmit.lviv.ua:article-2742025-02-21T17:32:19Z Optimization of calculations in methods of the Rosenbrock type Оптимізація обчислень у методах типу Розенброка Hnativ, Bohdan діагонально неявні методи, жорстка стійкість, оптимізація обчислень. The paper presents a class of L-stable methods of the third and fourth orders of accuracy m=3 and 4, built on the basis of methods of the Rosenbrock type, in which it is not necessary to calculate the m right-hand parts of the system of differential equations. At each step of integration, they require only two calls to the right-hand sides of the system of differential equations and satisfy the conditions of both absolute and Johr stability. The implementation of the given methods is as simple as Rosenbrock's methods, but the given schemes have better properties of accuracy and stability. As for implicit methods of the Runge-Kutta type, for them, the computational costs are highly dependent on the implementation method. In the proposed methods, one calculation of the Jacobi matrix at the integration step and its LU-factorization is sufficient. The following calculation of the coefficients ki of the linear combination requires the application of only two procedures of the Gaussian inversion. When integrating the ZDR system with a constant step, it is advisable to "freeze" the Jacobi matrix. В роботі наведено клас L-стійкихметодів третього та четвертого порядків точності ,побудованих на основі методів типу Розенброка, в яких не потрібно обов’язково обчислювати  правих частини системи диференціальних рівнянь. На кожному кроці інтегрування вони вимагають лише двох звертань до правих частин системи диференціальних рівнянь і задовольняють умови як абсолютної так і жорсткої стійкості. Реалізація наведених методів така ж проста, як і методів Розенброка, однак приведені схеми мають кращі властивості точності і стійкості. Що стосується неявних методів типу Рунге-Кутти, то для них обчислювальні затрати дуже сильно залежать від способу реалізації.У запропонованих методах достатньо одного обчислення матриці Якобі на кроці інтегрування та її LU-факторизації. Наступне обчислення коефіцієнтів лінійної комбінації вимагає застосування лише двох процедур зворотного ходу методу Гауса. При інтегруванні системи ЗДР з сталим кроком доцільне «заморожування» матриці Якобі. Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023-06-13 Article Article application/pdf https://www.fmmit.lviv.ua/index.php/fmmit/article/view/274 PHYSICO-MATHEMATICAL MODELLING AND INFORMATIONAL TECHNOLOGIES; No. 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 48-52 ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; № 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 48-52 2617-5258 1816-1545 10.15407/fmmit2023.36 uk https://www.fmmit.lviv.ua/index.php/fmmit/article/view/274/255 Авторське право (c) 2023 Богдан Гнатів (Автор)
spellingShingle діагонально неявні методи
жорстка стійкість
оптимізація обчислень.
Hnativ, Bohdan
Оптимізація обчислень у методах типу Розенброка
title Оптимізація обчислень у методах типу Розенброка
title_alt Optimization of calculations in methods of the Rosenbrock type
title_full Оптимізація обчислень у методах типу Розенброка
title_fullStr Оптимізація обчислень у методах типу Розенброка
title_full_unstemmed Оптимізація обчислень у методах типу Розенброка
title_short Оптимізація обчислень у методах типу Розенброка
title_sort оптимізація обчислень у методах типу розенброка
topic діагонально неявні методи
жорстка стійкість
оптимізація обчислень.
topic_facet діагонально неявні методи
жорстка стійкість
оптимізація обчислень.
url https://www.fmmit.lviv.ua/index.php/fmmit/article/view/274
work_keys_str_mv AT hnativbohdan optimizationofcalculationsinmethodsoftherosenbrocktype
AT hnativbohdan optimízacíâobčislenʹumetodahtipurozenbroka