ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 131
Скачиваний: 0
Как следует из теоремы Адамара1I),* для максимального по мо дулю собственного числа имеет место оценка: |$24|^ 2 max(A,j +
+ р^) = 2(20 + 23) = 86.
Более интересен следующий эмпирический факт. Оказалось, что координаты собственных векторов являются знакопеременными числами и по модулю не превосходят 10. Это очень важный факт для практики вычислений, 'который заранее .нельзя было пред видеть.
Результаты вычислений показывают, что методом вычисления переходных вероятностей на основе разложения по собственным векторам системы можно получить точное решение достаточно больших процессов размножения и гибели. Положительной особен ностью метода является отсутствие накопления ошибок по мере счета.
3. Применение метода Рунге—Кутта
При численном решении системы (26) методом Рунге—Кутта при тех же значениях параметров А.г = 20, \n = i оказалось, что ре шение системы является неустойчивым: с ростом t сумма вероятнос тей становится больше единицы. Уже при (> 1 распределение ве роятностей становится абсурдным, так как сумма вероятностей пре восходит единицу. Далее ошибки еще больше увеличиваются, и при (= 10 сумма вероятностей превосходит значение 1,47.
0,3
Р](0 ^т-гАтт/гГГТП
0,3 иктП 1ттПТтп
\) Истинная т ннцт !
P sW
т
0 3 h Г Ь Т в 9 10 t
Рис. 3.1. Пример накоп ления ошибки при инте грировании по методу Рунге—Кутта
На рис. 3.1 изображены отдельно p3(t) и ps(i) при рг(0)=1. По точным данным следует, что уже при t= 2 устанавливается стацио нарное распределение. Заштрихованная область указывает на рост
>) Теорема Адамара (см. например, Пароли [115]) утверждает, что собст венные числа s квадратной матрицы А = {а ц } порядка п находятся в пересечении
следующих двух областей комплексной плоскости:
,п
I — объединение кругов |а;<—5|ig; ^ |aii|, £=1...... п;
/=К Ж |
|
П |
|
II — объединение кругов |а,-,•—s | ^ 2 |
|ал|, t = l , |
i=i. |
Ж |
50
ошибки для вероятности pb(t). Следует заметить, что были приняты все меры борьбы с ошибками. Начальные значения вычислялись до статочно точно на основе степенного разложения в точке /=0. Программа автоматически меняла шаг для обеспечения заданной точности. Оказалось, что причиной неустойчивости решения являет ся собственное число s = 0, которому соответствуют стационарные ■вероятности. Из-за ошибок округления это число иногда становится больше нуля, что приводит к возникновению собственных функций eat , где а > 0 , которые вызывают быстрый рост ошибки. Приведем
преобразование системы (26), предложенное Э. |
Я. Гринбергом, ко |
|||
торое устраняет собственное число s = 0, |
а следовательно, |
и обсуж |
||
даемую причину роста ошибок. |
s = 0 |
вместо Pi |
вводим |
|
Для устранения |
собственного числа |
|||
функции |
|
|
|
|
q t* = h P t —Рж |
Pi+i • |
|
|
(34) |
Подставляя (34) в правые стороны (26), получаем:
Р'о = |
— Яо |
к |
Р [ = |
Яо — qi |
— Mi |
— М.2
Р\ — Ц^.— Цг
т
Р 'п ^ Я п
Согласно (34) умножаем обе стороны уравнений на указанные справа величины и складываем попарно. Получаем систему
% — — |
(К + |
Pi) Qo + Pi^il |
|
|||
Я[ = |
^1<7о — (Ч + |
Рг) <7i + |
р-2^2', |
(35) |
||
Я„-\ |
= |
4 , - 1 |
Я п -2 |
( Ч г-1 |
“I" Мл) Яп—1. |
|
Собственные числа системы (35) совпадают с собственными нену левыми числами системы (26).
Преобразование (34) устраняет неустойчивость системы (26), но одновременно теряется условие 2 р ,= 1, что служило контролем точности. Так как число функций </, на единицу меньше, чем функ ций ри для (получения всех pi к системе (35) добавляем, например, соотношение р'о=<7о•Численное решение системы (35) показало, что при больших t (соответствующих установлению стационарного рас пределения) функции <7,(7) стремятся к нулю. Для увеличения точ ности приходится вводить масштабные множители.
Недостатком метода является сравнительно большая затрата машинного времени. Решение системы десятого порядка с шагом 0,001 -в интервале 16(0, 10] занимало час машинного времени БЭСМ-2М.
51
4.Степенное разложение матрицы интенсивностей перехода
Если используем обозначения
Р-1 — — pi
0 Ца
и P (0 = {Po(0> Pi(0 • • •}> то P'{t) = P{t)A.
Отсюда следует, что
Р' (0) = Р(0)Л;
Ри,) (0) =г. Р {п~' ’ (0) А = Р (0) Ап .
Поэтому для P (t) имеем формальное разложение в ряд Тейлора:
|
|
со |
|
P(t) = р (0) + tp \ 0) + |
Р"(0) + . . . = р (0) |
. |
(37) |
i= 0
При вычислении на ЭВМ решения системы в виде (37) для усе ченного процесса с интенсивностями Xi=lk, i^ .ti— 1, \n = i, i ^ n (ос тальные параметры равны нулю) установили, что последователь ность векторов
Р(0)А , Р(0) А2 . . . |
(38) |
имеет следующие свойства:
1) знаки одноименных координат чередуются;
2) последовательность модулей одноименных координат до не
которого номера растет, а потом стремится к |
нулю (достигается |
машинный нуль); |
1 |
3) максимумы модулей соответствующих одноименных коорди
нат пропорциональны величинам <кя п. |
I |
Из результатов вычислений следует, |
что ряд (37) неудобен для |
вычисления P j ( t ) при больших п, X и t, |
так как последовательно |
сти одноименных координат (38) сильно колеблются. Для достиже ния требуемой точности необходимо производить вычисления с уд линенной ячейкой памяти.
5. Факторизация переходных вероятностей
Указанными выше недостатками обладает метод факториза ции переходных вероятностей P i j ( t ) посредством ортогональных по
линомов {Q n (x )} |
в виде |
|
со |
|
|
. .. Ра (0. = 0/ j |
<Г * QiM Qj(x) d ф (X). |
■ (39) |
о |
|
|
Матрица интенсивностей перехода процесса размножения/щ.' ги-"
52
бели (36) определяет систему полиномов |
{Qn(x )}, ортогональных |
||||||||||
по некоторой мере ф (х): |
|
|
|
|
|
|
|||||
— xQ0(х) = |
— (^о + |
P-о) Qo (x) + |
Qi (-v); |
(40) |
|||||||
—xQn(x) = (AnQ„_1(^) —(^л+м-н) QnW+ KQn+iM> |
|
||||||||||
или в матричной записи |
|
|
|
|
|
|
|||||
— xQ (х) = AQ (х). |
|
|
|
|
|
|
|
||||
При этом |
|
|
|
|
|
|
|
|
|
|
|
f Qt(x) Qj{x)d^>(x) = |
6fL |
’ |
|
|
|
(41) |
|||||
6 |
|
|
|
|
0y |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
где 6,7 = |
1, |
i = |
j, |
0o = |
1. |
0« = |
XoXj . |
•A,»-l |
(42) |
||
0, |
i Ф j, |
P1P2 |
fbi |
||||||||
|
|
||||||||||
Интегральное |
представление |
для |
рц(1) формально получается |
||||||||
следующим путем. Образуем производящую функцию |
|
||||||||||
fc(x, t ) = V рц (t) Qj (x), |
|
|
|
|
|
||||||
|
|
/=0 |
|
|
|
|
|
|
|
|
|
или в векторном виде |
|
|
|
|
|
|
|
||||
f(x, t) = |
P(t)Q(x). |
|
|
|
|
|
|
||||
Тогда |
|
|
|
|
|
|
|
|
|
|
|
± f ( x , |
t)=P' (t)Q(x)=P(t)AQ(x)= |
- P ( t ) x Q ( x ) = - x f( x , t) |
|
||||||||
01 |
|
|
|
|
|
|
|
|
|
|
|
с начальным условием |
|
|
|
|
|
|
|
||||
/(x, 0) = Q(x). |
|
|
|
|
|
|
|
||||
Отсюда |
|
|
|
|
|
|
|
|
|
|
|
f (x, t) = |
e“ 'v<Q (x), |
ft (x, |
t) = e~xt Qi (x). |
|
|
||||||
Следовательно, P |
i j ( t ) |
является коэффициентом Фурье для fi(x, |
t), |
||||||||
т. e. |
|
|
|
|
|
|
|
|
|
|
|
|
|
00 |
|
|
|
|
|
|
|
|
|
Pij (Л = |
0/ J eTxi Qi (x) Qj(x)d ф (x). |
|
|
|
|||||||
|
|
0 |
|
|
|
|
|
|
|
|
Для многих процессов размножения и гибели существуют клас сические ортогональные полиномы, которые дают решение задачи.
Например, если процесс имеет |
интенсивности |
перехода l i = i+ |
1, |
|||
p.i= /+ a, a > 0, i = 0, 1, 2..,, то |
решение дают |
полиномы |
Ларерра |
|||
L“ (х), |
ортогональные по мере е~хха на {0, |
оо], т. е. |
|
|
||
J |
e“ 'v xaL f (x)L“ (х) dx = Г (a + 1) ^ ^ |
8СГ, |
■1 |
' |
53
где Г(х) — гамма-функция; для целых х Х ) имеем Т(х) — (х— 1)! Полиномы L“ (х) определяются рекуррентной системой:
L“ ( x ) = l; L“ (x) = — х + а — 1; |
|
|
|
n L *(х) = (— х + |
2п + а + 1) |
(х) — (п + а — 1)L“_ 2(х).} |
(43) |
Ha основе (39) и (41) имеем |
|
|
|
PtiV) = г,Г |
( e"'v('+1) |
Lf(x)dx . |
(44) |
Ш т а т |
ч J |
|
|
|
о |
|
|
Используя известное выражение (Диткин и Прудников [50]) правой части (44) через гипергеометрическую функцию, после ал гебраических преобразований получаем окончательную формулу в виде
|
1 |
min( t ,/) |
(cx+ / + 1)-_fe(/— fe + 1) |
|
|
Ра it) = |
\»-н |
X |
|||
1+ t |
Е (-0* |
(i — k)\ |
|||
|
|
||||
|
|
k=0 |
|
|
' t y+/-2fe
X
H - lJ
Но конечное решение через известные ортогональные полино мы удается получить только в частных случаях. В общем случае следует искать приближенное численное решение. Коротко изложим идею нахождения такого решения методом моментов. Будем вычис лять значения моментов
ck = |
jVaiJ>(x), |
k = 0, 1, . . . |
|
|
|||
|
о |
|
|
|
функции e~xl |
|
|
Если в (39) подставить вместо |
ее полиномиальную |
||||||
аппроксимацию 1) |
|
|
|
|
|||
Р(х() = ^ |
а к(х1)\ |
|
|
|
|||
|
|
k=0 |
|
|
|
|
|
то подынтегральное выражение в (39) |
становится полиномом сте |
||||||
пени s + i+ j, |
и, |
следовательно, |
для |
приближенного вычисления |
|||
Pii(t) достаточно знать первые s + i+ j моменты ск. |
|||||||
Рассмотрим ход рассуждения |
на примере |
полиномов Лагерра |
|||||
(43). Из системы (43) рекуррентно находим полиномы: |
|||||||
l W |
= |
1, |
|
|
|
|
(45) |
L “ (х) — |
— |
х + |
a + 1, |
|
|
(46) |
|
1Я (х) |
= |
- у |
[х* - |
2 х (а + 1) + |
a(a + |
1)]. |
(47) |
*) Коэффициенты ah можно найти в справочнике Л. А. Л ю с т е р н и к и др. «Математический анализ. Вычисление элементарных функций» (справ, библ. матем.). М., «Физматгнз», 1963.
54