русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Массивы


Дата добавления: 2015-07-23; просмотров: 852; Нарушение авторских прав


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

В MathCAD выделяют два типа массивов:

- векторы (одноиндексные массивы), матрицы (двухиндексные массивы) и тензоры (многоиндексные);

- ранжированные переменные – векторы, элементы которых определенным образом зависят от их индекса.

 
 

Примеры массивов приведены на рис.26.

Рис.26. Примеры массивов

8.3.1. Создание массивов

Существует несколько способов создания массивов. Самый простой и наглядный способ создания вектора или матрицы заключается в следующем:

1. Нажмите кнопку Создать матрицу или вектор на панелиМатрицы либо выберите пункт меню Вставка / Матрица.

2. В диалоговом окне задайте целое число столбцов и строк матрицы.

3. Нажмите Вставить или ОК – в результате в документе будет вставлена заготовка матрицы с определенным числом строк и столбцов.

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

На рис.27 показаны результаты вставки вектора.

Добавление в уже созданную матрицу строк или столбцов производится точно так же:

1. Выделите линиями ввода элемент матрицы, правее или ниже которого будет осуществлена вставка столбцов и (или) строк.

2. Вставьте в него матрицу, как было описано выше. При этом допускается задание столбцов или строк равным нулю.

3. Заполните местозаполнители недостающих элементов матрицы.

 

 
 

Рис.27. Вставка матрицы

На рис.28 показаны результаты последовательной вставки в матрицу столбца и строки после определения соответствующего числа столбцов и строк.

 
 

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



Рис.28. Добавление в матрицу строк и столбцов

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

Доступ ко всему массиву осуществляется обычным поименованием векторной переменной. Например, последовательность символов а= приведет к выводу соответствующего вектора или матрицы.

Чтобы получить доступ, например, к нулевому элементу вектора а:

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

2. Нажмите кнопку нижний индекс со значком хnна панелиМатрицы,либо введите [.

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

Если после этого ввести знак численного вывода, то справа от него появится значение нулевого элемента вектора, как показано на рис.26.

Чтобы получить доступ к элементу многоиндексного массива, например к элементу а1,0 матрицы а:

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

2. Нажмите кнопку нижний индекс со значком хnна панелиМатрицы,либо введите [.

3. Введите в местозаполнитель индекса первый индекс (1), запятую "," и в появившейся после запятой местозаполнитель введите второй индекс (0).

В результате будет получен доступ к элементу, как показано на рис.26.

Рис.29. Изменение нумерации индексов
В рассмотренных примерах нумерация индексов массивов начинается с нуля. Стартовый индекс массива задается системной переменной ORIGIN, которая по умолчанию равна нулю. Для нумерации элементов векторов и матриц с единицы, присвойте этой

переменной значение 1, как показано

на рис.29.

 

8.3.3. Ранжированные переменные

Ранжированные переменные в MathCAD являются разновидностью векторов и предназначены, главным образом, для создания циклов или итераций. Простейший пример ранжированной переменной – это массив с числами, лежащими в некотором диапазоне с некоторым шагом. Например, для создания ранжированной переменной s с элементами 0, 1, 2, 3, 4, 5:

1. Введите имя переменной (s) и оператор присваивания":".

2. Нажмите кнопку Задать диапазон дискретной величины на панели Матрицы, либо введите символ ";" с клавиатуры.

3. В появившиеся местозаполнители введите левую и правую границы диапазона изменения ранжированной переменной 0 и 5.

Чтобы создать ранжированную переменную с шагом, не равным 1, например, 0, 2, 4, 6, 8:

1. Создайте ранжированную переменную в диапазоне от 0 до 8 (см.рис.30).

2. Поместите линии ввода на значение начала диапазона (0).

3. Введите запятую.

4. В появившийся местозаполнитель введите значение шага изменения ранжированной переменной (2).

Пример создания ранжированной переменной приведен на рис.28.

Рис.30. Создание ранжированной переменной

Ранжированные переменные чаще всего используются:

- при параллельных вычислениях;

- для присвоения значений элементам других массивов.

 
 

Примеры использования ранжированной переменной приведены на рис.31.

Рис.31. Использование ранжированной переменной

8.3.4. Отображение вывода векторов и матриц

Матрицы, вектора и ранжированные переменные отображаются по-разному. Это связано с автоматическими установками отображения матриц, принятыми в MathCAD по умолчанию. Существует два стиля отображения массива: в форме матрицы и в форме таблицы. Изменение стиля отображения какого-либо массива выполняется командой Формат / Результат. В диалоговом окне следует перейти на вкладку Параметры экрана и в списке Стиль отображения матрицы выбрать один из стилей:

- Авто – стиль выбирает MathCAD;

- Матрица;

- Таблица.

 



<== предыдущая лекция | следующая лекция ==>
Размерные переменные | Формат вывода числовых данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.169 сек.