Контрольная работа: Работа с массивами и решение систем уравнений в Mathcad

stack(M1,M2)

объединяет в одну две матрицы, имеющие одинаковое число столбцов, располагая М1 над М2

submatrix(A,ir,jr,ic,jc)

возвращает субматрицу, состоящую из всех элементов содержащихся в строках от ir по jr и столбцов с ic по jc (ir£jr и ic£jc)

diag(V)

создает диагональную матрицу, элементы главной диагонали которой равны элементам вектора V

matrix(m,n,f)

создает матрицу, в которой (i, j) элемент равен f(i,j), где i=0, 1, …, m и j=0, 1, …, n; f(i,j) - некоторая функция

cols(M)

возвращает число столбцов матрицы M

rows(M)

возвращает число строк матрицы M

rank(M)

возвращает ранг матрицы M

tr(M)

возвращает след (сумму диагональных элементов) матрицы M

mean(M)

возвращает среднее значение элементов матрицы M

Примеры работы с матрицами приведены на рисунке 2.2.


Рис. 2.2. Примеры работы с матрицами

3. Решение систем линейных уравнений

Векторные и матричные операторы и функции позволяют решать широкий круг задач линейной алгебры.

Например, если задана матрица A и вектор B для системы линейных уравнений в матричной форме , то вектор решения X можно получить из уравнения .

Поскольку решение систем линейных уравнений довольно распространенная задача, то в Mathcad введена специальная функция lsolve(A,B) , которая возвращает вектор X для системы линейных уравнений при заданной матрице коэффициентов A и векторе свободных членов B. Если уравнений n, то размер вектора B должен быть n, а матрицы A - n´n.

Пусть необходимо решить систему уравнений

.

В нашем случае матрицы A и B определяется следующим образом:

К-во Просмотров: 329
Бесплатно скачать Контрольная работа: Работа с массивами и решение систем уравнений в Mathcad