Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Специальные функции для работы с матрицамиСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Специальные функции для работы с матрицами делятся на следующие группы: - функции, определения матриц и операции с блоками матриц; - функции вычисления числовых характеристик матриц; - функции, реализующие численные алгоритмы решения задач линейной алгебры; - функции сортировки. Рассмотрим некоторые основные функции для выполнения операций с матрицами. 2.1.2.1 Функции определения матриц и операции с блоками матриц matrix(m,n,f) – создаёт и заполняет матрицу A={aij } размерности m*n, каждый элемент которой aij равен значению функции f(i,j). Если в результате вычислений будут получены матрицы и векторы, имеющие более девяти строк или столбцов, они будут отображены в виде таблиц вывода с полосами прокрутки. diag(v) – создаёт диагональную матрицу, элементы главной диагонали которой хранятся в векторе v. identity(n) – создаёт единичную матрицу порядка n. augment(A,B) – из матриц A и B формирует третью матрицу, первые столбцы которой содержат матрицу A, а последние – матрицу B (данные матрицы должны иметь одинаковое число строк). stack(A,B) – из матриц A и B формируется третья матрица, первые строки которой включают в себя матрицу A, а последние – матрицу B (матрицы A и B должны иметь одинаковое число столбцов). submatrix(A, ri, rj, ci, cj) – формирует матрицу, которая является блоком матрицы A, расположенным в строках с ri по rj и в столбцах с ci по cj (ri<=rj, ci<=cj). Примеры, иллюстрирующие работу этих функций, приведены на рисунке 2.1.6 2. 1.2.2 Функции вычисления различных числовых характеристик матриц last(v) – номер последней компоненты вектора v. length(v) количество компонент вектора v. rows(A) – число строк в матрице А. cols(A) – число столбцов в матрице А. max(A) – наибольший элемент матрицы А. min(A) – наименьший элемент матрицы А. mean(A) – среднее значение матриы А. ranc(A) – ранг матрицы А. Примеры, иллюстрирующие работу этих функций, приведены на рисунке 2.1.7
Рисунок 2.1.6 - Примеры использования функций определения матриц иопераций с блоками матриц
Рисунок 2.1.7 - Примеры использования функций вычисления различных числовых характеристик матриц и функций сортировки
Функции, реализующие численные алгоритмы решения задач линейной алгебры rref(A) – приводит матрицу А к ступенчатому виду путём элементарных операций с её строками. lsolve(A,b) – решает систему линейных алгебраических уравнений A*x = b. Примеры, иллюстрирующие работу этих функций, будут рассмотрены при решении систем линейных алгебраических уравнений.
Функции сортировки sort(v) - сортирует элементы вектора v в порядке возрастания их значений. reverse(v) – переставляет элементы вектора v в обратном порядке. csort(A,n) – переставляет строки матрицы А таким образом, чтобы отсортировался n-й столбец. rsort(A,n) – переставляет столбцы матрицы А таким образом, чтобы отсортировалась n-я строка. Примеры, иллюстрирующие работу этих функций, приведены на рисунке 2.1.7 Выполняя операции над матрицами надо помнить их свойства, например, что суммировать можно только матрицы одинакового размера, а перемножать – лишь в том случае, если число столбцов первой матрицы равно числу строк второй.
|
||||
Последнее изменение этой страницы: 2016-12-28; просмотров: 539; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.153.232 (0.007 с.) |