Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

НИРС / НИРС ЛР№3 Програмирование Отчет

.pdf
Скачиваний:
16
Добавлен:
27.04.2015
Размер:
534.53 Кб
Скачать

Министерство образования Российской Федерации ФГОУ ВПО Поволжский государственный технологический

университет

Кафедра РТиМБС

Отчет по лабораторной работе №3

Програмирование в MathCAD

по дисциплине Научно-исследовательская работа студентов

Выполнил: студент РСК-21 Рахмаев А.О.

Проверил:ст. преподаватель Охотников С.А.

Йошкар-Ола, 2013

Оглавление

 

Лабораторная работа № 3 Програмирование в MathCAD .............................................

2

Теория .............................................................................................................................

2

Практика .........................................................................................................................

3

Вывод ..............................................................................................................................

4

1

Лабораторная работа № 3

Програмирование в MathCAD

Цель: Изучить основы программирования в среде MathCAD.

Теория

Вданной лабораторной работе рассматривается создание своих программ-функций

всреде MathCAD. Такое программирование включает два этапа:

-описание программы-функции;

-вызов программы-функции.

Оба этапа реализуются с использованием программных элементов в наборной

панели Программирование/Programming, включаемой кнопкой на панели

Математика/Math.

Для создания своей программы-функции в MathCAD, необходимо задать имя этой функции и предаваемые переменные, которые будут использоваться этой программой. После чего необходимо присвоить этому имени собственно программу, для начала програмирования необходимо вызвать Add Line, далее с помощью опреаторов панели програмирования выполняется код программы, а в последней строке выставляется ответ, который бужет выводиться из программы.

Теперь необходимо вызывать программу-функцию, передав ей переменные и параметры, после чего получить ответ. Эту функцию можно теперь вызывать в любом месте листа, если не переназначать имя функции.

2

Практика

1. Загрузите файл, соответствующий варианту.

Загрузка выполяется с помощь особых функций по работе с файлами, в этой работе использовалась функция READPRN(“file”). Так

же загружен пробный файл *.txt. (см.рис.1) для достоверности приведен результат прочтения его

MathCAD.

S READPRN"vari(.txt")

1

2

34

 

 

S 3

4

3

 

 

 

 

 

 

9

3

43

Рис. 1. vari.txt

2. Создайте программу-функцию для расчета среднего арифметического по заданной матрице значений.

SA(Q)

 

strok rows(Q) 1

 

 

 

stolb cols(Q) 1

 

 

SUMM 0

 

 

for i 0 strok

 

 

for j 0 stolb

 

 

SUMM SUMM Qi j

 

 

kolvo (strok 1) (strok 1)

 

 

Otv

SUMM

 

 

kolvo

 

 

 

 

 

Otv

 

 

В нанчале определяем количесвто строк и столбцов вв входной матрице.

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

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

Ответ – среднее арифметическое определяется как сумма всех элементов, разделенное на количесвто этих элементов.

Для проверки применим эту функцию к только что открытой матрице S:

SA(S) 8.667

Что сходится с реальностью.

3. Создайте программу-функцию для определения количества положительных элементов в матрице.

KPE(Q)

 

kol 0

 

 

 

 

 

 

 

strok rows(Q)

 

 

 

 

stolb cols(Q)

 

 

 

 

for i 0 strok 1

 

 

 

 

for j 0 stolb 1

 

 

 

 

kol kol 1 if

Qi j

0

 

 

kol

 

 

Опрелеляем параметры матрицы, для перебора каждого элемента, как в предидущем задании.

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

Для нашей матрицы S количество положительных элементов равно: KPE(S) 7

3

Вывод

Изучены основные принципы создания своей программы-функции. Созданы две программы-функции для работы с массивами.

4