Как вывести массив маткад

Как вывести массив маткад

Массивы. Действия с массивами

  • Создание массива ( вектора, матрицы ).
  • Максимальное число элементов в массиве.
  • Заполнение массива.
  • Задание массива с помощью индексированных переменных.
  • Нумерация элементов массива, изменение нумерации.
  • Изменение размеров существующих массивов.
  • Векторные и матричные операторы, функции.

Чтобы создать массив:

1) Нажмите клавиши [Alt]M.

2) MathCAD предлагает ввести размеры массива в строке сообщений:

Array size (rows columns):

Для задания вектора введите одно число (например, 4).

Для матрицы введите два числа, разделяя их пробелом (например, 2 3).

Завершите ввод нажатием клавиши ї ([Esc] — в случае отказа).

Замечание: Максимальное число элементов в массиве 50.

) MathCAD создает вектор или матрицу указанных размеров:

4) Заполните «знакоместа» числами или выражениями (переход к «знакоместам» осуществляйте с помощью клавиши [Tab]).

Задать вектор или матрицу можно и с помощью индексированной переменной, которая в этом случае рассматривается как элемент вектора или матрицы.

Например, задание вектора: i:=0..3 vi:=2 i

задание матрицы: i:=0..1 j:=0..3 mi,j:=i+j

Ввод v= m=
Как
выглядит

Замечания: 1) Нумерация элементов вектора, строк и столбцов матрицы начинается с 0 (изменить начальный номер можно, задав желаемое значение встроенной переменной ORIGIN, см.»Встроенные (системные) параметры»).

2) Для изменения размеров уже существующего массива нужно поместить курсор в нужную позицию и нажать [Alt]M. При этом MathCAD запрашивает в строке сообщений, на сколько увеличить (положительное число) или уменьшить (отрицательное) количество строк и/или столбцов:

Insert/Delete (+/-) rows cols:

Введите одно значение (только по отношению к строке) или два значения, разделяя их пробелом.

Текущее положение курсора задает элемент массива, ниже и/или правее которого надо осуществить вставку строк и/или столбцов. Удаление строк и/или столбцов осуществляется со строки и/или столбца элемента, где расположен курсор. Для вставки строк выше первой и столбцов левее первого нужно поместить курсор на левую скобку массива. Например:

Источник

Как вывести массив маткад

Столбец чисел называется вектором, а прямоугольная таблица чисел — матрицей. Общий термин для вектора или матрицы — массив. При работе с матрицами используется панель инструментов “Матрицы”:

Обращение к элементам массива

Обращение к элементу массива осуществляется путем записи имени массива и соответствующих индексных выражений, количество которых определяется размерностью массива.

Для ввода индексных выражений обязательно нажать клавишу [ [ ] – левую квадратную скобку. При этом курсор перемещается вниз, и индексные выражения оказываются смещенными относительно имени массива.

Внимание! После завершение ввода индексных выражений обязательно охватить выделяющим уголком имя и индексные выражения массива.

Внимание! Смещение вниз вызывает также нажатие клавиши , но она используется только для ввода нижних индексов в имени переменной, но не индексных выражений.

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

Начальное значение индексных выражений определяется системной переменной и по умолчанию ее значение равно 0.

Для перехода к привычной нумерации (с начального значения 1) необходимо изменить значение системной переменной .

Это можно осуществить двумя способами:

а) задать в документе новое значение с помощью оператора присваивания (область действия нового значения – весь ниже лежащий документ);

б) обратиться к пункту меню Математика команда Опции и в появившемся диалоговом окне изменить значение опции Исходное множество на нужное значение (например, 1).

Верхний индекс матрицы

Верхний индекс – позволяет обратиться к отдельному столбцу массива.

Чтобы вставить верхний индекс, введите имя массива, а затем нажать клавиши

или нажать на кнопку :

Создание вектора и матрицы

Способ 1. Заполнение шаблона.

· введите имя матрицы и знак присваивания (двоеточие)

· щелкните по значку в панели “Матрицы”. В появившейся диалоговой панели введите число строк и столбцов матрицы.

· После нажатия кнопки OK открывается поле для ввода элементов матрицы. Заполните метки — заполнители соответствующими значениями.

Примеры определения векторов и матриц:

Способ 2. Ввод с клавиатуры в цикле

Способ 3. Формирование элементов по заданному выражению.

Сформировать вектор по правилу и матрицу D размером по правилу .

Изменение размера матрицы

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

· Щёлкните на одном из элементов матрицы, чтобы заключить его в выделяющую рамку.

· Щелкните по значку “создать матрицу” в панели “Матрицы. Появляется диалоговое окно.

· Напечатайте число строк и (или) столбцов, которые нужно вставить или удалить. Затем нажмите на “Вставить” или на “Удалить”.

Например, чтобы удалить 1-й столбец, выделите элемент столбца (число 2), вызовите диалоговое окно “создать матрицу”, напечатайте 1 в поле “Столбцов”, 0 в поле “Строк”, и нажмите на “Удалить”.

Рассмотрим различные ситуации удаления или вставки строк или столбцов:

· Если вставляются строки, Mathcad создает строки пустых полей ниже выбранного элемента. Если вставляются столбцы, Mathcad создает столбцы пустых полей справа от выбранного элемента.

