Анализируйте значения чисел с помощью матричных функций

Введение

Многие процедуры финансового анализа включают значения чисел; для примера - портфель ценных бумаг по различным ценам и выражениям. Матрицы, матричные функции и матричная алгебра являются наиболее эффективными способами анализа значений чисел и их отношений. Электронные таблицы фокусируются на отдельных камерах и отношениях между камерами. В то время как вы можете думать о наборе камер электронных таблиц (области значений строк и столбцов) как о матрице, матрично-ориентированном инструменте, таком как MATLAB® программа обрабатывает значения чисел быстрее, легко и естественно. Для получения дополнительной информации см. Matrix Algebra Refresher.

Ключевые определения

Матрица

Прямоугольный массив числовых или алгебраических величин, подлежащих математическим операциям; регулярное формирование элементов в строки и столбцы. Описывается как матрица «m-by-n», с m количеством строк и n количеством столбцов. Описание всегда «строка за столбцом». Для примера вот 2-by- 3 матрица двух облигаций (строки) с различными значениями, ставками купонов и частотами купонных платежей в год (столбцы), введенных с помощью обозначения MATLAB:

Bonds = [1000   0.06   2
          500   0.055  4]

Вектор

Матрица с одной строкой или столбцом. Описывается как "1-by-n «или» m-by- 1"матрица. Описание всегда «строка за столбцом». Для примера вот 1-by- 4 вектор денежных потоков в обозначении MATLAB:

Cash = [1500   4470   5280   -1299]

Скаляр

A 1-by- 1 матрица; то есть одно число.

Матрицы привязки

Чтобы ссылаться на определенные элементы матрицы, используйте (строку, столбец) обозначение. Для примера:

Bonds(1,2)
ans =

          0.06
Cash(3)
ans =

       5280.00

Можно увеличить матрицы, используя маленькие матрицы или векторы в качестве элементов. Для примера,

AddBond = [1000   0.065   2];
Bonds = [Bonds; AddBond]

добавляет в матрицу другую строку и создает

Bonds =

       1000   0.06    2
        500   0.055   4
       1000   0.065   2

Точно так же,

Prices = [987.50
          475.00
          995.00]

Bonds = [Prices, Bonds]

добавляет другой столбец и создает

Bonds =

    987.50   1000   0.06    2
    475.00    500   0.055   4
    995.00   1000   0.065   2

Наконец, двоеточие (:) важно в генерации и матрице привязки элементов. Для примера, для ссылки на номинальное значение, ставку купона и частоту купона второй облигации:

BondItems = Bonds(2, 2:4)
BondItems =

    500.00   0.055   4

Транспонирование матриц

Иногда матрицы находятся в неправильном строении для операции. В MATLAB апостроф или простой символ (') транспонирует матрицу: столбцы становятся строками, строки - столбцами. Для примера,

Cash = [1500   4470   5280   -1299]'

производит

Cash =

        1500
        4470
        5280
       -1299

Похожие темы