Оценивание |
параметров обыкновенных дифференциальных |
уравнений |
655 |
+ Ä 4 ( с і С 4 — + & 5 ( с 2 С 5 — - ^ - ) »
Начальными условиями служили известные детерминированные
значения: Cj (0) = |
с1 0 ; с2 (0) = |
0; с3 (0) = 0; с4 (0) = |
0 и с5 (0) = |
= с5 0 . Схема интегрирования |
была взята из работы [9], где пред |
||
лагался ряд быстро |
сходящихся и точных формул типа |
прогноз — |
|
коррекция. Конкретный метод сводился к продолжению решения
уравнения old dt — С = i (t, С) |
от |
значений, уже |
найденных |
в предыдущие моменты времени t0, |
ti, |
. . ., tn. Пусть Cn |
— вектор |
значений состава в момент tn. Тогда предлагалась следующая про
цедура {h = |
tn+i — |
tn): |
1. Предсказывается (оценивается) следующее значение векто |
||
ра зависимой |
переменной: |
|
|
Си+і = |
Сп_з - j - -g- (2Cn — C„_i - j - 2Cn _2 ). |
2.Вычисляется производная
3.Уточняется оцененное значение
C n + i = Ï7 ~Ь Ï7 ^ " - i — Ï7 |
~Ь ^ ( ï 7 |
~b f f ^ n ) • |
4. Вычисляется производная
Cf'i+i — i (^n+ii Cn +i).
5. Проверяется ошибка усечения с использованием значения (27/503) (С£+і — С „ + і ) . Как указали Болл и Гроенвеге, уравнения Фельберга [9] требуют меньше машинного времени, чем фор мулы интегрирования Хэмминга [10].
Для оценивания методом наименьших квадратов использовал ся метод Маркуардта, описанный в гл. 6, в частности выражение (6.2.20). Необходимые частные производные получались численно путем интегрирования уравнений для скоростей реакций со слегка возмущенными константами скоростей и вычисления соответствую-
656 Глава 9
щих |
разностей |
|
|
д £ ч |
^Cjjjkj, |
. . . , ki + Mti, |
kL) — Cj](ki |
дкі |
|
|
Акі |
1 = 1, 2, |
6. |
Следовательно, для получения необходимого числа значений про изводной одна итерация Маркуардта требовала по крайней мере семикратного интегрирования уравнений для скоростей реакций.
В одном из приложений описанной выше программы измеря лось содержание каждого из пяти компонентов (в г-моль/л) в следу-
|
|
1,00 |
|
|
|
|
\ |
|
|
1 |
|
|
0,80 |
- |
|
|
|
|
|
|
|
|
« |
0,60 L |
|
|
Ci |
|
A |
|
|
|
|
I |
• |
|
|
|
|
|
|
|
|
|
Y |
|
|
С3 |
|
|
|
|
||
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S 0,20 ТА |
• |
|
|
|
|
—tr- |
L |
||
|
j a |
0,00 Р Ѵ * ~ |
' |
І |
|
1 |
і. |
|||
|
|
С г |
A— |
f—1 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
1000 |
|
2000 |
|
|
3000 |
|
|
|
|
Время |
реакции, ми» |
|
|
|
|
||
Ф и г. П . 9 . 2 . 1 . |
Рассчитанные |
кривые |
откликов и экспериментальные дан |
|||||||
|
|
|
|
|
ные |
[8]. |
|
|
|
|
9 |
|
|
Экспериментальные |
точки: |
|
|
||||
(трет-С4 Нв О)4 Ті;/Д (mpem-C4H.O)3[(CH.,)2N] Ті; |
О (mpem-C4 H„0)2 [(CHa )jNl2 Ti; |
|||||||||
|
|
Д (mpem-C«H,0)[(CH3)2N],Ti; |
• C(CH3 )2 N]4 Ti. |
|||||||
|
|
|
Кинетические |
константы: |
|
|
||||
fei = |
3,74 - Ю - 3 , fc2"= 8,33-10-», ft, |
= 5,33-10-«, ft4 |
= 2,47-10-*, |
ft, = 1,58• 10-«, ft, = |
||||||
|
|
|
|
= |
2 , 5 8 - Ю - 5 . |
|
|
|
|
|
|
|
|
Константы |
равновесия: |
|
|
||||
|
|
Кі |
= 7,40 - Ю - 2 , |
Кг |
= 2 , 9 7 - Ю - 1 , |
К, |
= |
9,50 10-«. |
||
ющие моменты времени (в минутах): 0, 10, 40, 70, 202, 490, 1190, 1453, 2410, 2795 и 3765. Таким образом, для оценивания шести констант скоростей использовалось полное число 5-10 = 50 изме ренных значений состава. Исходные оценки констант скоростей получались подсчетом вручную тангенса угла наклона в несколь ких точках на кривых зависимости концентрации от времени. Значения функции ф на каждой итерации оказались следующими:
Итерация |
^ |
IBM 7040 |
Машинное время, с |
||
0 |
|
0 |
1 |
0,0278 |
100 |
2 |
0,0254 |
186 |
3 |
0,0215 |
273 |
4 |
0,0206 |
360 |