Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОИТОУ / Лекции по ОИТОУ.doc
Скачиваний:
214
Добавлен:
26.03.2016
Размер:
1 Мб
Скачать
☆
    1. Модель емкости с изменяющимся уровнем

Пусть требуется построить модель для емкости, в которую подается жидкость и из которой вытекает жидкость. Входной переменной пусть будет расход на входе, а выходной уровень жидкости в емкости.

Рис. 15. Емкость с меняющимся уровнем

Материальный баланс в данном случае может быть сведен к следующему:

изменение объема жидкости за время dt равно разности объемов втекающей и вытекающей жидкости, т.е.

dV = Q1dtQ2dt

или

dV/dt = Q1Q2.

Объем жидкости в емкости V = S h; откуда

Истечение жидкости из емкости описывается уравнением Бернулли:

где

v скорость истечения из сливного отверстия,

v0скорость изменения уровня в резервуаре,

h h0перепад высот,

p1, p2давление над жидкостью и за сливным отверстием,

  удельный вес.

При v >> v0; h0= 0 и p1= p2имеем:

Пусть S0сечение сливного отверстия, тогда в идеальном случае

Q2= v S0.

Реально последнее выражение записывается с некоторым коэффициентом , отражающим зависимость расхода Q2от неравномерности скорости v, от качества обработки отверстия, от его формы и т.д.

В результате получаем модель

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

    1. Метод наименьших квадратов в одномерном случае

Метод наименьших квадратов известен давно и применяется весьма широко и повсеместно.

Преимущество метода простые вычисления для определения степенной аппроксимации.

Рассмотрим простейший случай.

Рис. 16. Одномерная система

Проводим эксперимент N раз и получаем пары чисел

xi, yi; i = 1, 2, ..., N

Рис. 17. Экспериментальные данные

1) Делается допущение, что y зависит от x линейно, а несоответствие линейной зависимости обуславливается случайными факторами.

Т.о. ставится произвольно задача найти линейную зависимость

с постоянными коэффициентами a0, a1, которые позволят для любого экспериментального значения xi вычислить некоторую оценку, которая нас удовлетворит в каком-либо смысле.

2) Второе допущение состоит в том, что положительные и отрицательные отклонения должны компенсировать друг друга и искомая зависимость должна проходить через точку с координатами, равными средним значениям

т.е. искомое уравнение должно удовлетворять соотношению

(*)

3) Следующее допущение касается аддитивности ошибки, т.е. мы принимаем, что

(**)

Перенесем начало координат в точку и введем новые (центрированные) значения переменных

Вычитая теперь из (**) уравнение (*), получим

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

i= f(a1).

4) Наконец, самое основное допущение касается критерия оптимизации, который принимается в виде

Принятие критерия в таком виде (который дает имя методу) позволяет однозначно и легко вычислить искомый коэффициент известным методом поиска экстремума функции одной переменной:

Далее из (*) находится а0:

    1. Метод наименьших квадратов в многомерном случае

Будем рассматривать здесь многомерную модель как модель со многими входами и одним выходом:

Рис. 18. Многомерная система

Сигналы на входах и выходах считаем центрированными, т.е.

M[xj(t)] = 0, j = 1, 2, ..., k; M[y(t)] = 0.

Модель ищем в виде линейной комбинации входных сигналов

Помеху считаем аддитивной

Выбираем N >> k моментов времени ti, i = 1, 2, ..., N и в каждый из этих моментов наблюдаем все входы и выход.

Интервал между tiне играет роли. Важно только, что в момент взятия отсчетов система должна быть в установившемся состоянии, т.е. интервал должен быть достаточным для практического окончания переходных процессов при изменении очередного состояния системы.

Введем обозначения:

xj(ti) = xij; y(ti) = yi;(ti) =i.

тогда

В матричной форме

Y = XB + E,

где

Критерий приближения

Так как E = Y - X B, то

J = (Y - XB)T(Y - XB) = (YT – BTXT)(Y – XB) =

= YTY – BTXTY – YTXB + BTXTXB

Поскольку все слагаемые в последнем уравнении скаляры, то

BTXTY= (BTXTY)T=YTXB

Тогда

J=YTY– 2BTXTY+BTXTXB

Вектор коэффициентов Bможно вычислить из условия: dJ/dB= 0:

Здесь использовано правило для двух векторов yиz:

Далее воспользуемся правилом: если Q– квадратная матрица, аz– вектор соответствующего размера, то

Для квадратной матрицы XTXи вектораBполучаем:

Тогда

dJ/dB= -2XTY+ 2XTXB= 0

Откуда получаем т.н. нормальные уравнения МНК:

XTXB=XTY.

Решение нормальных уравнений

B= (XTX)-1XTY

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

Запишем матрицы системы

В одномерном случае (k = 1) положим xi1= xi, тогда

yi= b1xi+i

что совпадает с ранее полученным ранее выражением.

Соседние файлы в папке ОИТОУ