Page 57 - 363_
P. 57

58




                                     1     2     3     4     5     6
                                     0     8     9    10  11    12
                                     0  0   15   16   17    18
                   hankel(V) – утворює   квадратну   матрицю   Ганкеля,   перший стовпець
            якої збігається  з заданим вектором V, наприклад:

                   >> hankel(v)
                        ans =
                                     1    2    3    4
                                     2    3    4    0
                                     3    4    0    0
                                     4    0    0    0
                   diag(x) – формує або витягає діагональ матриці: якщо x – вектор, то

            функція утворює квадратну матрицю з вектором x на головній діагоналі:

                   >> diag(v)
                        ans =
                                  1    0    0    0
                                  0    2    0    0
                                  0    0    3    0
                                  0    0    0    4
                   Щоб  встановити  заданий  вектор  на  іншу  діагональ,  при  зверненні  до
            функції  необхідно  вказати  ще  один  параметр  (ціле  число)  –  номер  діагоналі,

            при цьому діагоналі відлічуються від головної уверх, наприклад:

                   >> diag(v, -l)
                        ans =
                                   0    0    0    0    0
                                   1    0    0    0    0
                                        0    2    0    0    0
                                        0    0    3    0    0
                                        0    0    0    4    0
                   Якщо  x  –  матриця,  то  функція  diag  утворює  вектор-стовпець,  що
            :
             складається з елементів головної діагоналі заданої матриці x, наприклад:
                   >> diag(A)
                        ans =
                                  1
                                  8
                                15
                   Якщо  при  цьому  вказати  додатково  номер  діагоналі,  то  можна
            одержати  вектор-стовпець  з  елементів  будь-якої  діагоналі  матриці  x,

            наприклад:
                   >> diag(A, 3)
                        ans =
                                   4
                                  11
                                  18
   52   53   54   55   56   57   58   59   60   61   62