Matlab  |  Mathcad  |  Maple  |  Mathematica  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Банк задач  |  Консультации & Форум  |  Download  |  Ссылки  |  Конкурсы
Научно-практический журнал "Exponenta Pro. Математика в приложениях". Вышел 1/2004 номер журнала
Векторы и матрицы

В начало книги

 

Список встроенных функций

Векторные и матричные операторы
К предыдущему разделуК следующему разделу

Некоторые из операторов Mathcad имеют особые значения в применении к векторам и матрицам. Например, символ умножения означает просто умножение, когда применяется к двум числам, но он же означает скалярное произведение, когда применяется к векторам, и умножение матриц — когда применяется к матрицам.

Таблица  описывает векторные и матричные операторы Mathcad. Многие из этих операторов доступны из палитры символов. Обратите внимание, что операторы, которые ожидают в качестве аргумента вектор, всегда ожидают вектор-столбец, а не вектор-строку.

Чтобы заменить вектор-строку на вектор-столбец, используйте оператор  транспонирования [Ctrl]1.

Операторы, не перечисленные в этой таблице, не будут работать для векторов и матриц. При попытке использовать такой оператор с вектором или матрицей Mathcad будет отмечать это сообщением об ошибке “неверная операция с массивом”, или “нескалярная  величина”. Можно, однако, использовать оператор векторизации, чтобы выполнить любую скалярную операцию или функцию поэлементно на векторе или матрице. См. раздел “Выполнение параллельных вычислений” ниже в этой главе. Рисунок 9 показывает использование некоторых векторных и матричных операций.

9-30.gif (6975 bytes)

Рисунок 9: Векторные и матричные операции.

В следующей таблице

  • A и B представляют массивы (векторы или матрицы).
  • u и v представляют векторы.
  • M представляет квадратную матрицу.
  • и представляют отдельные элементы векторов u и v.
  • z  представляет  скаляр.
  • m и n представляют целые числа.
Операция Обозначение Клавиши Описание
Умножение  матрицы на скаляр f1.gif (896 bytes) * Умножает каждый элемент A на скаляр z.
Скалярное  произведение f2.gif (890 bytes) * Возвращает скаляр: f8.gif (909 bytes). Векторы должны иметь одинаковое число элементов.
Матричное  умножение f3.gif (906 bytes) * Возвращает произведение матриц A и B, число столбцов в A должно соответствовать числу строк в B.
Умножение  матрицы на   вектор f4.gif (914 bytes) * Возвращает произведение матриц A и v, число столбцов в A должно соответствовать числу строк в v.
Деление f5.gif (887 bytes) / Делит каждый элемент массива на скаляр z.
Сложение векторов и матриц A + B + Складывает соответствующие элементы A и B, массивы A и B должны иметь одинаковое число строк и столбцов.
Скалярная  сумма A + z + Добавляет  z к каждому элементу A.
Векторное и матричное вычитание A - B - Вычитает соответствующие элементы массива A из элементов массива B, массивы A и B должны иметь одинаковые размеры.
Скалярное  вычитание A - z - Вычитает z из каждого элемента A.
Изменение знака - A - Умножает все элементы A на -1.
Степени матрицы, обращение матриц Mn ^ n-ная степень квадратной матрицы M (использует умножение матриц). n должен быть целым числом. M-1 представляет матрицу, обратную к M, другие отрицательные степени — степени обратной матрицы. Возвращает матрицу.
Длина вектора |v| | Возвращает f9.gif (906 bytes), где f10.gif (857 bytes) — вектор, комплексно сопряженный к v.
Детерминант |M| | Возвращает детерминант квадратной матрицы M, результат — скаляр.
Транспонирование AT [Ctrl]1 Возвращает матрицу, чьи строки — столбцы А, и чьи столбцы — строки A. А может быть вектором или матрицей.
Векторное  произведение u x v [Ctrl]8 Возвращает векторное произведение для векторов с тремя элементами u и v.
Комплексное  сопряжение f6.gif (873 bytes) " Меняет знак мнимой части каждого элемента A.
Суммирование элементов f7.gif (897 bytes) [Ctrl]4 Суммирует элементы вектора v; возвращает скаляр.
Векторизация f16.gif (871 bytes) [Ctrl] - Предписывает в выражении с A производить операции поэлементно. Полное описание дано в разделе “Выполнение параллельных вычислений”
Верхний индекс A<n> [Ctrl]6 Извлекает n-ный столбец массива A. Возвращает вектор.
Нижний индекс (вектора) vn [ n-ный элемент вектора.
Нижние индексы матрицы Am,n [ Элемент матрицы, находящийся в m-ном  ряду и n-ной строке.

В начало страницы  К предыдущему разделуК следующему разделу

Список встроенных функций

Карта сайта | На первую страницу | Поиск |О проекте |Сотрудничество |
Exponenta Pro | Matlab.ru

Наши баннеры


Copyright © 2000-2003. Компания SoftLine. Все права защищены.

Дата последнего обновления информации на сайте: 11.05.04
Сайт начал работу 1.09.00

Программное обеспечение Microsoft, Macromedia, VERITAS, Novell, Borland, Symantec, Oracle и др.