Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 154 стр.

UptoLike

Составители: 

152
12.9129
2.7131
Для того чтобы вычислить собственные значения для матри-
цы, составленной из вторых строк каждого массива, надо использо-
вать функцию squeeze, которая преобразует 3-мерное подмножество
A(2, :, :) размера 1x3x3 в матрицу размера 3x3.
Функция eig(A(2, :, :)) выдает ошибку
eig(A(2,:,:))
??? Error using ==> eig
Input arguments must be 2-D
(Входные аргументы должны быть 2-мерными)
Функция eig(squeeze(A(2, :, :))) вычисляет собственные зна-
чения (но
не собственные векторы - вспомните о транспонировании
строк при использовании функции squeeze) абсолютно правильно
eig(squeeze(A(2, :, :)))
ans =
21.2293
0.3854+ 1.5778i
0.3854- 1.5778i
Организация данных в многомерных массивах
Существует два подхода к тому, как организовать данные в
многомерный массив:
1. Страничная интерпретация. В этом случае за основу берутся
2-мерные массивы, которые считаются размещенными на страни-
цах. Множество таких страниц может затем быть организовано в
3-мерные, 4-мерные и т. д. массивы.
2. Пространственная
интерпретация (многомерные данные). В
этом случае рассматриваются измерения физических величин
(температуры, давления и т. п.) в точках трехмерного пространст-
ва.
Первый подход использовался на протяжении всего раздела.
Второй может представлять интерес при решении уравнений в част-
ных производных, а также физических задач и измерений.
             12.9129
             2.7131

          Для того чтобы вычислить собственные значения для матри-
цы, составленной из вторых строк каждого массива, надо использо-
вать функцию squeeze, которая преобразует 3-мерное подмножество
A(2, :, :) размера 1x3x3 в матрицу размера 3x3.

        Функция eig(A(2, :, :)) выдает ошибку
         eig(A(2,:,:))
         ??? Error using ==> eig
         Input arguments must be 2-D
         (Входные аргументы должны быть 2-мерными)

        Функция eig(squeeze(A(2, :, :))) вычисляет собственные зна-
чения (но не собственные векторы - вспомните о транспонировании
строк при использовании функции squeeze) абсолютно правильно

          eig(squeeze(A(2, :, :)))
          ans =
            21.2293
            0.3854+ 1.5778i
            0.3854- 1.5778i


       Организация данных в многомерных массивах
       Существует два подхода к тому, как организовать данные в
многомерный массив:
   1. Страничная интерпретация. В этом случае за основу берутся
   2-мерные массивы, которые считаются размещенными на страни-
   цах. Множество таких страниц может затем быть организовано в
   3-мерные, 4-мерные и т. д. массивы.
   2. Пространственная интерпретация (многомерные данные). В
   этом случае рассматриваются измерения физических величин
   (температуры, давления и т. п.) в точках трехмерного пространст-
   ва.
       Первый подход использовался на протяжении всего раздела.
Второй может представлять интерес при решении уравнений в част-
ных производных, а также физических задач и измерений.


152