![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 550; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.73.169 (0.008 с.) |