Скачиваний:
124
Добавлен:
15.02.2014
Размер:
395.78 Кб
Скачать

2.2 Разностные линейные уравнения динамики

Общий вид разностного уравнения, связывающего выход y(k) со входом r(k) системы с дискретным временем, следующий

a0y(k+n) + a1y(k+n-1) +… an-1y(k+1) + any(k) =

= b0r(k+m) +…+ bm-1r(k+1) + bmr(k) . (2.13)

Это же уравнение (2.13) можно представить в другом виде:

0n + с1n-1 +…+ сn-1∆ + cn)y(k) = (d0m +…+ dm)r(k). (2.14)

Переход от одной формы уравнения к другой очевиден, если иметь в виду соотношения (2.1) – (2.5). Уравнение (2.14) - более близкий аналог уравнению (1.5), а уравнение (2.13) легче использовать, и поэтому оно более распространено.

Для линейных систем коэффициенты уравнений (2.13) и (2.14) не зависят от yилиr, а для стационарных систем они независимы и отk, то есть являются постоянными величинами.

Применяя оператор сдвига E,уравнение (2.13) перепишем в виде

(a0En + a1En-1 +…+ an)y(k) = (b0Em +…+ bm)r(k).(2.15)

Поскольку вход r(k)считается известным, правую часть уравнения (2.13) можно обозначить как известную вынуждающую функциюF(k).Для линейных стационарных систем последнему уравнению можно придать вид

A(E)y(k) = B(E)r(k) = F(k)(2.16)

или

(a0En + a1En-1 +…+ an)y(k) = F(k).(2.17)

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

Уравнение (2.15), если а0 0иаn 0, является разностным уравнениемn-ого порядка. Еслиаn= 0, аn-1 0иа0 0, то получим уравнение(n-1)–ого порядка. То есть в отличие от дифференциального уравнения, порядок разностного уравнения определяется разностью между высшей и низшей степенямиЕ.При использовании оператора, например, в уравнении (2.14), установить порядок уравнения непосредственно по его виду невозможно. Уравнение (2.15) является неоднородным разностным уравнением, в отличие от однородного уравнения

(a0En +…+ an)y(k) = 0. (2.18)

Разностные уравнения, по сути, являются рекуррентными формулами. Уравнение (2.13) можно решить относительно y(k+n)

y(k+n) = -1/a0(a1y(k+n-1) -…- any(k)) + F(k). (2.19)

При известных значениях у(0) у(n-1)(аналог начальных условий)у(k)можно непосредственно найти для всехk nпутем последовательного применения уравнения (2.19).

Таким образом, в отличие от дифференциального уравнения, y(k)можно найти непосредственно по разностному уравнению для любых значенийk. Но обычно не прибегают к итерационной процедуре, описываемой уравнением (2.19), а находят решение в замкнутой форме.

Однородное разностное уравнение n-ого порядка содержитnлинейно независимых решений. Еслиа0 0иаn 0,то независимые решения уравнения (2.18) можно обозначить черезy1(k), y2(k), …yn(k).Тогда условием (необходимым и достаточным) линейной независимости решений будет

(2.20)

Определитель С(k)называется определителем Касорати.

Поскольку уравнение (2.18) линейное, то его решением будет и линейная комбинация независимых решений yi(k),то есть общее решение уравнения (2.18) можно записать как

y0(k) = c1y1(k) + c2y2(k) +…+ cnyn(k), (2.21)

где ci – постоянные, не зависящие отk.

Общее решение неоднородного уравнения (2.15), как и в случае дифференциальных уравнений, состоит из суммы общего решения y0(k)однородного уравнения (2.18) и частного решенияyH(k), удовлетворяющего уравнению (2.15)

y(k) = y0(k) + yН(k).(2.22)

Так как в составляющей yН(k)нет произвольных постоянных, то в решении (2.22) содержитсяnпроизвольных постоянных, которые определяются по начальным условиямy(0), y(1) … y(n-1).

Решение уравнения (2.15) можно по аналогии с дифференциальными уравнениями искать в форме

y(k) = euk,

где u– неизвестная постоянная величина, подлежащая определению. Но удобнее ввести обозначениеz = euи предполагаемое решение записать в виде

y(k) = zk. (2.23)

Подставляя решение (2.23) в (2.15) и учитывая соотношение

Еmzk = zmzk,

получим характеристическое уравнение

а0zn + a1zn-1 +…+ an-1z +an = 0. (2.24)

Если все корни характеристического уравнения различны и обозначены через z1, z2,… zn, общее решение уравнения (2.15) получит вид

y0(k) = c1z1k + c2z2k +…+ cnznk. (2.25)

