Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование в АГРОИНЖЕНЕРИИ00.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.03 Mб
Скачать

2.8. Системы уравнений для описания моделей черного ящика

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

Общей системой из m уравнений с n неизвестными называется система алгебраических уравнений

a11x1 + a12x12 + … + a1nxn = b1,

a21x1 + a22x12 + … + a2nxn = b2, (2.53)

………………………………………………

am1x1 + am2x12 + … + amnxn = bm,

где aij, bj- постоянные коэффициенты.

Систему называют однородной, если b1 = b2 = … = bm = 0. В противном случае систему называют неоднородной.

Система называется совместной, если существует хотя бы одно решение

x1 = α1 … xn = αn,

обращающее все уравнения системы в тождества, и несовместной, если ни одного такого решения не существует.

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

A * X' = B, (2.54)

где

A = [ a11, a12 , … , a1n,

a21, a22 , … , a2n, (2.55)

…………

am1, am2 , … , amn];

X = [ x11, x12 , … , x1n,

x21, x22 , … , x2n, (2.56)

…………

xm1, xm2 , … , xmn];

B = [ a1n, a2n, … , am]. (2.57)

Для нахождения коэффициентов системы линейных уравнений (2.54) – необхо-димо решить матричное уравнение

A = B\X'. (2.58)

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

Разностные уравнения. Разностным уравнением называется уравнение, кото-рое связывает между собой значения xn при различных значениях индекса n. Если N1 и N2 представляют собой наибольший и наименьший из индексов n, встречаю-щихся в записи уравнения, то порядок разностного уравнения есть

P = N1 -N2 ,

например, (2xn+3)2 + xn = 5 – уравнение третьего порядка.

Предположим, что имеется популяция живых организмов, растущая таким образом, что с увеличением ее численности скорость ее роста также увеличивается. Чтобы выразить это допущение в математической форме, обозначим через xn раз-мер популяции в конце n-го периода времени. Тогда величина xn+1 - xn выражает прирост за следующий период времени, т.е. скорость, темп, в единицу времени в (n+1)-ом интервале времени. Эта величина пропорциональна xn. Если величину пропорциональности обозначить через a, то получим

xn+1 - xn = a * xn

или

xn+1 = (1+a) * xn . (2.59)

Чтобы решить это уравнение, мы должны знать начальный размер популяции x0. Тогда можно последовательно вычислить численность в разные моменты времени

x1 = (1 + a) * x0 ,

x2 = (1 + a) * x1 =(1 + a)2 * x0, (2.60)

x3 = (1 + a) *x2 =(1 + a)3 * x0 .

Если постоянная a > 0, то с ростом n численность популяции неограниченно растет, если a < 0, то падает. При a = 0 численность остается на постоянном уровне. При значении a <-1 численность становится отрицательной.

Общий вид линейного разностного уравнения второго порядка

a(n) * xn+2 + b(n) * xn+1 + c(n)* xn = d(n), (2.61)

где a(n), b(n), c(n), d(n) - заданные по эксперименту или наблюдению функции.

Если d(n) = 0, то уравнение называют однородным. Если a(n), b(n), c(n), d(n) постоянны для всех n, то уравнение (2.61) называют разностным уравнением с постоянными коэффициентами.

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

xn+1 = a11* xn + a12* yn + f(n), (2.62)

yn+1 = a21* xn + a22* yn + g(n),

где a11, a12 , a21, a22 – постоянные коэффициенты; f(n), g(n) – заданные функции; xn , yn - искомые функции.

Систему (2.62) можно представить как модель взаимодействия двух агентов (видов, фирм, противников), конкурирующих за одни и те же ресурсы. Когда оба агента конкурируют за одни и те же ресурсы, это моделируется с помощью отрица-тельных коэффициентов a11a21. Если, например, коэффициент a11 отрицателен, то агент вида 1 будет убывать с ростом агента вида 2.

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

[1/x(t)] * dx(t)/dt = a. (2.63)

Или в виде дифференциального уравнения первого порядка

dx(t)/d(t)= a* x(t). (2.64)

Скорость роста может быть непостоянной величиной. Тогда мы приходим к нелинейному дифференциальному уравнению первого порядка

dx(t)/d(t)= g(x, t). (2.65)

где g(x, t)- заданная функция.

Интерпретация этого уравнения может быть следующей - скорость роста аген-та является некоторой функцией времени и его численности.

Линейные дифференциальные уравнения второго порядка описывают колеба-тельные процессы, происходящие в системах

a(t) * x''(t) + b(t) * x'(t) + c(t)* x(t) = f(t), (2.66)

где a(t), b(t), c(t), f(t) - заданные функции, причем a(t) не обращается в нуль ни при каких значениях t.

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

Системы дифференциальных уравнений первого порядка

dy'1/dt = am1y1(t) + am2y2(t) + … + a1nyn(t) ,

dy'2/dt = am1y1(t) + am2y2(t) + … + a1nyn(t) , (2.67)

………………………………………………

dy'n/dt = am1y1(t) + am2y2(t) + … + a1nyn(t) ,

где aij - постоянные коэффициенты.

Решить систему (2.67) значит найти функции y1(t), y2(t), …, yn(t) , которые удовлетворяют всем ее уравнениям.