- •Прикладные вычисления в электроэнергетике
- •13.03.02 (140400.62) Электроэнергетика и электротехника
- •2014 Содержание
- •1 Лабораторная работа №1. Изучение вычислительных возможностей программы «MathCad» при проведении электротехнических расчетов
- •1.1 Цель и программа работы
- •1.2 Краткая характеристика персональной эвм
- •1.3 Указания мер безопасности
- •1.4 Методические указания к выполнению работы
- •1.5 Задание к лабораторной работе №1
- •1.6 Содержание отчета
- •1.7Контрольные вопросы
- •2 Лабораторная работа №2. Изучение графических возможностей и возможностей символьных вычислений программы «MathCad» при проведении электротехнических расчетов
- •2.1 Цель и программа работы
- •2.2 Краткая характеристика персональной эвм
- •2.3 Указания мер безопасности
- •2.4 Методические указания к выполнению работы
- •2.5 Задание к лабораторной работе №2
- •2.6 Содержание отчета
- •2.7Контрольные вопросы
- •3 Лабораторная работа №3. Изучение вычислительных возможностей программы «MatLab» при работе в режиме прямых вычислений
- •3.1 Цель и программа работы
- •3.2 Краткая характеристика персональной эвм
- •3.3 Указания мер безопасности
- •3.4 Методические указания к выполнению работы
- •3.5 Задание к лабораторной работе №3
- •3.6 Содержание отчета
- •3.7Контрольные вопросы
- •4 Лабораторная работа №4. Изучение вычислительных возможностей программы «MatLab» при работе с м-файлами и графических ее возможностей
- •4.1 Цель и программа работы
- •4.2 Краткая характеристика персональной эвм
- •4.3 Указания мер безопасности
- •4.4 Методические указания к выполнению работы
- •4.5 Задание к лабораторной работе №4
- •4.6 Содержание отчета
- •4.7Контрольные вопросы
- •5 Лабораторная работа №5. Изучение возможностей совместной работы программы «MatLab»с программами msOffice«Word»«Excel»
- •5.1 Цель и программа работы
- •5.2 Краткая характеристика персональной эвм
- •5.3 Указания мер безопасности
- •5.4 Методические указания к выполнению работы
- •5.5 Задание к лабораторной работе №5
- •5.6 Содержание отчета
- •5.7Контрольные вопросы
- •6 Лабораторная работа №6. Изучение вычислительных и графических возможностей пакета моделирования «Simulink»программы «MatLab»
- •6.1 Цель и программа работы
- •6.2 Краткая характеристика персональной эвм
- •6.3 Указания мер безопасности
- •6.4 Методические указания к выполнению работы
- •6.5 Задание к лабораторной работе №6
- •6.6 Содержание отчета
- •6.7Контрольные вопросы
- •7 Лабораторная работа №7. Программирование в среде Fortran применительно к задачам электроэнергетики
- •7.5 Задание к лабораторной работе №7
- •7.6 Содержание отчета
- •7.7Контрольные вопросы
- •8 Лабораторная работа №8. Связь программы «MatLab» с программами на языке Fortran. Генерация Mex-файлов
- •8.5 Задание к лабораторной работе №8
- •8.6 Содержание отчета
- •8.7Контрольные вопросы
- •9 Лабораторная работа №9. Изучение графических возможностей пакета программ визуализации данных «origin»
- •9.1 Цель и программа работы
- •9.2 Краткая характеристика персональной эвм
- •9.3 Указания мер безопасности
- •9.4 Методические указания к выполнению работы
- •9.5 Задание к лабораторной работе №9
- •9.6 Содержание отчета
- •9.7Контрольные вопросы
- •10 Список литературы
- •Приложение а
- •Приложение б
- •Приложение в основные команды интерпретатора ТеХ
- •С о с т а в библиотеки пользователя avt.Lib
- •С т р у к т у р а командных файлов ms Fortran 5.0 и их использование
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.