Работа с матрицами в MathCad 15
Чтобы ввести матрицу в mathcad 15 нужно в свободном поле ввести с клавиатуры имя матрицы. Пусть это будет M. Затем на панели Matrix нужно нажать кнопку «Matrix or vector». В появившемся окне нужно ввести количество строк и столбцов и нажать OK
Рис. 1. Ввод матрицы
Затем появится заготовка матрицы с пустыми маркерами для ввода элементов вручную. См. рис. 2
Рис. 2. Заполнение матрицы
Перемножение матриц
Как известно, перемножение матриц осуществляется по правилу «строка на столбец». Введем 2 матрицы 3 х 3 с именами M и N. Перемножение матриц осуществляется с помощью стандартной операции умножения. На рис. 3 смотрите синтаксис записи
Рис. 3. Перемножение матриц
Транспонирование матриц
Как известно, при транспонировании матрицы ее строки становятся столбцами. В mathcad есть функция, которая позволяет выполнить транспонирование. Введите имя матрицы, которую хотите транспонировать, и на панели Matrix нажмите кнопку «Matrix transpose». На рис. 4 смотрите синтаксис для записи этой операции.
Рис. 4. Транспонирование матрицы
Обратные матрицы
Как известно, обратной матрицей M^-1 является такая матрица, при умножении которой на исходную матрицу M получается единичная матрица. Существует множество аналитических способов нахождения обратной матрицы. В mathcad есть стандартная операция по определению обратной матрицы. Введите исходную матрицу M. Затем снова введите имя матрицы M и на панели Matrix нажмите кнопку «Invers». на рисунке 5 можно посмотреть синтаксис записи и убедиться в правильности определения обратной матрицы
Рис. 5. Обратная матрица
Выделение столбца и строки из матрицы
Для того чтобы «вытащить» столбец из матрицы можно воспользоваться стандартной функцией mathcad из панели matrix. Введите произвольную матрицу M и затем ниже в рабочем поле mathcad выполните операцию, как показано на рис. 6. Обратите внимание, что по умолчанию номера столбцов и строк индексируются с «нуля»
Рис. 6. Выделение столбца матрицы
Аналогичным способом можно выделить строку, но для этого матрицу предварительно нужно транспонировать. При этом строка будет отображена в виде столбца. Если вы хотите получить результат в виде строки, то операцию транспонирования нужно провести 2 раза. Синтаксис будет выглядеть как на рисунке 7
Рис. 7. Выделение строки матрицы
Обратите внимание, что если при перемножении матриц их размерность «не совпадает» то mathcad выдаст ошибку
Обратите внимание, что обратная матрица не всегда может существовать для исходной матрицы

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel venenatis mauris vehicula hendrerit.
Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fersapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique lorem ipsum dolor.
Форма обратной связи
Поделиться
Статистика
- © student-engineer.pro :: Semen Kuptcov
Как в mathcad удалить столбец матрицы
Матрицы в Mathcad
Векторы и матрицы рассматриваются в программе Mathcad как одномерные и двумерные массивы данных.
Матрица создается с помощью диалогового окна Вставить матрицу (рис. 1.6), которое открывают командой Вставка > Матрица (Insert > Matrix) или первой кнопкой на панели «Матрица» (рис. 1.7). Вектор задается как матрица, имеющая один столбец. В диалоговом окне задается число строк и столбцов, а после вставки на рабочий лист матрица содержит вместо элементов заполнители, вместо которых следует вставить число, переменную или выражение.


Для матриц определены сложение, умножение на число, перемножение и другие операции. Допустимо использование матриц вместо скалярных выражений: в этом случае предполагается, что указанные действия должны быть применены к каждому элементу матрицы, и результат также представляется в виде матрицы:

