Научная статья на тему 'Пакет прикладных программ для построения кинетических моделей'

Пакет прикладных программ для построения кинетических моделей Текст научной статьи по специальности «Математика»

CC BY
107
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Пакет прикладных программ для построения кинетических моделей»

ния процессов в предшествующие периоды времени.

Как известно, параметры регрессии по N+1^ точке измерения функции определяются следующим образом:

ст = у м-1

N+1

^^N+1 = I Г(Х1}ГТ(Х1) = ^^^ + ^ (^N+1 +1),

УN+1 =1У А^) = УN + У N+1^%+1).

1 =1

Используя лемму об обращении матрицы, получаем рекуррентное уравнение:

= cN(I - ЕХк+1 MN1) + +У )MN1 (I - Ехк+1 м N).

Аналогичным образом могут быть получены и рекуррентные схемы уточнения параметров

моделей динамических систем.

8(е)=е^а),^)].

Параметры настоящей модели могут быть рассчитаны следующим образом: е;+, = ^ + (z[tN+, ] - ])^Т (tN+,)(VN УТ )-1} X х{1 - ^+, )[1+ат (tN+,)(VN у; )-1 ^+, )]-1 ат х х^+! )(VNVNT)-1 },

здесь е^+1 понимается как искомая оценка параметров динамической модели, определяемая на п-й итерации алгоритма, которая находится по N+1 точкам измерения наблюдаемых процессов.

Отметим, что все сказанное выше относится только к тому случаю, когда семантика очередного измерения соответствует тем измерениям, по которым определена уточняемая модель.

1=1

ПАКЕТ ПРИКЛАДНЫХ ПРОГРАММ ДЛЯ ПОСТРОЕНИЯ КИНЕТИЧЕСКИХ МОДЕЛЕЙ

(Работа выполняется при финансовой поддержке Министерства образования и науки РФ,

проект РНП 2.1.2.2881)

Е.В. Писаренко, В.Н. Писаренко

В работе рассмотрены основные этапы проведения кинетических исследований, созданы комплексы алгоритмов и программ для построения кинетических моделей сложных химических реакций, дискриминации моделей и проверки их адекватности.

Современный уровень развития квантовой химии и теории катализа не позволяет однозначно предсказать стадийный характер химических превращений, и поэтому исходя из теоретических представлений формируется система гипотез о возможных механизмах протекания изучаемой реакции. Для каждого механизма строится соответствующая ему кинетическая модель. По результатам эксперимента устанавливается единственная модель, наилучшим образом отражающая опытные данные в выбранной области экспериментирования. Таким образом, решение проблемы определения механизма и кинетики сложной каталитической реакции проводится по следующей схеме:

• формирование возможных механизмов протекания сложной многостадийной каталитической реакции и построение кинетической модели для каждого из них;

• качественный анализ конкурирующих механизмов протекания реакции и оценки свойств решений уравнений кинетических моделей;

• планирование стартовых и прецизионных

экспериментов с целью получения оценок кинетических констант моделей с необходимой точностью;

• дискриминация моделей; планирование дискриминирующего эксперимента; выбор механизма реакции и ее кинетической модели, наиболее точно отражающей результаты эксперимента.

Для обработки на ЭВМ химические символы необходимо преобразовать в векторы или совокупность векторов - матрицы. Таким образом, все химические символы и химические реакции преобразуются в векторы соответствующей размерности.

Каждый химический реагент представим в виде:

м

м? = I ацмА, 1=, (1)

j=l

где ац - целые числа, определяющие количество структурного j-го вида Mj в 1-м молекулярном виде м? .

Любая химическая реакция Кг среди множества м? , 1 = ^„»^ представляется в виде:

N

Кг = Iрг1м?, г = , (2)

1=1

где N - число реагентов (молекулярных видов) в анализируемой химической системе; О - число

реакций, протекающих среди N молекулярных видов; вг1 - стехиометрический коэффициент 1-го молекулярного вида в г-й химической реакции.

В • А = 0, (3)

где В - матрица стехиометрических коэффициентов веществ, участвующих в Q -химических реакциях; А - матрица структурных коэффициентов, составленная из элементов а^.

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

Пусть ранг матрицы А есть к. Число к определяется из условия выбора структурных видов. Очевидно, что к будет принадлежать интервалу кт1п < к < ктах. Предположим, что к = ктах, тогда

матрица А представима в виде А =

А

А0

клеточ-

ной матрицы и ранг матрицы А равен ктах , ранг матрицы А1 также равен ктах.

Разобьем на соответствующие клетки матрицу В = [В I В2 ] таким образом, чтобы число столбцов Вх было равно ктах. Тогда матричное уравнение (3) запишется в виде:

В1 • А! = —В2 • А2. (4)

Для каждого заданного значения В2 получим уже единственное решение, так как для первой строки матрицы В будем иметь:

А1. • Ри + А2. • Р12 + - + А1ктах • в1ктах =

= —Актах+1. ^ в1ктах+1 — ... — AN. ^ PiN ,

где А1 - первый столбец матрицы Ат; Ак 1 -

ктах +1 столбец Ат; AN - N-й столбец матрицы Ат.

Очевидно, что для решения уравнений (5) необходимо задать N — ктах компонентов вектора

в. Эти компоненты вектора в образуют подвек-

тор в2, а компоненты в11,..., в1ктах - подвектор в1

вектора в .

АТв1 = —АТв2 и™

в =—(АТ)—1А2Т в 2 =—(А2 А—1 )Т в 2. (6)

Количество независимых векторов в2 и количество п независимых решений уравнений (6) определяется из соотношения:

п < N — рГА . (7)

