Page 74 - 363_
P. 74

75




                          31.0960
                          0.1284

                   c =
                          0.6299        0
                   d=
                         -0.0723
                   Необхідно  обчислити  значення  полюсів  та  нулів  відповідної  функції
            передачі.  Ця  задача  зводиться  до  знаходження  власних  значень  ,  які

            задовольняють матричному рівнянню:

                                                R   r        Q  ; r 
                                                  R   b           Q  0
                                                             r         . r 
                                                  c    d            0  0 

                   Розв'язок    першого    рівняння    дозволяє    обчислити    полюси функції
            передачі, а другого – нулі. Нижче   наведено   сукупність   операторів,   яка

            приводить   до розрахунку полюсів:

                   >>  (АА, BB] = qz(R,-Q)    % Приведення матриць до форми Шура
                         AA =
                                    5.5039 + 2.7975i      24.8121 -25.364i
                                    0.0000 - 0.0000i         5.5158 - 2.8036i
                         BB =
                                  -0.6457 + 0.7622i       -0.1337 + 0.1378i
                                                0               -0.6471 - 0.7638i
                   >> diag(AA) ./dlag(BB)      % Розрахунок полюсів
                         ans =
                                   -1.4245 - 6.0143i
                                   -1.4245 + 6.0143i

                   Розрахунок нулів здійснюється таким чином:

                      >> A = [-R b                   % Формування
                                        c d]                % першої матриці
                             A =
                                     -1.1190     1.0000    0.1284
                                   -36.4800   -1.5380   31.0960
                                      0.6300          0        -0.0723
                       >> В = [ -Q                      zeros(size(b))         % Формування
                                     zeros(size(c))           0                       ]          % другої матриці
                            В =
                                    -1.0000          0            0
                                    -0.1920    -1.0000        0
                                          0               0            0
                       >> [AA,BB) = qz(A,B)                        %Приведення матриць
                             AA =                                 % до форми Шура
                                        31.0963    -0.7169   -36.5109
                                          0.0000     1.0647       0.9229
                                             0         0.0000       0.5119
   69   70   71   72   73   74   75   76   77   78   79