Можно показать, что при различных ziотдельные решенияyi = zikудовлетворяют условию (2.20) и, следовательно, независимы. Если же, например, кореньz1имеет кратностьm, то составляющая общего решения, соответствующая этому корню, равна

y01(k) = c1z1k + c2 k z1k + c3 k2 z1k +…+cmkm-1z1k.

Для любого комплексного корня уравнения (2.24) с действительными коэффициентами должен существовать и комплексно сопряженный корень. Здесь аналогия с характеристическими уравнениями дифференциальных уравнений полная.

Особое внимание нужно уделять нулевым корням характеристического уравнения (2.24). Если аn= 0,аn-1 0иа0 0в уравнении (2.18), то характеристическое уравнение содержит один нулевой корень. Так как в этом случае порядок разностного уравнения равенn-1, а характеристический полином имеет порядокn, то нулевой корень оказывается лишним и не должен учитываться. Также не должны учитываться и нулевые кратные корни.

Вынужденное движение системы, то есть составляющую решения, соответствующую частному решению yН(k)неоднородного уравнения (2.17), можно найти на основе тех же самых двух методов, как и в случае дифференциальных уравнений: методов неопределенных коэффициентов и вариации параметров.

Метод неопределенных коэффициентов применим только в случае, если в результате последовательного действия оператора Ена вынуждающую функциюF(k)получится конечное число линейно независимых членов. Это будет в том случае, еслиF(k)является функцией полиномиальной, экспоненциальной, синусоидальной или гиперболической, либо содержит линейную комбинацию этих функций. Решение ищется в виде линейной комбинации независимых составляющихF(k), F(k+1), F(k+2),…,где каждая составляющая входит с неопределенными постоянными коэффициентами. Эти коэффициенты подбираются таким образом, чтобы предполагаемое решение удовлетворяло уравнению (2.17) для всех значенийk.

Если составляющие F(k), F(k+1),…имеют такой же вид, как и составляющие решенияy0(k),то предполагаемое частное решение видоизменяется. Все составляющие частного решенияyH(k),совпадающие по виду с составляющими общего решения однородного уравненияy0(k),умножаются наkв той наименьшей степени, чтобы их тождественность нарушилась.

Второй метод метод вариации параметров, позволяет получить выражение дляyH(k)для любой функцииF(k),если известно решениеy0(k).

Рассмотрение метода вариации параметров начнем с уравнения первого порядка

0Е + a1)y(k) = F(k).(2.26)

Общее решение состоит из одного члена

y0(k) = cy1(k).

Частное решение ищем в виде

yH(k) = (k) y1(k).(2.27)

Подставляя выражение (2.27) в (2.26) имеем

a0(k+1) y1(k+1) + a1(k) y1(k) = F(k).

В левую часть последнего уравнения добавим и вычтем член

a0(k) y1(k+1):

a0[(k+1) y1(k+1) - (k) y1(k+1)] + (k)[a1 y1(k+1) + a0y1(k)] = F(k).

Выражение в первых квадратных скобках есть y1(k+1)∆(k),а вторые квадратные скобки равны нулю, так какy1(k)есть решение однородного уравнения. Получим:

a0(k) y1(k+1) = F(k),

откуда с учетом уравнения (2.12) находим

(2.28)

Перейдем теперь к уравнению второго порядка

0Е2 + a1Е + a2)y(k) = F(k).(2.29)

Общее решение соответствующего однородного уравнения имеет вид

y0(k) = c1y1(k) + c2y2(k).

Частное решение уравнения (2.29) предполагаем в виде

yН(k) = 1(k)y1(k) + 2(k)y2(k) . (2.30)

Для нахождения двух неизвестных функций 1, 2 необходимы два уравнения. Первое уравнение получается из условия того, что соотношение (2.30) должно удовлетворять уравнению (2.29), а второе уравнение выбирается произвольно, но так, чтобы упростить вычислениеyН(k+1)иyН(k+2);а именно

y1(k+1) ∆1(k) + y2(k+1)∆2(k) =0. (2.31)

Учитывая, что i(k+1) = i(k) + ∆i(k),из уравнения (2.30) имеем (с учетом уравнения (2.31)):

EyН(k) = y1(k+1)(1(k) + ∆1(k)) + y2(k+1)(2(k) + ∆2(k)) =

= y1(k+1)1(k) + y2(k+1)2(k)

и

E2yН(k) = y1(k+2)(1(k) + ∆1(k)) + y2(k+2)(2(k) + ∆2(k)).

Подставляя эти выражения в исходное уравнение (2.29) и проделывая очевидные преобразования получим

Соседние файлы в папке Учебное пособие 2