Математические операции над векторами и матрицами.
12 ЛАБОРАТОРНАЯ РАБОТА КСАВ-03 РЕШЕНИЕ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ ВЕКТОРОВ И МАТРИЦ
Определение векторов и матриц в МС-документе 4.2 Математические операции над векторами и матрицами 4.3 Встроенные функции для обработки векторов и матриц 4.4 Решение систем линейных алгебраических уравнений в среде МС Определение векторов и матриц в МС-документе
В среде МС вектором считается столбец (но не строка) чисел (одномерный массив), а матрицей - прямоугольная таблица чисел (двумерный массив). Кроме того, вектор можно рассматривать как матрицу, состоящую из одного столбца, а матрицу - как набор столбцов-векторов. По умолчанию элементы вектора и строки матрицы нумеруются сверху вниз, а номера столбцов слева направо, начиная с 0. Обработка матриц управляется кнопками палитры “Matrix”, которая вызывается при нажатии кнопки на главной палитре: Matrix Рисунок 8
Определить вектор или матрицу явным образом - значит указать место в документе, записать нужное имя матрицы, команду присваивания и вставить шаблон матрицы. Затем шаблон заполняется числами. Имя:= Шаблон Вставить шаблон матрицы можно несколькими способами: -Или выбрать в меню <Вставить>-<Матрица> -Или нажать клавиши [Ctrl]+[M] -Или щелкнуть по кнопке 1 палитры «Matrix» На экране появится окно диалога, в котором нужно указать количество строк (Rows) и столбцов (Columns). Для вектора Rows обозначает количество элементов, а Columns=1.
Переход к следующей ячейке выполняется при нажатии клавиши [Tab] или клавишами управления курсором. Отдельный элемент вектора или матрицы обозначается нижним индексом. Переход в режим набора индекса: или клавиша “[“, или кнопка 2 палитры «Matrix», возврат в основной уровень - клавиша «Пробел». Для элемента матрицы указывают в индексе номер строки и номер столбца через запятую. (Например, нажатие клавиш M[1,2 дает в документе M1,2). Отдельный элемент вектора или матрицы используется как обычная переменная: его значение можно вывести на экран, ему можно присвоить новое значение, его значение можно использовать в вычислениях. Например:
Неявный способ определения вектора или матрицы состоит в определении отдельного элемента. Как только определяется хотя бы один элемент нового вектора или матрицы, то его номер автоматически считается максимальным, и все предыдущие элементы считаются равными 0. Таким способом можно изменить размер и существующих матриц. Неявный способ можно использовать и для вычисления всех элементов, если задать выражение, в котором используется диапазонная переменная, логически соответствующая номеру элемента Зачастую бывает нужно вычислить вектор значений аргумента и вектор значений функции при этом имена вектора и функции должны быть различными. Еще один способ получения вектора - рекуррентные вычисления - когда новая компонента вектора вычисляется через предыдущие. Пример: Последовательность чисел Фибоначчи Новые векторы или матрицы можно определять также как результат выполнения математических действий над известными на данный момент матрицами и векторами, например: w:=v1+v2 M:=m1*m2 Если указано только имя вектора, он обрабатывается как единый объект по правилам векторной алгебры. После определения вектора или матрицы их можно обрабатывать как самостоятельные элементы, указывая только имя, или же изменять отдельные элементы (указывается индекс – номер элемента). Примечания: 1) В физических задачах все элементы вектора или матрицы должны иметь одинаковую размерность или быть безразмерными. 2) Для изменения начального номера следует переопределить встроенную переменную ORIGIN. 3) Структуру вектора можно использовать для одновременного определения нескольких переменных.
4) Матричную структуру могут иметь и функции пользователя. Результат вычислений можно сохранять как вектор или как вектор отдельных переменных В качестве параметра можно использовать число, вектор, матрицу или другую функцию. Математические операции над векторами и матрицами.
Произвольный вектор будем обозначать именем V, а матрицу - именем M.
Примечание. Векторное произведение определено только для трехэлементных (трехмерных) векторов 3-мерного пространства. Пример выполнения операций над векторами и матрицами:
При выводе на экран матриц большого размера выводится часть матрицы, причем остальные элементы можно просмотреть с помощью полос горизонтальной и вертикальной прокрутки. Изменяя размеры блока, можно получить нужное число строк и столбцов.
Операция векторизации. Во многих случаях бывает необходимо вычислить функцию, параметром которой является числовая переменная, от каждого элемента вектора или матрицы, например: ; ; . Последовательное перечисление всех элементов громоздко, поэтому в среде МС введено понятие векторизации функции, смысл которого заключается в вычислении функции от каждого элемента вектора или матрицы. Для включения векторизации следует набрать имя и параметры функции, курсором подчеркнуть обозначение функции и нажать [CTRL - ] или выбрать кнопку палитры “Matrix” . Режим векторизации функции указывается стрелкой над обозначением функции. При попытке вычислить алгебраическую функцию от вектора или матрицы без включения операции векторизации появляется сообщение об ошибке «non - scalar value».
12
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему стероиды повышают давление?: Основных причин три... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (183)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |