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

Рис. 1.1. Примеры использования ранжированных переменных

2. Работа с массивами

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

Местоположение элемента массива задается одним индексом для вектора и двумя для матрицы. Индексы могут быть только положительными целыми числами . Для ввода индекса используется знак « [ » – прямая открывающая скобка.

Для задания массивов можно либо воспользоваться командой Matrices меню Math, либо нажать комбинацию клавиш Ctrl+V , либо щелкнуть на значке с изображением шаблона матрицы. Любое из этих действий вызывает появление диалогового окна, в котором надо указать количество строк m и столбцов n в массиве. При m=1 получим вектор-столбец, а при n=1 – вектор-строку.

В отношении массивов действуют те же правила присваивания и вывода, что и для обычных переменных. В частности, с помощью оператора присваивания можно создать массив заданного размера и заданного типа без ручного заполнения шаблона (рисунок 2.1.).


Рис. 2.1 Пример создания матриц без использования шаблонов матриц

Для работы с массивами Mathcad содержит ряд операторов и функций. Ниже представлены операторы для работы с векторами и матрицами. В таблице используются следующие обозначения: V – для векторов, M – для матриц, Z – для скалярных величин.

Оператор

Ввод

Описание

V1+V2

V1+V2

Сложение векторов V1 и V2

V1-V2

V1-V2

Вычитание векторов V1 и V2

-V

-V

Смена знака у элементов вектора V

-M

-M

Смена знака у элементов матрицы M

V-Z

V-Z

Вычитание из всех элементов вектора V скаляра Z

Z*V, V*Z

Z*V, V*Z

Умножение вектора V на скаляр Z

Z*M, M*Z

Z*M, M*Z

Умножение матрицы M на скаляр Z

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