Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка MathCad.doc
Скачиваний:
62
Добавлен:
26.02.2016
Размер:
5.51 Mб
Скачать

Доступ к элементам массива

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

Верхние индексы используются для обращения ко всему столбцу матрицы:

1. Введите имя переменной матрицы, например, Y.

2. Нажмите комбинацию клавиш <Ctrl>+6 или нажмите кнопку на панели инструментовМатрица (Matrix).

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

4. Введите оператор =”. В результате Mathcad выведет 2-й столбец значений элементов массива Y.

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

Нижние индексы используются для обращения к отдельному элементу массива:

1. Введите имя переменной массива, например, Х.

2. Введите символ “[“ (левой квадратной скобки) или нажмите кнопку на панели инструментовМатрица (Matrix).

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

4. Введите оператор =”, чтобы получить значение 3-го элемента вектора Х.

Для обращения к элементам матриц используются двойные нижние индексы. Например, для вывода значения элемента матрицы Y, расположенного на пересечении 3-й строки и 4-го столбца, надо последовательно набрать Y[3,4=.

Замечание 1. Обратите внимание, что нижние индексы подобно делению и возведению в степень удерживают ввод.

Замечание 2. Строки в массивах нумеруются сверху вниз, а столбцы - слева направо. По умолчанию нумераия начинается с нуля, т.е. переменная X0 указывает на первый (левый) элемент вектора Y, а переменная Y0,0 - на левый верхний элемент матрицы Y. Если вы привыкли нумеровать элементы векторов и матриц с единицы, глобально присвойте переменной ORIGIN значение 1.

Замечание 3. В качестве индексов можно использовать не только числовые константы, но и математические выражения, переменные и функции (в любых комбинациях). Перечисленные ниже примеры иллюстрируют различные способы обращения к элементу матрицы, расположенному в 1-й строке и 5-м столбце:

1) Y1,5 23) i:=1 j:=5 Yi,j

3) Y4-3,10-5 4) i:=1 d(x,y):=x/y Yi,d(35,7)

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

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

Добавление строк или столбцов:

1. Щёлкните на элементе матрицы, ниже которого нужно вставить строки или справа от которого нужно вставить столбцы.

2. Выберите в меню Вставка (Insert) команду Матрица (Matrix) или нажмите кнопку на панели инструментовМатрица (Matrix).

3. Напечатайте число строк и/или столбцов, которые нужно вставить.

4. Затем нажмите на кнопку Вставить (Insert).

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

Удаление строк или столбцов:

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

2. Выберите в меню Вставка (Insert) команду Матрица (Matrix) или нажмите кнопку на панели инструментовМатрица (Matrix).

3. Напечатайте число строк и/или столбцов, которые нужно удалить.

4. Затем нажмите на кнопку Удалить (Delete).

Чтобы удалить всю матрицу или вектор, заключите их в выделяющую рамку и выберите Удалить (Delete) в меню Правка (Edit).

ЗАДАНИЕ 3. В массивах, созданных при выполнении 1-го задания:

1) отредактировать данные без изменения размерностей массивов;

2) преобразовать вектор-столбец в матрицу размерности 5х6 и заполнить вновь созданные элементы;

3) удалить последнюю строку и последний столбец матрицы 3х3;

4) вставить дополнительный столбец в матрицу 4х6 после 2-го столбца исходной матрицы и заполнить вновь созданные элементы массива;

5) вставить два дополнительных столбца и две дополнительных строки левее и выше первого элемента матрицы Y, полученной при выполнении задания 2.