ТЕМА 4. МЕТОДЫ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ: МЕТОДЫ АНАЛИЗА ССУ
Лекция 9. Параметры оценки эффективности методов анализа во временной области
Автоматизированное проектирование средств и систем управления. Курс лекций
136
И, соответственно, меньшее по сравнению с (9.6) значение шага интегриро-
вания
**
hh
(9.7)
Это делается для того, чтобы избежать тех шагов, для которых не дос-
тигается требуемая точность.
Как и для одношаговых методов, вопрос о выборе шага интегрирова-
ния для многошаговых методов имеет существенное значение, поскольку от
него зависит не только точность вычисления решения, но и время, необходи-
мое для решения задачи. Имея оценки для ло
кальной погрешности, можно
организовать для многошаговых методов автоматический выбор шага интег-
рирования, руководствуясь теми же соображениями, что и для одношаговых
методов. Однако использование конечно-разностных схем вносит свою осо-
бенность в этот процесс.
Применение переменного шага интегрирования позволяет учитывать
характер поведения решения и уменьшить общее число шагов, сохранив при
этом требуемую точность приближенного решения. Тем самым могут быть
снижены объем работы и машинное время и за
медлен рост вычислительной
погрешности.
Оценка погрешности и автоматический выбор шага и порядка для
метода Гира решения жестких систем. Первые две компоненты вектора
n
Y равны первым двум компонентам вектора
n
Z , так как преобразование Q
не меняет первые две компоненты. Следовательно, для оценки погрешности
первой компоненты
n
y решения
n
Z уравнения можно воспользоваться оцен-
кой локальной погрешности формулы
)()(
2)1(1
1
k
n
kk
kn
hOxyhC
,
(9.8)
где
1
1
k
C
k
k
.
Неизвестной величиной в (9.8)
является )(
)1(
n
k
xy
. Если заменить про-
изводную )(
)1(
n
k
xhy
разностью назад )(
)(
n
k
xy
, то при этом допустим по-
грешность порядка
)(
2
hO . Если заменить )(
)1(1
n
kk
xyh
на разность
))((
)()(
n
kk
xyh , то допущена ошибка порядка
)(
2k
hO
:
)())(()(
2)()1(1
k
n
kk
n
kk
hOxyhxyh .
Конечную разность
))((
)()(
n
kk
xyh можно получить, если из последней
компоненты
1, kn
Z вектора
n
Z вычесть последнюю компоненту
1,1 kn
Z вектора
1n
Z и полученную разность умножить на k!. Следовательно,
!)(
1,
)1(1
kZxyh
knn
kk
.
.