Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по выполнению лабораторных работ.docx
Скачиваний:
26
Добавлен:
12.06.2017
Размер:
278.24 Кб
Скачать

7.7Контрольные вопросы

7.7.1 Какие константы используются в Фортран-программах?

7.7.2 Как в Фортран-программах задаются переменные и массивы?

7.7.3 Как в Фортран-программмах осуществляется ввод и вывод данных под управлением списка?

7.7.4 Как в Фортран-программмах осуществляется вывод данных наэкран и в файл с помощью форматного вывода?

7.7.5 Для чего используется форматный ввод данных в Фортран-программах?

7.7.6 Что такое подпрограмма и какие ее разновидности в Фортран-программах?

7.7.7 Для чего используются общие области памяти?

7.7.8 Какова структура программы на языке Фортран?

7.7.9 Какова структура и принцип работы компилятора и компоновщика языка Фортран MS Fortran 5.0?

8 Лабораторная работа №8. Связь программы «MatLab» с программами на языке Fortran. Генерация Mex-файлов

8.1 Цель и программа работы

8.1.1 Целью работыявляется изучение использования возможности связи пакетаMatLabс программами на языкеFortran.

8.1.2 В программу работы входит:

а) создание по варианту процедуры программы на языке Fortran;

б) создание интерфейсной процедуры для программы на языке Fortran;

в) компиляция MEX-функции;

г) выполнение пробных расчетов с использованием сгенерированной MEX-функции;

д) оформление отчета.

8.2 Краткая характеристика персональной ЭВМ

Характеристика и принципы работы персональной ЭВМ изложены в [1].

8.3 Указания мер безопасности

8.3.1 ПЭВМ должна быть надежно заземлена.

8.3.2 Запрещается эксплуатация ПЭВМ при открытой крышке корпуса, а также при неисправности сетевой вилки и шнура питания.

8.3.3 Запрещается отключение ПЭВМ выдергиванием вилки из розетки за шнур.

8.4 Методические указания к выполнению работы

8.4.1 Вариант задания студенту выдает преподаватель, ведущий занятия. Студент должен иметь при себе личный диск.

8.4.2 Согласно выданному варианту, студент готовит протокол работы с ПЭВМ. При правильном его составлении он допускается к работе на ПЭВМ.

8.4.3 После включения ПЭВМ при первом посещении занятий с помощью преподавателя форматируется личный диск студента, после чего студент работает с ПЭВМ и данным диском, выполняя индивидуальное задание.

8.4.4 По завершению выполнения индивидуального задания показать результаты работы преподавателю, после чего извлечь диск и передать его преподавателю, выключить питание ПЭВМ.

8.4.5 Во избежание внесения вируса в программное обеспечение ПЭВМ К А Т Е Г О Р И Ч Е С К И З А П Р Е Щ А Е Т С Я внесение и использование в дисплейном классе посторонних дисков без разрешения преподавателя. Студенты, виновные в порче программного обеспечения, будут отстранены от занятий до возмещения материального ущерба университету. С этой же целью личные диски студентов в течение всего периода лабораторных работ хранятся у преподавателя, ведущего занятия, и выдаются студентам на лабораторных занятиях. По завершении лабораторных работ диски с результатами лабораторных работ сдаются на кафедру, где хранятся в течение 3-х лет.

8.5 Задание к лабораторной работе №8

8.5.1 Запустить Блокнот и набрать процедуру программы на языке Fortran. В качестве второй и третьей строк программы записать операторы вычисления функций из таблиц 8.1 и 8.2 по вариантам. В первом оператореSUBROUTINEв скобках перечислить входные и выходные переменные этих функций. В качестве четвертого оператора записать операторEND.

Таблица 8.1

Предпоследняя цифра

зачетной книжки

Первая вычисляемая функция

1

2

3

4

5

6

7

8

9

0

Таблица 8.2

Последняя цифра

зачетной книжки

Первая вычисляемая функция

1

2

3

4

5

6

7

8

9

0

8.5.2. Сохранить файл набранной программы под именем lr8.fв папке результатов.

8.5.3. Набрать в Блокноте интерфейсную процедуру для данного файла и сохранить в папке результатов с именем lr8g.f.

8.5.4. ПодключитькMatLabкомпиляторVisualFortran5.0.

8.5.5. Создать MEX-функцию с использованием данных двух файлов. При успешном выполнении команды в папке результатов появится файлlr8.dll.

8.5.6. Убедиться в работоспособности созданной MEX-функции. Для этого трижды ее запустить, каждый раз задав новые значения входных параметров. Перед этим открыть журнал сессииlr8.txtаналогично тому, как это было сделано в лабораторной работе № 3.