Для работы с элементами матрицы используют индексы элементов. Нумерация строк и столбцов матрицы начинается с нуля, что задается системной переменной ORIGIN, и может быть изменено пользователем (например, блок ORIGIN:=1 устанавливает начальный индекс равным единице). Индекс элемента задается числом, переменной или выражением и отображается как нижний индекс. Он вводится после щелчка на кнопке Индекс (Subscript, xn) на панели инструментов Mатрица (Matrix) или нажатием символа «[» после имени массива (см. приложение «Горячие клавиши»). Индексы двумерных матриц записываются через запятую.
Иногда (например, при построении графиков) требуется выделить вектор, представляющий собой столбец матрицы. Номер столбца матрицы отображается как верхний индекс, заключенный в угловые скобки: . Для его ввода используется кнопка Столбец (Matrix Column) на панели инструментов Матрица или соответствующая «горячая» клавиша.
Для задания некоторой последовательности элементов матрицы используют диапазоны. Диапазон фактически представляет собой вектор, содержащий арифметическую прогрессию, определенную первым, вторым и последним элементами. Чтобы задать диапазон, следует указать значение первого элемента, через запятую значение второго и через точку с запятой значение последнего элемента. Точка с запятой при задании диапазона отображается как две точки (..). Диапазон можно использовать как значение переменной, например х:=0,0.01..1 . Если разность прогрессии равна единице (то есть, элементы просто нумеруются), значение второго элемента и соответствующую запятую опускают.
На рис. 1.8 приведены примеры реализации некоторых операций с матрицами.
Как в mathcad удалить столбец матрицы
Векторы, матрицы и таблицы > Создание массивов и таблиц > Правка массивов и таблиц
Правка массивов и таблиц
По мере создания массивы и таблицы можно править, используя сочетания клавиш или опции на вкладке Матрицы/таблицы (Matrices/Tables) в группе Строки и столбцы (Rows and Columns) .
1. Выберите массив или таблицу, чтобы править.
2. Чтобы вставить строку или столбец, используйте один из следующих методов.
Нажать клавиши.
Щелкнуть опцию «Вставить».
Shift+»Ввод» с курсором, расположенным в каком-либо месте строки
Вставить ниже (Insert Below)
Вставляет новую строку ниже текущей строки.
Shift+»Ввод» с курсором, расположенным на крайней слева точке входа крайнего слева элемента строки.
Вставить выше (Insert Above)
Вставляет новую строку выше текущей строки.
Shift+»Пробел» c курсором, расположенным где-либо на элементе
Вставить справа (Insert Right)
Вставляет новый столбец справа от текущего столбца.
Shift+»Пробел» с курсором, расположенным на крайней левой точке входа элемента
Вставить слева (Insert Left)
Вставляет новый столбец слева от текущего столбца.
3. Чтобы удалить строку или столбец, подсветите его, а затем нажмите Delete или Backspace.
Либо щелкните Удалить строку (Delete Row) или Удалить столбец (Delete Column) .
4. Чтобы очистить содержимое от элементов массива, выберите элементы массива, которые нужно очистить, и щелкните Очистить ячейки (Clear Cells) . Размер матрицы не изменен.
Научный форум dxdy
Mathcad — как удалить строку/столбец в матрице?
Mathcad — как удалить строку/столбец в матрице?
12.04.2009, 08:21
Нужно получить вектор без нулевых значений. то есть удалить строки (столбцы), вектора А=(0,0,0. 0,10), для примера, чтобы получить А=(10)
// Перемещено из «Помогите решить (M)» в «Околонаучный софт». / GAA
12.04.2009, 08:33
Используйте панель программирования. Доступ к элементам вектора — через переменную с именем вектора и нижним индексом, доступ к столбцам матрицы через переменную с именем матрицы и номером столбца сверху в треугольных скобках (кнопка на панели работы с матрицами).
12.04.2009, 08:38
Yu_K писал(а):
Используйте панель программирования. Доступ к элементам вектора — через переменную с именем вектора и нижним индексом, доступ к столбцам матрицы через переменную с именем матрицы и номером столбца сверху в треугольных скобках (кнопка на панели работы с матрицами).
панелью то я воспользуюсь, команду удаления хотелось бы узнать или добавления к пустой матрице столбца
