
- •Программирование в среде mathcad: работа с массивами
- •Оглавление
- •Цель работы
- •Задание массивов в mathcad’e
- •Алгоритмы обработки векторов
- •4. Примеры решения задач на обработку векторов
- •5. Алгоритмы обработки матриц
- •Задания по лабораторной работе Одномерные массивы
- •Двумерные массивы
- •Литература
- •Светлана Владимировна Белова Программирование в среде mathcad: работа с массивами
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 1.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ВОЛЖСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)
ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО
УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
КАФЕДРА «ИНФОРМАТИКА И ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»
С. В. Белова
Программирование в среде mathcad: работа с массивами
Методические указания
.
Волгоград
2012
УДК 004.43
Рецензент
канд. техн. наук, доцент Свиридова О.В.
Издается по решению редакционно-издательского совета
Волгоградского государственного технического университета
Белова С.В. Программирование в среде Mathcad: работа с массивами: [Электронный ресурс]: методические указания/ С.В. Белова// Сборник «Методические указания» Выпуск 7.-Электрон. текстовые дан.(1файл:630 Kb) – Волжский: ВПИ (филиал) ВолгГТУ, 2012.- Систем. требования: Windows 95 и выше; ПК с процессором 486+; CD-ROM.
В методических указаниях изложены основные алгоритмы обработки векторов и матриц, приведены примеры решения задач с использованием массивов в математическом пакете Mathcad.
Предназначены для студентов бакалавриата, обучающихся по направлению 240100.62 «Химическая технология». CD-ROM
ÓВолгоградский
государственный технический
университет, 2012 Ó Волжский
политехнический институт, 2012
Оглавление
ОГЛАВЛЕНИЕ 4
1. ЦЕЛЬ РАБОТЫ 5
2. ЗАДАНИЕ МАССИВОВ В MATHCAD’E 5
3. АЛГОРИТМЫ ОБРАБОТКИ ВЕКТОРОВ 6
4. ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ НА ОБРАБОТКУ ВЕКТОРОВ 15
16
17
5. АЛГОРИТМЫ ОБРАБОТКИ МАТРИЦ 17
23
23
23
2 способ. 24
6. ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ НА ОБРАБОТКУ МАТРИЦ 24
Задача 1. Дана матрица А размером . Составить программу-функцию, определяющую номера тех строк матрицы А, в которых второй элемент меньше среднего арифметического элементов этой строки. 24
25
Задача 2. Дана матрица Х размером . Составить программу-функцию, заменяющую нулями столбец, содержащий минимальный элемент главной диагонали. 25
25
7. ВЕКТОРНЫЕ И МАТРИЧНЫЕ ФУНКЦИИ 25
8. ЗАДАНИЯ ПО ЛАБОРАТОРНОЙ РАБОТЕ 26
Одномерные массивы 26
Двумерные массивы 30
ЛИТЕРАТУРА 33
Цель работы
Формирование и отработка навыков программирования задач на обработку массивов в среде MATHCAD.
Задание массивов в mathcad’e
Массив – это упорядоченный набор элементов, адресуемых посредством целочисленных индексов. Каждый элемент массива имеет свой порядковый номер, называемый индексом элемента массива. Размерность массива определяется количеством индексов. Массивы могут быть одномерными (с 1-м индексом) и многомерными. При решении задач, как правило, используются одномерные и двухмерные массивы. В MathCAD’e выделяют два типа массивов: векторы (одномерные массивы) и матрицы (двухмерные массивы).
1 способ. Для создания массива запишите его имя и введите оператор присваивания (:=). На панели Математическая щелкните кнопку Панель векторов и матриц, откроется панель Матрица, на которой нажмите кнопку Матрица или вектор или Ctrl+M. В открывшемся окне Вставка матрицы в поле “Строк” и “Столбцов” укажите число строк и столбцов матрицы, для создания вектора введите 1 в поле “Столбцов” и щелкните на кнопке ОК. Будет создан шаблон матрицы или вектора с пустыми полями для заполнения. Заполните эти поля.
2 способ: формирование элементов массива по заданному выражению. Этот способ применяется, если есть формула вычисления элементов массива через их индексы. В формуле можно использовать функцию rnd(n), которая возвращает случайное число, лежащее в интервале от 0 до n.
В MathCAD’e нумерация элементов массива по умолчанию начинается с нуля, но можно задать ее с любого числа. Порядком нумерации элементов массива управляет встроенная переменная ORIGIN. Поскольку в программировании чаще используется нумерация с 1, удобно перед началом работы с массивами определять значение переменной ORIGIN равным 1, выполнять команду ORIGIN:=1. Для этого в начале документа MathCAD введите прописными буквами ORIGIN~1. Во всех алгоритмах обработки векторов и матриц используется нумерация элементов массива с 1.