Главная страница  Программы проектирования 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [ 14 ] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100]

Сц = Qo

= Яа

• • •

с22 = а.,

Необходимое и достаточное условие выводится по таблице Рауса (табл. 2.1), которую составляют по коэффициентам ао, Й1, й„ многочлена (2.2).

Таблица имеет п-\-\ строк и /п=[п/2]--2 столбцов, заполняется по следующим правилам. В первую очередь записывают коэффициенты с четными индексами: Си = йо, С12 = Й2, С1з = Й4, .... На место последнего элемента первой строки записывают нуль. Во вторую строку таблицы записывают коэффициенты с нечетными индексами: C2i==fli, С22 = аз, С2з = а5, ... На место предпоследнего и последнего элемента второй строки записывают нули, если п нечетное. Если п четное, нуль проставляют только на место последнего элемента. Приведенный вариант табл. 2.1 соответствует нечетному п. Остальные элементы таблицы Рауса вычисляют по рекуррентным формулам

Cih = Ci-2, fe+i-DiCi-i,k+i, Di = Ci-2,i/Ci-i,u t = 3, 4, n+l; k=l, 2, m.

(2.4)

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

си>0, С21>0, с„+,,1>0. (2.5)

Если какой-нибудь коэффициент отрицателен, то система неус-гойчива. Наконец, число перемен знаков у коэффициентов первого столбца равно числу полюсов передаточной функции W{p), расположенных в правой полуплоскости. При этом обращение в нуль какого-нибудь коэффициента трактуется как перемена знака.

Структура таблицы Рауса такова, что Ci.m+s=0 (s=\, 2, ...,), если Cim = 0. Этот факт используется при выполнении вычислений.

Таким образом, алгоритм исследования устойчивости системы должен предусматривать проверку необходимого условия (2.3) и



вычисление элементов табл. 2.1 по формулам (2.4). В процессе заполнения таблицы проверяются условия (2.5). Этот алгоритм реализуется подпрограммой RAUTH.

Подпрограмма RAUTH

Назначение: анализ устойчивости линейной системы по ее характеристическому полиному A(l)-fA(2)*P-f...-t-A(N-f 1)*P**N. Обращение: CALL RAUTH (А, N, IP).

Параметры:

A - массив коэффициентов характеристического полинома в порядке возрастания степеней р, N - порядок характеристического полинома,

IP - целое число, равное 1, если система устойчива, и О, если она нег устойчива.

Пример. Принимается характеристический многочлен следующего вида: А (Р) = р*+16p3+32p2-t-i Op-f 5.

Исходными данными программы RAUTH являются: N=4; А=(5, 10, 32, 16, 1). Результаты работы программы приведены в табл. 2.2. Все элементы ее первого столбца положительные, что свидетельствует об устойчивости системы.

с ITPVMEP ИСПОЛЬЗОВАНА ПОДПРОГРА»*! RAUTH

DIfENSION а<1»)

пата N/4/, а/5..10.,32.,16.,1./

сш. RAUTH(A,N,IP)

IF(IP.EX».0) PRINT 10

IF(IP.EQ.l) PRINT 15 10 FORMAT(/5X,система неустойчива/) 15 FORMAT(/5X,система УСТ01*<ива/)

STOP

с подпрограмма RAUTH

SUBROUTINE RAUTH(A,N,IP) DIMENSION A(lbC(51)

с с - рабочий массив размером «: менее fH-l

Ю 10 1=1,N J=N+2-I 10 C(J)=A(I) C(1)=A(N«-1) no 30 K=1,N

IF(C(K>1>»C(K).LE.0.) QO TO 40

ri=C(K)/C(K+l)

K2=K+2

IF(K2.GT.N) GO TO 3»

no 20 I=K2,N,2 2» C<l)=C(I)-D«C(I+n 30 CONTINUE

IP=1

RETURN 4» IP-0

RETURN

EM>



31,375

7,457

2.2. ИССЛЕДОВАНИЕ УСТОЙЧИВОСТИ ПО ФУНДАМЕНТАЛЬНОЙ МАТРИЦЕ

Модель системы задана дифференциальным уравнением в пространстве состояний

x(0=Ax{0 + Bu{0, (2.6)

где матрицы, А, В размера пХп и пхт принимаются постоянными. I

Вопрос об устойчивости системы (2.6) можно было бы решить, например, с помощью программы RAUTH, предварительно определив характеристический многочлен передаточной функции по какой-нибудь координате Xk вектора х. Однако представляет интерес специальная алгоритмическая процедура исследования устойчивости, основу которой составляет анализ свойств фундаментальной матрицы, отвечающей (2.6).

В соответствии с формулой Коши решение дифференциального уравнения (2.6) при и = 0 записываем в виде

x{t)F{t~U)x(U), (2.7)

где F(/)-фундаментальная матрица размера пХ«, удовлетворяющая уравнению

F(0=AF(0, F(0) = I. (2.8)

Рассматривая решение х(/) в дискретные моменты времени, кратные Т, примем to = kT, t= {k+\)T. Подстановка этих значений в (2.7) приводит к разностному уравнению

x(+l)=F(7)x(), = 0, 1, ... (2.9):

Исследуемая система (2.6) устойчива, если

гласно (2.9) имеем x(l)=F(r)x(0), x(2) = F(r)x(l) = F2(r)x(0),

lim х(й)=0. Со-

x{k)=?{T)x{k-\)=¥T)x{Q).




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [ 14 ] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100]

0.0158