· Чтобы вставить строку выше верхней строки или столбец слева от первого столбца, сначала заключите матрицу целиком в выделяющую рамку, щёлкнув внутри и нажав клавишу пробел несколько раз. Затем щелкните по значку “создать матрицу” и продолжите, как обычно.

· Когда удаляются строки или столбцы, Mathcad удаляет строки вниз от этого элемента, а столбцы — направо от этого элемента.

Внимание. При удалении строк или столбцов Mathcad удаляет содержащуюся в них информацию.

Источник

Как вывести массив маткад

Элемент массива не обязан быть скаляром. Возможно сделать массивом сам элемент массива — это позволяет создавать массивы из массивов.

Эти массивы ведут себя во многом схоже с массивами, чьи элементы — скаляры. Однако имеются некоторые различия:

  • Нельзя использовать команду меню Матрицы, чтобы вставить массив в поле, которое уже находится внутри массива.
  • Нельзя отобразить весь составной массив. Вы будете взамен видеть строку подобную <3,2>, которая указывает, что 3 x 2 массив находится в определённой ячейке массива.
  • Большинство математических операторов и функций не имеет смысла по отношению к составным массивам.

Следующие разделы проясняют эти различия.

Определение составного массива

Вы определяете составной массив способом, подобным определению любого массива. Единственное различие состоит в том, что нельзя использовать команду Матрицы из меню Математика, когда уже выбрано поле внутри существующего массива. Можно, однако, щёлкнуть на поле в массиве и впечатать туда имя другого массива, как показано на Рисунке 22.

Рисунок 22 показывает три способа определить матрицу, состоящую из матриц: использование дискретного аргумента, определение каждого элемента в отдельности, и командой Матрицы из меню Математика.

В дополнение к методам, показанным на Рисунке 22, можно также использовать функцию READPRN в массиве пустых полей, созданных командой Матрицы. Имейте в виду, что нельзя использовать READPRN с одним файлом больше чем один раз в данной матрице. Функция READPRN подробно описана в главе “Файлы данных”.

Рисунок 22: Определение составных массивов.

Отображение составных массивов

Когда Вы отображаете составной массив, используя знак =, Вы не увидите каждый элемент в каждом вложенном массиве — это было бы очень громоздко. Вместо этого всякий раз, когда элемент массива — сам массив, Mathcad указывает число строк и столбцов вложенного массива взамен его отображения непосредственно. Рисунок 23 показывает, как массивы, созданные на Рисунке 22, выглядят при отображении. Каждый элемент массива отображается либо как:

  • число, когда элемент массива — просто число
  • упорядоченная пара m, n, где m и n — число строк и столбцов в массиве, расположенном в данном элементе.

Заметьте, что массив B содержит элемент , который является сам составным массивом. Для его просмотра следует произвести повторную индексацию, как показано в нижнем правом углу Рисунка 22.

Рисунок 23: Отображение составных массивов.

Операторы и функции для составных массивов

Большинство операторов и функций не работает с составными массивами, поскольку трудно определить их действие в таком сложном случае. Например, совершенно непонятно, что понимать под обращением составной матрицы. При попытке выполнить обычные арифметические операции над составными массивами скорее всего появится либо сообщение об ошибке типа переполнение, либо бессмысленный результат.

Составные массивы предназначены главным образом для удобного хранения и доступа к данным.

Некоторые операторы и функции всё же применимы и полезны для использования с составными массивами. Например, транспонирование выполняет осмысленное действие, как показано в нижней части Рисунка 23. На следующей странице приведён список операторов, применяемых к составным массивам:

Операция Обозначение Клавиши Описание
Транспонирование A T [Ctrl]1 Переводит столбцы A в строки.
Верхний индекс A [Ctrl]6 n-ный столбец массива A. Возвращает вектор.
Нижний индекс vn [ n-ный элемент вектора.
Двойной индекс Am,n [ элемент матрицы из m-ого ряда и n-ого столбца.
Булево равенство w = z [Ctrl]= Булево равенство. Возвращает 1, если два составных массива, вкупе со всеми вложенными массивами, содержащимися внутри них, идентичны; иначе возвращает 0.

Вероятно, весьма полезными для использования с составными массивами окажутся функции, связанные с определением размеров массивов, а также объединением массивов и выделением подмассивов. В частности, можно использовать функции cols и rows, чтобы обнаружить элементы массива, которые являются вложенными массивами. Обе эти функции возвращают нуль, когда элемент — скаляр, и соответствующее число в противном случае. Функции, которые будут полезными при работе с составными массивами:

Имя функции Возвращается.
rows(A) Число строк в матрице A.
cols(A) Число столбцов в матрице A.
length(v) Число элементов в векторе v.
last(v) Индекс последнего элемента в векторе v.
augment(A, B) Массив, сформированный размещением A и B бок о бок. Массивы A и B должны иметь одинаковое число строк.
stack(A, B) Массив, сформированный размещением A над B. Массивы A и B должны иметь одинаковое число столбцов.
submatrix(A, ir, jr, ic, jc) Подмассив, состоящий изо всех элементов, содержащихся в строках с ir по jr и столбцах с ic по jc. Чтобы поддерживать порядок строк и-или столбцов, удостоверьтесь, чтоir

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter

Источник

Читайте также:  Вывести бородавку картошкой заговором
Оцените статью