(10.51)
де— задана користувачем відносна похибка обчислень, Т — часовий інтервал розв'язку,— попередній крок.
10.8.2. Алгоритм з обмеженим вибором порядку методу
Застосовується у випадках, коли використовуються формули методів Гіра змінного порядку і змінного кроку (10.22) і (10.27), а похибка визначається через різницю прогнозованого і обчисленого значень (10.47). Цей алгоритм передбачає виконання таких кроків.
1. Прогнозуються похибки для трьох методів із різними порядками точності:
Після kкроків порядок методу змінюється відповідно до значення, що забезпечує мінімальну похибку
2. Обчислюється новий крок за формулою (10.51).
Більшу функціональну гнучкість першого алгоритму порівняно з другим забезпечує зменшення кількості кроків на заданому інтервалі розв'язку і можливість досить стійкого керування обчисленнями.
Нагадаємо, що коефіцієнти формул наближення методів змінного порядку і змінного кроку обчислюються на кожному кроці за формулами (10.23), (10.25), (10.28) і (10.31), що збільшує обсяг обчислень. Тому була запропонована спрощена схема організації обчислень зі змінним кроком, коли використовуються формули наближення з постійними коефіцієнтами, які перераховуються з використанням інтерполяційних поліномів, побудованих на основі раніше обчислених значень. Це досягається збереженням попередніх значень у вигляді вектора скінчених різниць вищих порядків
(10.52)
або вектора Нордсика
(10.53)
У першому випадку старі й нові значення пов'язані через коефіцієнт q, обумовлений виразом (10.51):
або в матрично-векторній формі
(10.54)
У другому випадку для вектора Нордсика обчислення збережених значень для нового значення кроку спрощується:
(10.55)
тому що матриця обчислення значень на відміну від матриці є чис-
то діагональноюненульові елементи в ній визначаються коефі-
цієнтом qв i-му степені.
10.9. Об'єднаніявно-неявніпроцедури
Як відзначалося вище, неявні методи ефективно використовуються для моделювання динамічних процесів у широкосмугових інформаційних системах, оскільки автоматичний вибір їх порядку і кроку визначається характером розв'язку. На рис. 10.7 показана типова перехідна характеристика системи, на якій можна чітко виділити дві ділянки: швидко наростаючий передній фронт, на якому обчислення виконуються з малим кроком, і згасаючий процес, де крок обчислень істотно збільшується через повільну зміну значень змінної.
Рис. 10.7. Типова перехідна характеристика з виділеними ділянками використання явних і неявних методів
Тому доцільно побудувати такі об'єднані явно-неявні процедури, у яких на ділянках швидкої зміни розв'язку обчислення виконувалися б за допомогою явних методів, а на ділянках повільної зміни розв'язку (малоінформативні) — за допомогою неявних методів, які дозволяють довільно змінювати (і збільшувати) крок. У таких процедурах необхідно автоматично розпізнавати ділянки розв'язку і автоматично вибирати відповідний метод розв'язування.
Одним із можливих шляхів розпізнавання локальної «жорсткості» розв'язку в околі точки є перевірка виконання умови
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.