Необходимо при этом особо подчеркнуть, что п как нижняя граница максимального числа реакций не всегда достигается.

Стехиометрически простые реакции могут быть получены в результате решения уравнений

(6) при выборе независимых векторов в2 , равных единичным ортам.

(1 ^

в?=е =

—к)

0

ч0, ( 0 ^ 0

, в2 = ®2 =

' о ^ 1

V 0 у

V 1 у

(8)

Следовательно, искомая матрица В, составленная из стехиометрических коэффициентов т = N — к решений (к = рГА), будет иметь вид:

(в„ Р,2 ... в,к 1 0 ... 0 ^

В

в21 в2

в2к 0 1

00

0

1

(9)

Vвк1 вк2 ... вкк " у

В заключение следует указать, что полученное множество стехиометрически простых реакций может быть не единственным. Для каждого неособенного минора А ранга к может быть построено свое множество стехиометрически простых реакций. Однако одно множество стехиометрически простых реакций может быть преобразовано в другое множество стехиометрически простых реакций посредством определенным образом выбранного линейного преобразования. На основе одной системы стехиометрически простых реакций могут быть получены и любые другие системы уже линейно зависимых реакций. На основе последних строится стадийный механизм сложной химической реакции.

Вектор скоростей стадий ^(1;) является Q-мерным вектором, ортогональным к любому вектору стехиометрических коэффициентов боден-штейновских (неустойчивых) веществ. Поэтому он может быть разложен по базисным векторам у(1) ,..., у(р), то есть:

р=р

(10)

= X г(р)у(р) . р=1

Вектор скоростей изменения концентраций реагентов КВ разбивается на два подвектора

2

RB=[RBlRВ]

(11)

Компоненты первого подвектора К - это скорости изменения концентраций небоденштей-новских веществ. Размерность вектора КВ есть

тх1. Компоненты второго подвектора - это скорости изменения концентраций боденштейнов-ских веществ. Его размерность (N -т)х1. Соответственно разбиению вектора КВ стехиометри-ческая матрица В также расщепляется на две подматрицы Вн и Вб: В = [Вн I Вб ].

Следовательно, имеем:

(12)

(13)

Используя уравнение (12), получим:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(14)

RB = ВТ • W ,

R В = ВТ • W.

RB = вТ v r(p) = вТ • r(p),

где

ВТ =ВТ v,

и н '

RB = В6* • v• r(p) = 0• r(p) = 0.

(15)

(16)

Таким образом, уравнение (14) позволяет по известному вектору скоростей по маршрутам рассчитать скорости изменения концентраций небо-денштейновских веществ.

Для определения вектора скоростей по маршрутам и вектора концентраций боденштейнов-ских веществ (г(р), сб) необходимо решить сис-

тему (10). Очевидно, последнее возможно, так как в системе (10) число уравнений равно числу неизвестных. Решив систему (10), получим:

r(p) =ф(Сн,сб,k) = Ф(Сн,у(сн,k},k), (17)

сб = у{сн ,k} . (18)

Окончательно (14) преобразуется к виду:

RВ = ВТ • r(p) (сн,V{сн ,k} ,k), (19)

при t = 0 сн (0) = сн0. (20)

Система уравнений кинетической модели (19), (20) является замкнутой, нормальной по Коши системой дифференциальных уравнений. При известных значениях кинетических констант k она может быть решена численно с использованием явных или полунеявных методов интегрирования дифференциальных уравнений.

Были созданы программы на языках Compaq Visual Fortran и С++, позволяющие генерировать возможные механизмы протекания сложной химической реакции и строить соответствующие им кинетические модели.

Таким образом, разработанный пакет прикладных программ «KINETICS_SIM» включающий оценку констант кинетических моделей, дискриминацию моделей, проверку адекватности моделей позволяет существенно упростить и ускорить построение кинетических моделей сложных химических реакций.

Т

АНАЛИЗ СИСТЕМНЫХ ОСНОВ ЭЛЕКТРОННЫХ ДОКУМЕНТОВ

С.В. Семенов

В связи с широким использованием вычислительной техники и средств коммуникации активизировалась полемика по поводу таких понятий, как информация, знания, электронный документ и т.п.

Несмотря на широкий спектр имеющихся определений понятия информация, при решении очередной информационной задачи приходится его определять заново.

Существенный шаг в этом направлении сделан в работе В.А. Гадасина, В.А. Конявского «От документа - к электронному документу. Системные основы» (http://www.pvti.ru/stat/st32.htm), где предпринята попытка системного подхода к решению этой проблемы, основанная на ряде предыдущих публикаций тех же авторов. Анализу сделанных предложений в этом направлении и посвящена данная статья.

Значительная часть рассматриваемой работы посвящена правовым вопросам электронного документа: понятия «оригинал, копия, объект граж-

данского права» и т.п. Отрицать необходимость рассмотрения этих вопросов бессмысленно. Но и считать их первоочередными на данном этапе решения проблемы представляется нецелесообразным.

Электронная форма информации и документов действительно дает гораздо более существенные выгоды и преимущества, даже большие, чем предполагают авторы. Глубина этой новой полезности еще не до конца осознана обществом. Вполне вероятно, что это осознание приведет к перевороту представлений о правовых аспектах электронных документов. В переходный же период вполне могут быть реализованы простые и понятные решения. Например, фотографическая копия бумажного документа для хранения в электронном архиве. Или, наоборот, бумажная копия электронного документа. Эти решения могут приниматься на корпоративном уровне как «правила игры» данной корпорации. А масштаб корпорации может быть любой, вплоть до всего государства.

i Надоели баннеры? Вы всегда можете отключить рекламу.