Главная страница

Математическое и компьютерное моделирование


Скачать 3.02 Mb.
НазваниеМатематическое и компьютерное моделирование
Дата01.04.2022
Размер3.02 Mb.
Формат файлаpdf
Имя файлаuch.pdf
ТипУчебное пособие
#434595
страница3 из 10
1   2   3   4   5   6   7   8   9   10
2.3. Дискретизация непрерывных моделей
2.3.1. Решение уравнений состояния
Пусть исследуемая система линейна и не содержит нестационарных элементов, т.е. уравнения динамики имеют вид
),
(
)
(
)
(
t
Bu
t
Ax
dt
t
dx
+
=
(2.72)
),
(
)
(
)
(
t
Du
t
Cx
t
y
+
=
(2.73) где x(t)
R
n
; u(t)
R
m
; y(t)
R
l
. Очевидно, что если функция x(t) определена, то выход y(t) вычисляется непосредственно из (2.73).
Рассмотрим решение задачи Коши, т.е. определим вектор состояния
x(t) при известном начальном значении х(0) и заданном входном процессе
и(t).
Решение однородного уравнения
)
(
)
(
t
Ax
dt
t
dx
=
(2.74) для всех действительных t
0
, при выполнении равенства
,
)
,
(
Ф
),
,
(
Ф
)
,
(
Ф
0 0
0 0
E
t
t
t
t
A
dt
t
t
d
=
=
(2.75)
42
где x(t)
R
n
; Ф(t, t
0
) = X(t)Х
-1
(t
0
) – переходная матрица состояния; X(t) –
фундаментальная матрица-функция,можно представить в виде
).
(
)
,
(
Ф
)
(
0 0
t
x
t
t
t
x
=
(2.76)
Для того, чтобы воспользоваться выражением (2.76), необходимо уметь вычислять матрицу Ф(t, t
0
). Известно, что поскольку уравнение
(2.74) стационарное, то матрица Ф(t, t
0
) зависит от одного аргумента
θ
и совпадает с матричной экспонентой Ф(t, t
0
) = е
А
θ
,
θ
= tt
0
, которую мож- но определить в виде ряда
!
)
(
!
)
(
2
)
(
1 2


=
+
=
+
+
+
+
+
+
=
k
k
k
A
k
A
E
k
A
A
A
E
e
θ
θ
θ
θ
θ
(2.77)
Таким образом, решение уравнения (2.74) определяется формулой
,
)
(
0
x
e
t
x
At
=
(2.78) где х
0
= х(t
0
=0). Выражение (2.78) имеет наиболее простой вид тогда, ко- гда матрица А = diag{s
1
, s
2
, …, s
n
}, поскольку матрица e
At
также будет диагональной
{
}
t
s
t
s
t
s
At
n
e
e
e
e
diag
2 1
=
Решение неоднородного уравнения (2.72) можно представить в виде
),
(
)
(
)
(
t
x
t
x
t
x
част
общ
+
=
где x
общ
(t) – переходная составляющая или общее решение однородного уравнения (2.74) при заданных начальных условиях; x
част
(t) – вынужден- ная составляющая или частное решение уравнения (2.72) при нулевых начальных условиях.
Как известно, x
общ
(t) имеет вид

=
t
t
общ
d
Bu
t
t
x
0
,
)
(
)
,
(
Ф
)
(
ϑ
ϑ
ϑ
а x
част
(t) представляет собой выражение (2.76); следовательно, для x(t) можно записать следующую формулу Коши
,
)
(
)
,
(
Ф
)
,
(
Ф
)
(
0 0
0

+
=
t
t
d
Bu
t
x
t
t
t
x
ϑ
ϑ
ϑ
(2.79) а для стационарных систем в силу Ф(t, t
0
) = е
А
θ
,
θ
= tt
0
выражение (2.79) представить в виде
43

(
)
(
)
,
)
(
)
(
0 0
0



+
=
t
t
t
A
t
t
A
d
Bu
e
x
e
t
x
ϑ
ϑ
ϑ
(2.80) часто называемом переходным уравнением состояния.
Свойства переходной матрицы. Перечислим основные свойства мат- рицы Ф(t, t
0
).
1.
t
0 имеет место Ф(t
0
, t
0
) = E.
2.
t
0
, t
1
, t выполнено правило композиции
Ф(t, t
0
) = Ф(t, t
1
)Ф(t
1
, t
0
).
3. det
Ф(t, t
0
)
≠ 0 ∀t
0
, t.
4. Ф(t, t
0
) = X(t)Х
-1
(t
0
) , где X(t) – любая фундаментальная матрица.
5. (Ф(t, t
0
))
-1
= Ф(t
0
, t)
t
0
, t.
6. Справедливо уравнение
)
,
(
),
,
(
)
(
)
,
(
0 0
0 0
E
t
t
Ф
t
t
Ф
t
A
dt
t
t

=
=
7. Матрица Ф
T
(t, t
0
) удовлетворяет сопряженному уравнению
)
,
(
),
,
(
)
(
)
,
(
0 0
0 0
E
t
t
Ф
t
t
Ф
t
A
dt
t
t

T
T
T
=

=
8. Если det
T
≠ 0, Ф
T
(t, t
0
) = Т
-1
Ф
T
(t, t
0
)Т, где
Ф
(t, t
0
)
удовлетворя- ет
(2.75), в котором вместо матрицы А подставлена подобная ей мат- рица A(t) = ТA(t)Т
-1 2.3.2. Дискретные модели непрерывных систем
Постановка задачи дискретизации. Для динамической системы, не- прерывная модель которой имеет вид
,
),
(
)
(
)
(
),
(
)
(
)
(
R
t
t
Du
t
Cx
t
y
t
Bu
t
Ax
dt
t
dx

+
=
+
=
(2.81) требуется получить эквивалентную систему разностных уравнений или ее дискретную модель вида
,...
1
,
0
],
[
]
[
]
[
],
[
]
[
]
1
[
=
+
=
+
=
+
k
k
u
D
k
x
C
k
y
k
Qu
k
Px
k
x
(2.82)
Здесь под эквивалентностью систем понимается совпадение их ре-
44
акций на одно и то же входное воздействие при соответствующих на- чальных условиях. Более того, при u[k] = u(t
k
), где t
k
= kT
0
, T
0
= const – шаг
дискретизации (период квантования), выполнено у[k] = у(t
k
) – решения уравнений (2.81) и (2.82) совпадают при t
k
= kT
0
Формулы перехода к разностным уравнениям. Рассмотрим задачу определения матриц
D
C
Q
P
,
,
,
в (2.82) по известным матрицам А, B, C, D в (2.81), исходя из сформулированного выше требования эквивалентно- сти систем по отношению к входному воздействию u(t). Для простоты изложения ограничимся рассмотрением кусочно-постоянного процесса вида
,
,...
2
,
1
,
0
,
,
при
)
(
)
(
0 1
=
=
<

=
+
k
kT
t
t
t
t
t
u
t
u
k
k
k
k
достаточно распространенного на практике, который формируется так называемым фиксаторам или экстраполяторам нулевого порядка. Из- вестно, что решение этой задачи с использованием аппарата передаточ- ных функций и z-преобразования (дискретного преобразования Лапласа) позволяет передаточную функцию дискретной модели W
D
(z) записать следующим образом:
(
)
,
)
(
1
)
(
1







=

s
s
W
Z
z
z
W
(2.83) где Z означает операцию z-преобразования переходной функции исход- ной непрерывной системы.
Для решения аналогичной задачи в рамках метода пространства со- стояний воспользуемся формулой Коши (2.80) и проинтегрируем первое уравнение из (2.81) на интервале [t
k
,
t
k+1
], полагая на нем u(t)= u(t
k
). При х
0
= х(t
k
) получим
(
)
(
)
(
)
).
(
)
(
)
(
)
(
)
(
1 1
0 1
1 1
1
k
t
t
t
A
k
AT
t
t
t
A
k
t
t
A
k
t
Bu
d
e
t
x
e
d
Bu
e
t
x
e
t
x
k
k
k
k
k
k
k
k








+
=
=
+
=


+
+
+
+
+



+
υ
υ
υ
υ
υ
(2.84)
Если ввести новую переменную
θ
= t
k+1

υ
, то, вычисляя интеграл в круглых скобках из соотношения (2.84), при t
k+1
t
k
= Т
0
получим
,
(
)



=
=


+
+
0 0
1 1
0 1
)
(
T
AT
A
t
t
t
A
E
e
A
d
e
d
e
k
k
k
θ
υ
θ
υ
45
предполагая, что матрица А невырожденная.
Следовательно, выражение (2.84) можно переписать в виде
,
0
det
),
(
)
(
)
(
)
(
0 0
1 1


+
=

+
A
t
Bu
E
e
A
t
x
e
t
x
k
AT
k
AT
k
(2.85) а уравнение выхода, согласно второму уравнению из (2.81), представить в виде
).
(
)
(
)
(
k
k
k
t
Du
t
Cx
t
y
+
=
(2.86)
Сопоставляя первое уравнение из (2.82) с уравнением (2.85) и вто- рое уравнение из (2.82) с уравнением (2.86), получим очевидные соотно- шения
,
,
)
(
,
1 0
D
D
C
C
B
E
P
A
Q
e
P
AT
=
=

=
=

(2.87)
Когда выполнен переход от (2.81) к (2.82), то с учетом соотношений
(2.87) можно записать уравнения
,
,
1
,
0
],
[
]
[
]
[
,
0
det
],
[
)
(
]
[
]
1
[
0 0
1
=
+
=


+
=
+

k
k
Du
k
Cx
k
y
A
k
Bu
E
e
A
k
x
e
k
x
AT
AT
(2.88) которые с помощью z-преобразования и преобразований, аналогичных соотношениям (2.67), (2.68), могут быть представлены следующим обра- зом:
(
)
(
)
(
)
(
)
0
det
),
(
)
(
)
(
)
(
)
(
1 1
1 0
0

+

=
=






+


=
=
=



A
z
u
D
Q
P
zE
C
z
u
D
B
E
e
A
e
zE
C
z
u
z
W
z
y
AT
AT
(2.89)
Заметим, что передаточные функции в выражениях (2.83) и (2.89) идентичны, но получены различными способами.
2.3.3. Вычисление матричной экспоненты
Методы вычисления матричной экспоненты e
At
обычно подразделя- ют на точные и приближенные. Точные позволяют получить выражение для матричной экспоненты через скалярные аналитические функции, а приближенные – аппроксимировать ее с некоторой алгоритмической ошибкой, зависящей от способа аппроксимации и параметров алгоритма.
46
Точные методы. Рассмотрим аналитические выражения для матрич- ной функции e
At
в следующих частных случаях:

1. Матрица А диагональная с вещественными собственными значе- ниями.
Пусть А = diag{s
1
, s
2
, …, s
n
}, Im
s
i
= 0, i = 1, …, n. Непосредствен- ным вычислением суммы ряда (2.77) получаем
{
}
t
s
t
s
t
s
At
n
e
e
e
e
diag
2 1
=
, где e – скалярные экспоненты.
t
s
i
2. Матрица А блочно-диагональная с мнимыми собственными зна- чениями.
Пусть А имеет собственные числа: s
1,2
=
α
± j
β
, j
2
= –1, тогда ее можно представить в виде







+
=







=
0 0
β
β
α
α
β
β
α
E
A
, а матричную экспоненту описать выражением
0 0
t
Et
At
e
e
e







=
β
β
α
Применяя формулу (2.77), можно показать, что это соотношение имеет вид cos sin sin cos







=
t
t
t
t
e
e
t
At
β
β
β
β
α
3. Матрица А имеет кратные вещественные собственные значения.
Пусть s
i
= 0, i = 1,2,3, т.е. матрица А нильпотентная
,
0 0
0 1
0 0
0 1
0










=
A
вычисляя степени которой получаем, что
0
,
0 0
0 0
0 0
1 0
0 4
3 2
=
=
=










=
A
A
A
Следовательно, ряд (2.77) точно выражается первыми тремя слагае- мыми в виде
47

1 0
0 1
0 5
0 1
2










=
t
t
t
e
At
В случае отличных от нуля кратных вещественных собственных зна- чений s
i
=
α
, i = 1,2,3 аналогично предыдущему получаем
1 0
0 1
0 5
0 1
2










=
t
t
t
e
e
t
At
α
Если матрица А имеет произвольный вид, то всегда существует не- вырожденное преобразование с матрицей Т такое, что подобная ей мат- рица A = ТАТ
-1
– жорданова. Тогда по свойству 8 переходной матрицы
(см. 2.3.1) получаем
T
e
T
e
t
A
At
1

=
Аналитические формулы для матричной экспоненты могут быть по- лучены также на основе преобразования Лапласа. Этот способ основан на том, что резольвента R(s) постоянной матрицы А является изображением по Лапласу ее матричной экспоненты, т.е.
( )
(
)
,
1


=
A
sE
e
L
At
причем элементы переходной матрицы можно найти с помощью таблиц обратного преобразования Лапласа.
Приближенные методы. Эти методы основаны на различных ап- проксимациях ряда (2.77) выражениями, содержащими конечное число слагаемых.
Достаточно очевидной является аппроксимация Тейлора порядка k, согласно которой ряд (2.77) приближенно заменяется следующей конеч- ной суммой:
!
)
(
!
)
(
2
)
(
1 2

=
+

+
+
+
+

k
i
i
k
A
i
A
E
k
A
A
A
E
e
θ
θ
θ
θ
θ
(2.90)
В частности, при k = 1 получаем линейное приближение вида
,
θ
θ
A
E
e
A
+

(2.91) которое будем называть аппроксимацией Эйлера.
Аппроксимация (2.90) не является лучшей и во многих отношениях
48
уступает более общей аппроксимации Паде. При такой аппроксимации экспонента е
х
представляется рациональной функцией
,
)
(
)
(
x
G
x
F
e
x
µν
µν

(2.92)
(
)
(
)
(
)(
)
(
)
(
)(
) (
)
,
!
1 1
1 2
1
!
2 1
1
!
1 1
)
(
2
µ
µν
µ
ν
ν
µ
ν
µ
µ
µ
ν
µ
ν
µ
µ
µ
ν
µ
µ
x
x
x
x
F
+
⋅⋅


+
+

⋅⋅


+
+

+
+

+
+
+
=
(2.93)
(
)
(
)
(
)(
)
(
)
(
)(
) (
)
!
1 1
1 2
1
)
1
(
!
2 1
1
!
1 1
)
(
2
ν
ν
µν
ν
ν
ν
µ
ν
µ
ν
ν
ν
µ
ν
µ
ν
ν
ν
µ
ν
x
x
x
x
G
+
⋅⋅


+
+

⋅⋅



+
+

+
+

+
+

=
(2.94)
Соответственно, для матричного аргумента x = A
θ
запишем
),
(
)
(
1
θ
θ
µν
µν
θ
A
G
A
F
e
A


(2.95) где F
µν
(A
θ
), G
µν
(A
θ
) – матричные многочлены вида (2.93), (2.94). В даль- нейшем (2.95) будем называть аппроксимацией Паде (
µ
,
ν
).
Приведем некоторые частные случаи (2.95).
Во-первых, аппроксимация Тейлора (2.90) – это частный случай
(2.95) при
ν
= 0. Следовательно, выражение (2.91) совпадает с аппрокси- мацией Паде (1, 0).
Аппроксимация Паде (0, 1) имеет вид
(
1



θ
θ
A
E
e
A
)
)
(2.96) и далее будет называться неявным методом Эйлера.
Аппроксимация Паде (1,
1)
соответствует методу Тастина и опреде- ляется формулой
(
)(
0.5 0.5 1


+

θ
θ
θ
A
E
A
E
e
A
(2.97)
Формула Паде (2, 2) приводит к выражению
(
)(
)
)
(
6 12
)
(
6 12 1
2 2

+

+
+

θ
θ
θ
θ
θ
A
A
E
A
A
E
e
A
(2.98)
Основным преимуществом аппроксимаций Паде является их более высокая точность, а недостатком – необходимость обращения матрицы
49

G
µν
(A
θ
) и связанная с этим проблема ее вырожденности.
2.3.4. Вычисление матрицы Q
Как уже отмечалось, формула (2.87) для вычисления матрицы Q
применима, если det
A
≠ 0.
Трудностей, связанных с вычислением Q при вырожденной матрице
А, можно избежать, если при формальной подстановке выражения
0
AT
e
P
=
, полученного из аппроксимаций Тейлора (2.90) или Паде (2.95), в соотношении (2.87) выполнить "сокращение" матрицы А. Тогда в выра- жение для Q матрица А
-1
входить не будет. В частности, аппроксимация по методу Эйлера (2.87), (2.91) Р = Е + АТ
0
приводит к формуле Q = ВТ
0
, а аппроксимация Паде (1, 1) (2.87), (2.97) – к формуле Q = (Е – 0.5АТ
0
)
-1
ВТ
0
Иной способ заключается в расширении пространства состояний ис- ходной системы (2.81). Входной процесс и(t) при t
k
t < t
k+1
рассматрива- ется как решение некоторого однородного дифференциального уравне- ния. Тогда расширенная система тоже однородная и в вычислении по
(2.87) нет необходимости. Искомые матрицы Р и Q получаются как под- матрицы расширенной "матричной" экспоненты. Покажем это на приме- ре ступенчатого входного процесса и(t) = и(t
k
) при t
k
t < t
k+1
. Для ука- занного промежутка времени уравнение состояния (2.81) запишем в виде
].
[
)
(
,
0
)
(
,
],
[
)
(
),
(
)
(
)
(
1
k
u
t
u
dt
t
du
t
t
t
k
x
t
x
t
Bu
t
Ax
dt
t
dx
k
k
k
k
=
=
<

=
+
=
+
(2.99)
Введем в рассмотрение расширенный (n + m)-мерный вектор со- стояния
)}
(
,)
(
{
col
)
(
t
u
t
x
t
x
=
и (n + m)х(n + m) матрицу
0 0
x x






=
m
m
m
n
B
A
A
Уравнение (2.99) запишем в виде
]},
[
],
[
{
col
)
(
),
(
)
(
1
+
<

=
=
k
k
k
t
t
t
k
u
k
x
t
x
t
x
A
dt
t
x
d
(2.100)
Соответствующая дискретная модель, аналог (2.82), принимает вид
],
[
]
1
[
0
T
A
e
P
k
x
P
k
x
=
=
+
(2.101)
50

Учитывая структуру матрицы
A
и формулу (2.77), для матрицы
P
непосредственно находим
0
'
'






=
E
Q
P
P
С учетом этого из (2.101) получаем:
].
[
'
]
[
'
]
1
[
k
u
Q
k
x
P
k
x
+
=
+
(2.102)
Сравнивая (2.102) с (2.82), имеем очевидный факт – матрицы Р и Q в (2.82) совпадают с матрицами Р' и Q'. Другими словами, они могут быть получены как соответствующие подматрицы матрицы
P
вида (2.101).
2.3.5. Вычисление передаточной функции дискретной модели
Уже отмечалось, что уравнение (2.89) описывает дискретную систе- му с помощью передаточной функции, вычисленной по разностному уравнению (2.82), исходя из преобразования уравнений состояния непре- рывной системы (2.81).
Однако можно получить и приближенное решение задачи, при кото- ром искомая функция W(z) определяется непосредственной заменой ар- гумента s в W(s). Эти формулы основаны на "линейных" аппроксимациях
Паде (
µ
,
ν
), в которых значения
µ
и
ν
не превышают единицы.
Для формулы аппроксимации Эйлера (2.91) в (2.89) следует подста- вить Р = Е + АТ
0
и, как показано в п. 2.3.4, учесть Q = ВТ
0
. Таким обра- зом, получаем
(
)
(
)
1
)
1
(
)
(
1 0
0 1
0 1
B
A
T
z
C
BT
AT
E
z
C
Q
P
zE
C
z
W











=
=


=

=
(2.103)
Теперь при сравнении выражения (2.103) с формулой W(s) = C(sE
A)
-1
B становится вполне очевидным, что W(z) можно получить прибли- женно из W(s) с помощью следующей замены аргумента:
0 1
)
(
)
(
T
z
s
s
W
z
W

=
=
(2.104)
Для формулы неявного метода Эйлера (2.96), аналогичным образом получаем
51

0 1
)
(
1
)
(
zT
z
s
s
W
z
z
W

=
=
(2.105)
Для формулы с аппроксимацией Паде (1, 1) после некоторых преоб- разований получаем подстановку метода Тастина
1 1
2 0
)
(
1 2
)
(
+

=
+
=
z
z
T
s
s
W
z
z
W
(2.106)
Точность приведенных методов зависит от соотношения между ин- тервалом Т
0
и наименьшей постоянной времени непрерывной системы
W(s).
2.3.6. Устойчивость дискретных моделей
Процедура построения дискретных моделей непрерывных систем всегда сопровождается требованием о сохранении свойства устойчиво- сти: устойчивая непрерывная система должна приводить к устойчивой
дискретной одели, а в случае неустойчивой исходной системы ее дис-
кретная модель тоже должна получиться неустойчивой.
м
Для точных методов перехода это требование выполнено, а для при- ближенных не всегда.
Точный подход. Как известно, асимптотическая устойчивость ли- нейных непрерывных систем имеет место, если корни характеристиче- ского многочлена (собственные числа) матрицы А в (2.81) имеют отрица- тельные вещественные части, т.е.
Re
s
i
< 0 при det(s
i
E A) = 0, i =1,…, n.
При этом дискретная система (2.82) будет асимптотически устойчи- вой, если корни ее характеристического многочлена удовлетворяют усло- вию

z
i
< 1 при det(z
i
E P) = 0, i =1,…, n.
Известно следующее утверждение: согласно точной формуле (2.87)
0
AT
e
P
=
, следовательно, во-первых, собственные числа z
i
матрицы Р оп- ределяются соотношением
, i =1,…, n, во-вторых, при всех Т
0
T
s
i
i
e
z
=
0
> 0 выполнено {Re
s
i
< 0
⇔ 
z
i
< 1}, в-третьих, свойства устойчивости сис- тем (2.81) и (2.82) эквивалентны.
Метод Эйлера. Согласно этому методу по (2.91) получаем равенство
52

Р = Е + АТ
0
. Следовательно, z
i
= 1+ s
i
Т
0
, i =1,…, n.
Проверка условия устойчивости

z
i
< 1 приводит к следующим неравенствам:
(
)
,...,
1
,
Im
,
Re
,
1 1
0 0
2 2
n
i
s
T
s
T
i
i
i
i
i
i
=
=
=
<
+
+
β
α
β
α
(2.107)
Условие (2.107) означает, что значения корней характеристического многочлена системы, умноженные на интервал квантования, должны на- ходиться на комплексной плоскости внутри круга единичного радиуса с центром в точке (–1, j0). Это эквивалентно неравенству
Re min
2 2
0
i
i
i
s
s
T
=
(2.108)
Область применения явного метода Эйлера существенно ограничи- вается малыми (относительно модулей собственных чисел системы) зна- чениями Т
0
Неявный метод Эйлера. Согласно формуле (2.96) Р = (ЕА
θ
)
-1 име- ем
,
,...,
1
,
1 1
0
n
i
T
s
z
i
i
=

=
следовательно, условие

z
i
< 1 приводит к неравенствам
(
)
,...,
1
,
Im
,
Re
,
1 1
0 0
2 2
n
i
s
T
s
T
i
i
i
i
i
i
=
=
=
>
+

β
α
β
α
(2.109)
Условие (2.109) означает, что корни характеристического многочле- на системы, умноженные на интервал квантования, должны находиться на комплексной плоскости вне окружности единичного радиуса с цен- тром в точке (1, j0).
Из этого следует, что при такой аппроксимации для любой устойчи- вой непрерывной системы будет получена устойчивая дискретная модель при всех (а не только малых) Т
0
> 0.
Следует отметить, что свойства устойчивости непрерывных и дис- кретных моделей не будут эквивалентными: устойчивые дискретные мо- дели могут получиться и для неустойчивых исходных непрерывных сис- тем.
Точность аппроксимации по этому методу невелика.
Аппроксимация Паде при
ν
=
µ
. Можно показать, что для аппрокси- маций Паде (
ν
,
µ
) при
ν
=
µ
, Т
0
> 0 справедливо {Re
s
i
< 0
⇔ 
z
i
< 1}.
Таким образом, при их использовании устойчивость системы (2.81) экви- валентна устойчивости системы (2.82). В частности, это свойство выпол-
53
нено для рассмотренных выше аппроксимаций (2.97) и (2.98).
Устойчивость методов численного интегрирования. Можно устано- вить тесную связь между рассмотренными методами построения дис-
кретных моделей непрерывных системи методами численного решения
задач Коши.
Пусть требуется проинтегрировать уравнение
0
,
)
0
(
),
,
(
)
(
0

=
=
t
x
x
t
x
f
dt
t
dx
(2.110)
Известно, что его решение может быть получено в виде некоторого рекуррентного соотношения x
k+1
=
ϕ
(x
k
, k), где k = 0, 1, 2, … – номер шага
(итерации), а значения x
k
соответствуют значениям искомой функции x(t) в дискретные моменты времени t
k
= kh, где h > 0 – шаг интегрирования.
Вид функции
ϕ
(x
k
, k) определяется по искомой функции f(x, t) согласно выбранному методу численного интегрирования.
Например, используя метод Эйлера, получаем хорошо известную формулу
,...
2
,
1
,
0
,
,
)
,
(
1
=

=
+
=
+
k
h
k
t
h
t
x
f
x
x
k
k
k
k
k
(2.111)
Более подробно рассмотрим случай, когда функция f(x, t) линейна по x и уравнение (2.110) может быть представлено в виде
),
(
)
(
t
Ax
dt
t
dx
φ
+
=
(2.112) где Аnxn-матрица. Формула метода Эйлера (2.111) приводит к разност- ному уравнению
(
)
)
(
1
h
t
x
Ah
E
x
k
k
k
φ
+
+
=
+
(2.113)
Обратим внимание на то, что уравнение (2.113) с точностью до обо- значений совпадает с уравнением (2.82), в котором матрицы P, Q получе- ны на основе приближенной формулы (2.91) для матричной экспоненты.
Устойчивость полученной численной процедуры определяется при- веденными в п. 2.3.1 свойствами данной аппроксимации: так, для А и Т
0
=
h должно выполняться неравенство (2.107).
54
Следовательно, если собственные числа системы велики по модулю
(что соответствует малым по величине постоянным времени), то для по- лучения устойчивого решения необходимо выбирать шаг интегрирования
h достаточно малым. Это приводит к значительным затратам машинного времени, а также надо иметь в виду, что уменьшение величины h вызыва- ет увеличение инструментальных ошибок, связанных с конечностью раз- рядной сетки ЦВМ.

Подобным свойством обладают все так называемые явные методы
численного интегрирования, которые для линейных стационарных систем сводятся к аппроксимации Тейлора (2.90).
Отметим, что недостатки явных методов заметно проявляют себя при решении жестких систем, у которых собственные значения отлича- ются друг от друга по модулю на несколько порядков.
55

1   2   3   4   5   6   7   8   9   10


написать администратору сайта