Главная страница Программы проектирования [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] с ПОД1ТР0ГР«(МЛ POPW SUBROUTINE РОРОМ <N,M,A,B,KF,LN,IP> DIMENSION A<N>,B<N),A1(31>,B1(31) REAL KF,Q(15),R(15),P(15),D(31> INTEGER S,S2 IF ( (-l)»»(NtM).GE.» ) GO TO 2 M2=(N+M»-l)/2 Ml=(N+M-l)/2 GO TO 3 2 Ml = (N+t1)/2 M2=M1 3 CW=».» N2=N»2-1 AJ=1. KEY=-1 IO 4 I=H1,N2 A1(I>=«.» ВГ(1)=в.» 4 CONTINUE DO 5 1=1 ,N 5 A1(I)=A(I) DO 6 1=1, M B1(I)=B<I) 6 CONTINUE DO 9 I=H1,N Q(I)=«.e 9 R(I)=«.e DO 11 S=1,N P(S>=A1(S>«A1(S> KS=S-1 IF (KS)11,11,12 12 DO 11 J=1,KS P(S)=P(S)+2.»(-1)»»J»A1(S-J)»A1(S+J) 11 CONTINUE DO 13 S=1,M1 S2 = S»2-l Q(S)=«.» DO 13 JK=1,S2 J=JK-1 0 (S) =Q< S > + (-1)»»(S+1 > »A1 (JK > »B1 (S2-J) 13 CONTINUE R(l)=«.» DO 14 S=2,M2 S2=2»S-1 R(S)=«.» KS=S2-1 DO 14 J=1,KS R(S)=R(S)+(-l)»»(JtS+l)»Al(J)»Bl(S2-J) 14 CONTINUE 17 D(1)=P(1)+KF»0(1)-KF»QV»R(1) IF (»(l).LT.e.)GO TO Зв DO 16 1=2,N D(2»I-1)=(-1)»»(I-1)»(P(I)+KF»0(I>-KF»R(I)«W) D(2»I-2) = FL0AT(-2»I)»D(2»I-1) 16 CONTINUE ЖК = N2-1 CALL RAUrm (D,(«K,IP,NS ) IF (NS.EQ.N-1) GO TO 4* 3« IF (KEY)31,l»e,32 31 KEY=KEY»(-1) C1W=T(«(3.1415926»(».5-AJ/(UWU))) QW=l.e/GM GO TO 17 32 » KEY=KEY»<-1) (W=-1.»CW IF (AJ.GE.LN) GO TD 4« AJ=AJ*2. 00 TD 17 4* IP = » IF (MS .EQ. IP = 1 RETURN С irOinPOTWeW RAUTHM С SUBROUTINE RAUTHM <A,N,IP,MS) DIMENSION A(N),C(S1) С С- РАНИШ МАССИВ РАЭМЕРОИ МЕНЕЕ N*l DO 1» I = 1,N >N+2-I 1» C(J)=A(I) C(1)=A(N+1) NS=e - IS=INT(SIGN(1.,C(1))) DO 30 K=1,N ISl =INT(SIGN(1.,C(K>)) IS2= INT(SIGN(1.,C(K+1))) IFdS.NE.ISl) NS=NS+1 IF<IS1.NE.IS2) N5=NS+1 IS=IS2 IF(C(K+1)»C(K).EB.0.) GO TD 4* D = C(K)/C(K+1) K2=K+2 IF (K2.GT.N) GO TO 30 DO 20 I=K2,N,2 20 C(I)=C(I)-D»C(I+1) 30 CONTINUE IP=1 RETURN 4* IP=e RETURN ГЛАВА 3 ПЕРЕХОДНЫЕ ХАРАКТЕРИСТИКИ УПРАВЛЯТМЫХ СИСТЕМ Исследование динамических систем часто связано с необходимостью определения переходных и импульсных характеристик, а также с вычислением интегральных квадратичных оценок. Приведены алгоритмы, позволяющие получить указанные характеристики по заданным математическим моделям управляемых систем. Вначале это делается для одномерных систем, модели которых представлены передаточными функциями н дифференциальными уравнениями в переменных состояниях, а затем для многомерных систем. 3.1. ПЕРЕХОДНЫЕ ХАРАКТЕРИСТИКИ ОДНОМЕРНЫХ СИСТЕМ Динамические свойства линейных управляемых систем определяют переходная и импульсная характеристики. Переходная характеристика h(t) системы есть ее реакция на единичную функцию 1 (t) при условии, что до приложения вход- ного воздействия система находилась в состоянии покоя. Функция Л (О является решением неоднородного дифференциального уравнения системы при нулевых начальных условиях; в правой части этого уравнения стоит 1(). Импульсная характеристика w(t) системы есть ее реакция на -функцию при условии, что до приложения входного воздействия система находилась в состоянии покоя. Функция w{t) также является решением неоднородного дифференциального уравнения при нулевых начальных условиях; в правой части этого уравнения стоит б(). В соответствии с определениями характеристики h{t) и w{t) могут быть найдены в результате интегрирования дифференциальных уравнений. Особенности подготовки исходных данных для программы численного интегрирования на ЭВМ зависят от того, в каком виде задана математическая модель процессов в исследуемой системе. МОДЕЛЬ СИСТЕМЫ ЗАДАНА ПЕРЕДАТОЧНОЙ ФУНКЦИЕЙ Пусть математическая модель исследуемой системы задана передаточной функцией Wip)B{p)/Aip)=X(p)/Uip), (3.1) где многочлены В{р)= 2 bt рК А (р) = уО« + s а/ уО, m < rt-1, (3.2) изображения входной u(t) и выходной x{t) переменных обозначе-иы соответственно через V (р) и Х(р). Построим алгоритм определения переходных характеристик. В соответствии с (3.1) и (3.2) процессы в системе описываются дифференциальным уравнением х<"> (0+ 2* aj х it) = i bi «(o (О- (3.3) По определению переходная характеристика h{t) есть решение дифференциального уравнения (3.3) при «() = 1() и нулевых «ачальных условиях: п-1 т h<"Ht)+ 2 aihU)it)= 2 bi 1<)(0, й(0) = А(0)= ... (0) = 0. Уравнению (3.3) поставим в соответствие эквивалентную систему уравнений первого порядка, записанную для фазовых переменных XiXi, Х2 = хг, Хп-1 -Хп< Хп = ~aoXi~aiX2~... -OniXn + и. (3.4) [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.0121 |