Файл: Химмельблау Д. Анализ процессов статистическими методами.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 707

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

640

Глава 9

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

9.1. М О Д Е Л И П Р О Ц Е С С О В И В В Е Д Е Н И Е О Ш И Б К И

В этом разделе будут кратко охарактеризованы рассматривае­ мые типы моделей и указаны некоторые их существенные особен­ ности.

 

9.1.1.

Модели

процессов

и ошибка

отклика

 

В табл. 1.1.2

показано соотношение между моделями, рассмат­

риваемыми в этой главе и гл. 10.

Модель

в

используемом

здесь

смысле

содержит: 1) дифференциальные уравнения и 2) граничные

и (или)

начальные условия. Последние

необходимы для

того,

чтобы

модель

имела единственное решение. Следует прове­

сти различие

между

линейными

(по зависимым переменным)

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

существенно

более сложной.

Следует

также различать модели

с начальными

значениями и

модели с

граничными значениями.

В модели с начальными значениями, содержащей одно диффе­ ренциальное уравнение, число задаваемых начальных условий (значений зависимой переменной или ее производных в начале отсчета координат или времени) должно равняться порядку наи­ высшей производной. Для системы дифференциальных уравнений первого порядка обычно задается по одному начальному условию на зависимую переменную в каждом уравнении. Если общее реше­ ние модели известно, то произвольные постоянные, появляющие­ ся в общем решении при интегрировании уравнений, можно вычис­ лить, подставляя в это общее решение заданные начальные условия и разрешая получившуюся систему уравнений относительно этих постоянных. Если общее решение неизвестно и проводится чис­ ленное решение дифференциальных уравнений, то начальные усло­ вия определяют исходные точки интегрирования, которое обычно выполняется шаговым методом, или методом «продвижения». Прос­ тым примером модели с начальным значением, в которой диффе­ ренциальное уравнение линейно относительно зависимой перемен­ ной, служит модель изотермического реактора смешения периоди­ ческого действия, в котором протекает реакция первого порядка (фиг. 9.1.1).

С другой стороны, в модели с граничными значениями соответ­ ствующее число значений зависимой переменной или ее производ­ ных задается при различных значениях независимой переменной,



Оценивание

параметров

обыкновенных

дифференциальных

уравнений

641

т. е. не только в начале, но и (обычно) в конце интервала изменения независимой переменной. Если общее решение модели известно, заданные значения можно подставить в общее решение и вычислить произвольные постоянные. Однако, если приходится выполнять численное решение дифференциальных уравнений, исходных зна­ чений для численного интегрирования не хватает; следовательно,

Ф и г . 9.1.1. Сравнение модели с начальным условием и модели с граничным условием А концентрация А, к — коэффициент скорости реакции, ( — время, D — постоянная).

а — модель

с начальным

условием:

 

реактор

смешения периодического действия.

Модель:

 

de.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Начальное

условие:

dt

=

-

hcA-

 

 

 

 

с А (0)

=

с А о .

 

 

Решение:

 

 

 

 

 

 

 

 

 

б — модель

 

 

С Л =

сА0е

 

 

 

с граничным

условием: установившееся

течение в реке.

Модель:

 

 

 

 

 

 

 

 

 

 

 

 

d2c

 

J L Ü A

 

0 .

 

 

 

 

_А_ +

=

 

 

 

 

dz2

^

D

 

dz

 

 

 

Граничное

условие:

dcA(V)

 

 

 

 

 

 

 

 

=•• 1,

 

 

 

 

 

 

 

dz

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сА

(0) =

с А 0 .

 

 

Решение:

 

 

 

 

 

 

 

 

 

 

 

 

= сА0 + ^-

е^Д>

(1

-

е-С/-°)2 ).

задача решения модели с граничными условиями является более сложной и требует большего времени, чем задача для модели с на­ чальными значениями. Например, можно было бы применить схе­ му численного интегрирования с начальными значениями, делая некоторые предположения об этих начальных значениях и срав­ нивая вычисленные значения зависимой переменной с заданными значениями на другой границе. С помощью итераций эти значения можно согласовать. Конкретные расчетные схемы приводятся в книге [1] и других руководствах по численному анализу.


642

Глава 9

Весьма возможно, что наряду с параметрами модели потребует­ ся оценивать начальные и (или) граничные условия. Ниже будет показано, как это можно осуществить.

 

 

 

t(t)

 

 

 

 

 

 

 

Лроцесс

 

 

Y(t)

 

 

 

 

 

 

 

 

 

Модель

 

 

 

 

 

 

Начальные или

гра­

н

 

 

 

ничные

условия

 

 

 

 

 

Параметрыfi

 

 

 

 

 

Модель

 

 

 

 

 

 

Начальные или

гра­

 

 

 

 

ничные

условия

Yd)

 

E(t)

 

 

 

 

 

 

 

 

 

 

Оценки

 

Ь

 

 

 

 

 

параметров

 

 

 

Ф и г. 9.1.2.

Поток

информации

для

процесса

и модели

(у (t) — детерми­

нированный

выход

модели;

Y

(t)

— экспериментальный

выход процесса;

У (t) — предсказанный выход).

Простейшей моделью, которую следует рассмотреть, является одно скалярное линейное (по зависимой переменной) обыкновен­ ное дифференциальное уравнение первого порядка с постоянным коэффициентом

Wp- = ay(t) + x(t), у{0) = у0,

(9.1.1)

которое имеет хорошо известное решение [2]

 

 

t

 

y(t)=-y<fiai +

j x{x)ea«-xUx,

(9.1.2)

 

 

о

 

где т — переменная

интегрирования. В уравнении

(9.1.1) а

коэффициент; у

зависимая

переменная, часто

называемая


Оценивание параметров обыкновенных дифференциальных уравнений 643

«состоянием» системы; t — независимая переменная (обычно, но не всегда — время); у 0 — независящее от времени начальное условие, а X (t) — детерминированная входная функция («возмущающая» сила). Для того чтобы получить наблюдаемую зависимую перемен­ ную Y (t), к функции у (t) следует добавить, как условлено, нена­ блюдаемую ошибку e (t) (фиг. 9.1.2). Для дискретных наблюдений

Y

(Ц) = у (tt) +

г (*,),

(9-1-За)

а для непрерывных переменных

 

 

 

 

Y

(t) = у (І) +

e (t).

(9.1.36)

Если параметр модели а

заменить его оценкой а, то остаточная

ошибка определяется

выражением

E (t) — Y (t) —Y(t).

Целью

 

 

e,(t)e2(t)e3(t)

b,(t)

 

Ф и г . 9.1.3. Многомерный процесс с несколькими входами.

оценивания параметров является получение «наилучшей» в смысле, разъясненном в следующих разделах, оценки параметра а с по­ мощью наблюдений Y (tt) или Y (t). Чтобы сделать это, необходимо знать функцию х (t) и иметь некоторую информацию о характере

s(t).

Более общей моделью, чем уравнение (9.1.1), является модель, содержащая систему линейных (по зависимым переменным) обык­ новенных дифференциальных уравнений первого порядка с по­ стоянными коэффициентами, типичным примером которой может служить система

^j- = 2i*r.y. + xr(t), уг(0) = Уго, г = 1, 2,

v. (9.1.4)

Фиг. 9.1.3 иллюстрирует эту модель. Уравнение (9.1.4) обычно записывают в матричных обозначениях:

-f- = ay + x(t), у(0) = уо,

(9.1.5)