КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Матричные операции в Mathcad
Большинство вычислений с матрицами, как и другие вычисления в Mathcad, можно выполнить тремя способами: с помощью панелей инструментов, выбором операции в меню или обращением к соответствующей функции. Панель операций с матрицами и векторами в Matrix открывается щелчком по кнопке в панели математических инструментов. За кнопками панели закреплены следующие функции: – Задание размеров матрицы; – ввод нижнего индекса; – вычисление обратной матрицы; – вычисление определителя матрицы: ; – выделение столбца матрицы: М < j > – j -й столбец матрицы; – транспонирование матрицы: М ={ mij }, MT ={ mji }, – вычисление скалярного произведения векторов: ; – вычисление векторного произведения двух векторов: a ´ b =(a 2 b 2 – a 3 b 2 – a 2 b 1 – a 1 b 2 – a 2 b 1); – вычисление суммы компонент вектора: ; Для того, чтобы выполнить какую-либо операцию с помощью панели инструментов, нужно выделить матрицу и щелкнуть в панели по кнопке операции либо щелкнуть по кнопке в панели и ввести в помеченной позиции для матрицы. Функции определения матриц и операции с блоками матриц: diag(v) – создает диагональную матрицу, элементы главной диагонали которой хранятся в векторе v; identity(n) – создает единичную матрицу порядка n; augment (A, B) – формирует матрицу, в первых столбцах которой содержится матрица А, а в последних – матрица В (матрицы А и В должны иметь одинаковое число строк); staсk (А, В) – формирует матрицу, в первых строках которой содержится матрица А, а в последних – матрица В (матрицы А и В должны иметь одинаковое число столбцов); submatrix (A, ir, jr, ic, jc) – формирует матрицу, которая является блоком матрицы А, расположенным в строках с ir по jr и в столбцах с ic по jc, ir£jr, ic£jc. Номер первой строки (столбца) матрицы или первой компоненты вектора хранится в Mathcad в переменной ORIGIN. По умолчанию в Mathcad координаты векторов, столбцы и строки матрицы нумеруются, начиная с 0 (ORIGIN=0). Поскольку в математической записи чаще используется нумерация с 1, здесь и в дальнейшем перед началом работы с матрицами будем определять значение переменной ORIGIN равным 1, т.е. будем прежде всего выполнять команду ORIGIN=1.
Функции вычисления числовых характеристик матриц: last(v) – вычисление индекса последней компоненты вектора v; legth(v) – вычисление количества компонент вектора v; rows(A) – вычисление числа строк в матрице А; cols(A) – вычисление числа столбцов в матрице А; max(A) – вычисление наибольшего элемента в матрице А; min(A) – вычисление наименьшего элемента в матрице А; sort(V) – сортировка элементов вектора V по возрастанию; reverse (sort(v)) – сортировка элементов вектора V по убыванию; csort (A,n) – сортировка элементов n – го столбца матрицы А по возрастанию (перестановкой строк); rsort (A,n) – сортировка элементов n – ой строки матрица А по возрастанию (перестановкой столбцов); mean(A) – среднее значение элементов матрица А.
Дата добавления: 2014-01-06; Просмотров: 2594; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |