Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 Metodichka_po_Mathcad2.doc
Скачиваний:
0
Добавлен:
29.12.2019
Размер:
616.96 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ВОЛЖСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)

ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО

УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

КАФЕДРА «ИНФОРМАТИКА И ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»

С. В. Белова

Программирование в среде 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

  1. Цель работы

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

  1. Задание массивов в 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.