И другие программы этой серии
1.1. Назначение и особенности системы MATLAB
1.1.1. Начальные сведения о матрицах
Поскольку MATLAB – матричная система, разумно начать ее описание с началь
ных сведений о векторах и матрицах.
Двумерный массив чисел или математических выражений принято называть
матрицей [2, 3]. А одномерный массив называют вектором. Векторы могут быть двух
типов: вектор строка и вектор столбец. Примеры векторов и матриц даны ниже:
[1 2 3 4]
[1 2 3]
Вектор строка из 4 элементов
Вектор столбец из 3 элементов
Векторы и матрицы могут иметь имена, например V – вектор или M – матрица.
В данной книге имена векторов и матриц набираются в основном прямым полу
жирным шрифтом. Элементы векторов и матриц рассматриваются как индексиро
ванные переменные, например:
• V2 – второй элемент вектора V;
• M2,3 – третий элемент второй строки матрицы M.
Индексы у векторов и матриц в MATLAB имеют целочисленные номера, кото
рые начинаются с 1. Даже обычные числа рассматриваются в MATLAB как матри
цы размера 1?1.
1.1.2. Назначение матричной системы
MATLAB
MATLAB – одна из старейших, тщательно проработанных и проверенных време
нем систем автоматизации математических и научно технических расчетов, по
строенная на расширенном представлении и применении матричных операций
[1–49]. Это нашло отражение в названии системы – MATrix LABoratory – мат
ричная лаборатория. Применение матриц как основных объектов системы спо
собствует резкому уменьшению числа циклов, которые очень распространены
при выполнении матричных вычислений на обычных языках программирования
высокого уровня, и облегчению реализации параллельных вычислений.
Одной из основных задач при создании системы MATLAB всегда было предо
ставление пользователям мощного языка программирования, ориентированного
на технические и математические расчеты и способного превзойти возможности
традиционных языков программирования, которые многие годы использовались
для реализации численных методов. При этом особое внимание уделялось как
повышению скорости вычислений, так и адаптации системы к решению самых
разнообразных задач пользователей.