Информационное обеспечение в электроэнергетике
Основные блоки и логические управляющие структуры. Наиболее часто используемые блоки и их назначение. Вычисление определенного интеграла, разработка алгоритма решения задачи, составление программы на языке Паскаль и с помощью пакета Mathcad 6.0 PLUS.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | методичка |
Язык | русский |
Дата добавления | 21.03.2013 |
Размер файла | 35,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Министерство образования и науки Российской Федерации
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Кумертауский филиал
Кафедра «Общих математических и естественнонаучных дисциплин»
Методические указания
к курсовой работе
по дисциплине
“Информационное обеспечение в электроэнергетике”
Составила:Л.П.Скачкова
Кумертау - 2012
ВВЕДЕНИЕ
В системе организационных форм обучения в высшей школе ответственное место отведено курсовому проектированию. Выполнение курсового проекта представляет собой самостоятельное решение студентом под руководством преподавателя ряда задач, изучаемых по специальности дисциплины. Работа завершается защитой полученных результатов. Главными целями этой учебной работы являются закрепление, углубление и обобщение студентами знаний, полученных во время обучения, и выработка у них умения самостоятельно применять эти знания для творческого решения конкретных практических задач.
Курсовая работа играет определенную роль в развитии навыков самостоятельной работы студентов, воспитывает чувство ответственности, прививает навыки творческой деятельности.
1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ
По дисциплине “Информационное обеспечение в электроэнергетике” предусмотрено курсовое проектирование для студентов специальности 140400.62 - «Электроэнергетика и электротехника» в третьем семестре. Целью курсовой работы является закрепление, углубление и обобщение знаний, получаемых во время обучения.
Особенностью выполнения курсового проекта по курсу “ Информационное обеспечение в электроэнергетике ” является реализация поставленных задач на персональном компьютере в одной или нескольких интегрированных средах (например: в среде программирования Паскаль, с помощью пакета Mathcad 6.0 PLUS, с помощью электронных таблиц EXCEL и т.д.). Студент должен разобраться с поставленными задачами, отладить их на персональном компьютере и продемонстрировать преподавателю работу отлаженных программ в соответствии с вариантом задания.
Курсовая работа должна подготовить студентов к последующим этапам учебной деятельности - умению решать свои инженерные задачи с помощью персональных компьютеров, применять полученные знания в учебной исследовательской работе и в будущем - в дипломной работе.
2. ТЕМАТИКА И СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ
Задания, выдаваемые студенту на выполнение курсовой работы, должны отвечать следующим требованиям:
уровню подготовки студентов и временному лимиту, отведенному на его выполнение;
содержать задачи по методам вычислений, с которыми сталкивается инженер, занимающийся расчетной и конструкторской деятельностью;
предусматривать необходимость ознакомления с дополнительной литературой.
Курсовая работа по дисциплине “Информационное обеспечение в электроэнергетике” ориентирована на освоение персонального компьютера при решении задач, часто встречающихся в инженерной практике.
Для выполнения курсовой работы студент должен выбрать одну из приведенных ниже тем.
Распределение вариантов для выполнения курсовой работы
Вариант выбирается студентом по двум последним цифрам номера зачетной книжки.
Предпоследняя цифра номера зачетной книжки |
Последняя цифра номера зачетной книжки |
||||||||||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
|
2 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
3 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
4 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
|
5 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
1 |
2 |
|
6 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
|
7 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
|
8 |
26 |
27 |
28 |
29 |
30 |
1 |
2 |
3 |
4 |
5 |
|
9 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
Темы :
1. Математические возможности математических пакетов: решение систем линейных и нелинейных алгебраических уравнений.
2. Применение встроенных функций математических пакетов в инженерных расчетах.
3. Приближённое вычисление определённых интегралов с использованием пакета MathCad.
4. Приближённое вычисление кратных интегралов с использованием пакета MathCad.
5. Возможности математических пакетов по решению нелинейных дифференциальных уравнений.
6. Численное интегрирование дифференциальных уравнений с помощью пакета MathCad.
7. Дифференциальные модели в MathCad.
8. Оптимизационные модели в MathCad.
9. Создание программных модулей в MathCad.
10. Финансово-экономические расчеты в математических пакетах.
11. Решение задачи о нахождении зависимости силы тока от времени методом Рунге-Кутта с помощью пакета MathСad.
12. Решение задачи о движении материальной точки с помощью пакета MathСad.
13. Решение задачи о тепловом режиме электрического тока с помощью пакета MathСad.
14. Решить нелинейных уравнений методом деления отрезка пополам, метод простой итерации, методом хорд, методом Ньютона.
15. Аппроксимация функций методом наименьших квадратов.
16. Решить систему линейных уравнений методом Гаусса и итерации в среде MathСad.
17. Решить систему нелинейных уравнений методом Ньютона, Зейделя в MathСad.
18. Вычислить определенный интеграл методом трапеций, прямоугольников, Симпсона в пакете MathСad.
19. Оптимизировать функцию в среде MathCad методом золотого сечения, методом Фибоначчи.
20. Возможности MathCad по моделированию случайных чисел. Понятие о методе Монте-Карло.
21. Аппроксимация функций линейной и нелинейной зависимости в MathCad-е.
22. Аппроксимация функций методом наименьших квадратов.
23. Символьные вычисления с использованием встроенных операторов пакета MathCAD .
24. Операции с матрицами в математическом пакете MathCAD .
25. Построение и анализ частотных характеристик в MathCAD.
26. Разложение в ряд Фурье и анализ сигналов в MathCAD.
27. Интерполяция и регрессия экспериментальных данных в MathCAD.
28. Загрузка экспериментальных данных из внешнего файла в MathCAD.
29. Возможности математического пакета MathCad по решению алгебраических и трансцендентных уравнений.
30. Возможности математического пакета MathCad по решению линейных уравнений.
31. Решение задачи о светимости электрической лампочки в пакете MathCad.
32. Возможности математического пакета MathCad по решению систем линейных уравнений.
33. Решение задачи о радиоактивном распаде с помощью пакета MathCad.
34. Возможности математического пакета MathCad по решению нелинейных уравнений.
35. Возможности математического пакета MathCad по решению систем нелинейных уравнений.
36. Расчет электрических цепей в системе MathCAD.
37. Разработка компьютерных программ, моделирующих свободные и вынужденные колебания.
3. ТРЕБОВАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
При выполнении курсовой работы студенту необходимо выполнить следующее:
3.1. Изучить вариант задания. Разобраться с численными методами, входящими в вариант задания. Дать краткий обзор применяемым численным методам.
3.2. Разработать блок-схемы алгоритмов для рассматриваемых численных методов.
3.3. Реализовать задачи в интегрированной среде, определенной вариантом задания. Этот пункт должен быть выполнен для всех сред, которые определены вариантом задания.
3.4. Заключительным этапом выполнения работы являются оформление отчета и его защита.
4. ОРГАНИЗАЦИЯ И РУКОВОДСТВО КУРСОВОЙ РАБОТЫ
4.1. Защита курсового проекта производится за три недели до окончания занятий.
4.6. К защите курсовой работы студент допускается при наличии пояснительной записки и отметки об отладке задания на персональном компьютере.
5. ПРАВИЛА ДОКУМЕНТИРОВАНИЯ И ОФОРМЛЕНИЯ РАБОТ
Заключительным этапом оформления работы являются оформление отчета и его защита. Материалы отчета подшиваются в скоросшиватель в порядке, указанном ниже, а его страницы нумеруются, начиная с титульного листа.
Структура отчета может быть следующая:
Титульный лист, на котором указывается университет, кафедра, название дисциплины, вид работы, тема работы, руководитель, исполнитель, дата.
Содержание. В содержании указывается наименование разделов отчета и номера страниц, с которых начинается соответствующий раздел.
В курсовую работу может входить несколько задач. Для каждой задачи необходимо представить описание по следующей схеме:
1.1. Задание на курсовую работу. Приводится текст варианта задания.
1.2. Разработка алгоритма решения. Описываются методы, положенные в основу решения задачи.
1.3. Блок-схема алгоритма. При составлении блок-схем использовать основные блоки и управляющие структуры, приведенные в приложении 1.
1.4. Программа решения задачи. Приводятся скриншоты решения задачи.
В случае, если задача решается в нескольких средах, то приводится листинг для каждой среды.
Например:
1.4.1. Программа решения задачи на языке Паскаль.
1.4.2. Пример решения задачи с помощью пакета Mathcad 6.0 PLUS.
1.4.3. Пример решения задачи с помощью электронной таблицы EXCEL.
1.5. Результаты решения. Приводятся результаты решения задачи. Дается оценка полученным результатам. Если задача решается в нескольких средах, то пункт 1.5 оформляется аналогично пункту 1.4 и студент дает сравнительную оценку полученных результатов и методов решения задачи (в какой среде задача решается проще и с большей точностью).
Пример описания задания приведен в приложении 2.
По такой схеме описываются все задания, входящие в курсовую работу.
Литература. Приводится список литературных источников, использованных в процессе подготовки и выполнения работы.
ПРИЛОЖЕНИЕ 1
Основные блоки и логические управляющие структуры
Блок-схема представляет графическую запись алгоритма программы в виде последовательности геометрических фигур, называемых блоками. Блок отображает некоторый шаг решения задачи и содержит пояснения действий на этом шаге. Каждой форме блока соответствует определенное назначение. Блоки связаны между собой стрелками, указывающими последовательность выполнения шагов алгоритма. Некоторые определенные связи между блоками называют структурами. При построении любой программы используют последовательную структуру, условную структуру и структуру повторения. Формы и правила построения схем определены стандартом.
Наиболее часто используемые блоки и их назначение:
Блок |
Назначение |
|
Начало или окончание блок-схемы; начало или останов в программе |
||
Ввод исходных данных или вывод результатов программы |
||
Блок для размещения формул, обозначение арифметических операторов |
||
Блок для записи условия при ветвлении программы |
||
Блок для записи параметров цикла, их диапозона и шага изменения |
||
Блок для обозначения подпрограммы |
||
А |
Указатель переноса связи между блоками |
ПРИЛОЖЕНИЕ 2
Пример описания задания
1. Задание № 1. Вычисление определенного интеграла
1.1 Формулировка задачи
Найти приближенное значение интеграла
I =
с помощью квадратурной формулы трапеций методом двойного пересчета с точностью eps=10-5.
1.2 Разработка алгоритма решения
( Описываются методы, положенные в основу решения задачи)
Для приближенного вычисления определенного интеграла отрезок интегрирования разбивается на n равных частей. На каждой части деления отрезка функцию заменяют ее линейной интерполяцией. Формула трапеций имеет следующий вид:
Для достижения заданной точности используется метод двойного пересчета. Сущность метода в следующем: интеграл вычисляют с шагом h и получают значение J(h), затем уменьшают шаг вдвое и получают новое приближенное значение интеграла J(h/2). Используя правило Рунге, получаем следующую формулу для окончания приближений:
1.3 Блок-схема алгоритма
(При составлении блок-схем использовать основные блоки и управляющие структуры, приведенные в приложении 2)
Блок-схема алгоритма приведена на рис. 1.
1.4 Программа решения задачи
Данная задача решалась в двух средах: на языке Паскаль и с помощью пакета Mathcad 6.0 PLUS. Для решения задачи с помощью пакета Mathcad 6.0 PLUS не требуется детальная проработка алгоритма, поскольку этот пакет чрезвычайно прост в использовании. Для приближенного вычисления определенного интеграла необходимо просто задать значения своего варианта: пределы интегрирования и подинтегральное выражение. Нажав знак “=“, получаем результат.
блок структура интеграл алгоритм
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
1.4.1 Программа решения задачи на языке Паскаль
Текст программы:
Program Itd;
{ вычисление определенного интеграла по формуле
трапеций методом двойного пересчета }
Uses Crt;
Var
i,n:integer;
a,b:real; { концы отрезка интегрирования }
eps:real; { точность вычислений }
h,er,x1:real;
s1:real; { прибл. значение интеграла с шагом h }
s2:real; { прибл. значение интеграла c шагом h/2 }
sn:real; { значение f(a)+f(b) }
{ подпрограммы }
{ подинтегральная функция }
Function f(x:real):real;
begin
f:=exp(x*x);
end;
{основная программа }
Begin
Clrscr;
Writeln('Введите концы отрезка интегрирования а и b');
Readln(a,b);
Writeln('Введите заданную точность вычислений exp');
Readln(eps);
s1:=0;
sn:=(f(a)+f(b))/2;
n:=2;
repeat
h:=(b-a)/n;
x1:=a;
s2:=sn;
for i:=1 to n-1 do
begin
x1:=x1+h;
s2:=s2+f(x1);
end;
s2:=h*s2;
er:=abs(s1-s2)/3;
s1:=s2;
n:=2*n;
until er<eps;
Writeln(' s2=',s2:9:6,' er= ',er:9:6);
Readln;
End. {itd}
1.4.2 Пример решения задачи с помощью пакета Mathcad 6.0 PLUS
a:=0b:=1.0f(x):=exp(x2)
Набрали Shift + 7 или & . На экране появилась заготовка с черными квадратиками.
В соответствующий квадрат ввели a, b, f(x), x. Поставили знак “ = “ и система выдала результат.
1.5 Результаты решения
1.5.1 При точности eps=10-5 значение интеграла
S2=1.462659
1.5.2 При решении с помощью пакета Mathcad 6.0 PLUS
I=1.462654
(Сравнительная оценка полученных результатов и методов решения )
Полученные результаты имеют отличие в 6 знаке после запятой, что подтверждает правильность решения задачи на языке Паскаль. Решение задачи с помощью пакета Mathcad 6.0 PLUS менее трудоемко и дает более точный результат.
ЛИТЕРАТУРА
Емелина Е.И. Основы программирования на языке ПАСКАЛЬ. - М.: Финансы и статистика, 1997. - 206 с.
Зубов В.С. Программирование на языке ТURBO PASCAL. - М.: Информационно-издательский дом “Филинъ”, 1997. - 317 с.
Ракитин В.И., Первушин В.Е. Практическое руководство по методам вычислений с приложением для персональных компьютеров. - М.: Высшая школа, 1998. - 383 с.
Шуп Т. Решение инженерных задач на ЭВМ. - М.: Мир, 1982. - 235 с.
Размещено на www.allbest.
...Подобные документы
Решение задачи средствами Паскаль и блок-схемы выполненных процедур, составление программы. Результаты решения задачи по перевозке грузов. выполнение задачи средствами MS Excel, создание таблиц. Порядок и особенности решения задачи в среде MathCAD.
курсовая работа [2,5 M], добавлен 27.02.2011Анализ заданной сложной функции и разработка структурной схемы алгоритма по её вычислению. Программирование отдельных блоков и структур алгоритма решаемой задачи на языке Паскаль. Полная программа в соответствии с алгоритмом. Результаты расчётов на ПК.
курсовая работа [59,2 K], добавлен 09.04.2012Метод хорд решения нелинейных уравнений. Вычисление интеграла методом Симпсона. Процесс численного решения уравнения. Окно программы расчета корней уравнения методом хорд. Алгоритм вычисления интеграла в виде блок-схемы. Выбор алгоритма для вычислений.
курсовая работа [832,6 K], добавлен 24.07.2012- Разработка программы, вычисляющей определенный интеграл методом трапеций для подынтегральной функции
Разработка алгоритма решения определенного интеграла методом трапеций для подынтегральной функции и моделирования задачи вынужденных колебаний без затухания. Описание интерфейса программы в среде Delphi и MathCad; идентификаторы, модули и приложения.
курсовая работа [500,4 K], добавлен 28.05.2013 Математическое обоснование метода решения задачи: определенный интеграл, квадратурная формула Симпсона (формула парабол). Словесное описание алгоритма и составление его блок-схемы. Выбор языка программирования. Текст программы решения задачи, ее листинг.
курсовая работа [593,6 K], добавлен 09.07.2012Выбор метода проектирования транслятора с языка Паскаль на язык Си, разработка и кодирование алгоритма программы. Использование допустимых операторов в исходном тексте, определение типов переменных и синтаксиса логических и арифметических выражений.
курсовая работа [1,0 M], добавлен 03.07.2011Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных.
курсовая работа [233,5 K], добавлен 14.12.2012Создание приложения, исполняющего трансляцию программы из языка Паскаль в язык Си: разработка алгоритма реализации задачи, описание необходимых констант, переменных, функций и операторов, представление листинга программы и распечатка результатов.
курсовая работа [305,9 K], добавлен 03.07.2011Структура языка Паскаль, встроенные процедуры и функции. Составление алгоритма решения уравнения, описывающего работу кривошипно-шатунного механизма, с помошью метода итерации, метода Гаусса и метода Зейделя. Блок-схемы алгоритмов и текст программы.
курсовая работа [64,6 K], добавлен 07.05.2011Разработка программы нахождения значения определенного интеграла с помощью метода трапеций. Оценка абсолютной погрешности метода. Использование среды программирования Visual Studio Community 2015 для написания программы. Работа с графическим интерфейсом.
курсовая работа [573,8 K], добавлен 17.03.2016Задача для проведения теплофизического расчета с помощью программы написанной на языке Pascal. Модуль программы, позволяющий определить и рассчитать параметры для решения задачи теплофизического расчета. Блок-схема, отображающая основные действия.
методичка [17,5 K], добавлен 02.09.2010Участники и инструментальные средства создания экспертной системы. Классификация, преимущества, сферы применения экспертных систем. Разработка блок-схемы алгоритма и программы на языке Турбо Паскаль для решения задачи по теме "Двумерные массивы".
курсовая работа [1,0 M], добавлен 18.01.2014Анализ функции и разработка алгоритма по ее вычислению. Программирование отдельных блоков и структур алгоритма. Структура Паскаль-программы. Раздел описаний, подпрограммы, тело программы. Полная Паскаль-программа в соответствии с разработанным алгоритмом.
курсовая работа [241,8 K], добавлен 30.01.2016Решение циклических программ и программ вычисления функции с условием. Уравнение в табличном редакторе Microsoft Excel и в Turbo Pascal. Вычисление определенного интеграла методом прямоугольников, трапеции, Симпсона. Линейные и нелинейные уравнения.
курсовая работа [233,6 K], добавлен 27.12.2009Формулирование и создание программы по вычислению определенного интеграла по формуле трапеций с тремя десятичными знаками и по формуле Симпсона. Выбор Delphi как программного средства разработки программы. Создание алгоритма и листинг программы.
курсовая работа [990,9 K], добавлен 15.06.2009Элементы и переменные, используемые для составления записи в Паскале. Основные числовые типы языка Turbo Pascal. Составление блок-схемы приложения, программирование по ней программы для вычисления функции. Последовательность выполнения алгоритма.
лабораторная работа [256,9 K], добавлен 10.11.2015Решение трансцендентного уравнения методом Ньютона. Построение графика функции. Блок-схема алгоритма решения задачи и программа решения на языке Pascal. Вычисление значения интеграла методом трапеции, блок-схема алгоритма, погрешности вычисления.
задача [163,4 K], добавлен 16.12.2009Создание транслятора, обрабатывающего код программы на языке Паскаль и за счет эквивалентных операторов генерирующего программу на Си. Особенности внешней спецификации и работы лексического анализатора. Структура программы, вывод результатов на экран.
курсовая работа [254,0 K], добавлен 02.07.2011Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.
контрольная работа [831,0 K], добавлен 24.11.2013Вычисление значения интеграла функции, заданной графически. Постановка задач. Составление таблицы значений функции, заданной в виде разложения в ряд. Математическая формулировка. Численный метод решения. Схемы алгоритмов. Инструкции пользователям.
курсовая работа [56,3 K], добавлен 05.07.2008