Автор: Пользователь скрыл имя, 21 Декабря 2011 в 17:21, курсовая работа
С развитием промышленности возникает необходимость в автоматизации технологических процессов и производств. На данном этапе развития техники широкое применение находят роботы и робототехнические системы. Для управления производственными процессами в 70-е, 80-е годы стало возможным применение микропроцессорной техники. Развитие различных языков программирования (Fortran, Basic, Assembler, Pascal, C и т.д.) дает возможность разработки и внедрения объемных пакетов прикладных программ для управления сложными технологическими процессами и производствами. Пакеты прикладных программ дают возможность дистанционного управления и контроля сложных процессов с невозможным прямым вмешательством человека. Управляющая система намного быстрее и точнее выполняет поставленные задачи, не требуя при этом времени на отдых. Применение программного управления значительно увеличивает производительность труда. Первоначальные затраты материальных средств на установку и наладку микропроцессорного оборудования в процессе работы быстро окупаются. Это делает выгодным применение систем такого рода в производстве.
ВВЕДЕНИЕ 6
1. ВЫБОР И ОБОСНОВАНИЕ МЕТОДОВ РЕШЕНИЯ 7
1.1. Понятие машинного и реального времени 7
1.2. Дискретизация времени 7
1.3. Реализация временных задержек в программе 8
1.4. Решение квадратного уравнения 8
1.5. Метод Ньютона 9
1.6. Алгоритм Горнера 9
1.7. Построение графика 10
2. ТАБЛИЦА ИМЕН ПЕРЕМЕННЫХ 12
3. СХЕМЫ АЛГОРИТМОВ ПОДПРОГРАММ 13
3.1. Подпрограмма ввода данных 13
3.2. Подпрограмма решения нелинейного уравнения методом
Ньютона 13
3.3. Схема алгоритма подпрограммы вычисления наименьшего по
абсолютному значению корня квадратного уравнения 15
3.4. Схема алгоритма подпрограммы алгоритма Горнера 17
3.5. Схема подпрограммы вывода результатов 18
3.6. Схема алгоритма основной программы 19
4. ПОСТРОЕНИЕ ГРАФИКА С ВЫВОДОМ РЕЗУЛЬТАТА
РАСЧЕТА 22
4.1. Вывод промежуточных значений 22
4.2. Вывод графика временной функции 23
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ 25
Белорусский национальный технический университет
Факультет
информационных технологий и робототехники
Кафедра
робототехнических систем
по
дисциплине: “Информатика”
Выполнил:
студент
группы 107410
Руководитель:
доцент
кафедры РТС
Минск 2011
Белорусский национальный технический университет
Кафедра
робототехнических систем
к курсовой работе
по
дисциплине: «Информатика»
Выполнил:
студент
группы 107410
Руководитель:
доцент кафедры РТС Москаленко А.А.
Минск 2011
Белорусский национальный технический университет
(наименование
ВУЗа)
Факультет:_______ИТР______
«УТВЕРЖДАЮ»
Зав. кафедрой______________________
(подпись)
«____»____________________
З А Д А Н И Е
по
курсовой работе
Студенту
гр. 107410 Шведу А.А.
1. Тема
работы:«Построение
графика временной функции»______________________
2.
Сроки сдачи студентом
законченного проекта:10
декабря 2011г_________________________
3.
Исходные данные
к проекту: Вариант 58____________________________
4.
Содержание расчетно-
Введение____________
Выбор
и обоснование
методов решения_______________
Схемы
алгоритмов подпрограмм___________________
Построение
графика с выводом
результата расчета_______________________
Заключение__________
Список
использованных источников____________________
Приложение
А. Листинг программы_____________
5. Консультанты по работе (с указанием разделов проекта):
Москаленко
А.А___________________________
____________________
____________________
____________________
6.
Дата выдачи задания:
10 сентября 2011г_________________________
7. Календарный график работы над проектом (с указанием трудоемкости отдельных этапов):
10
сентября 2011г. –
Начал работу над программой.___________________
25
сентября 2011г. –
Закончил работу над
программой.___________________
30 сентября 2011г. – Приступил к оформлению пояснительной записки.________________
11
ноября 2011 г. –
Закончил оформление
пояснительной записки.________
____________________
____________________
____________________
_________________________
_________________________
_________________________
Руководитель__________________
(подпись)
Задание
принял к исполнению__________________
(дата и подпись студента)
ВАРИАНТ №58.
Составить
схему алгоритма и программу
для построения графика временной
функции, работающую как в машинном, так
и реальном времени. Реальное время в диапазоне
(t0–tкон)формируется таймером
в виде программного модуля с метками
Тк, называемыми временем квантования.
При вычислении функции использовать
алгоритм Горнера (схему Горнера). Функция:
где to= 0 с.;tкон= 12 с.; Тк = 0,5 с.; х - корень нелинейного уравнения которое необходимо решить методом Ньютона с точностью ε = 10-3 при начальном значении в диапазоне [0; 1]; m - наименьший по абсолютному значению корень квадратного уравнения:
a1z2+b1z+c1=0;
при а1 = 1; b1 = 3; c1= -2;
Коэффициенты:
а = 0.2;
b=2;
d= tg35°;
с = | а — b|
Содержание
Введение 6
Ньютона 13
абсолютному значению корня квадратного уравнения 15
расчета 22
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ 25
ПРИЛОЖЕНИЕ
А. Листинг программы 26
С развитием промышленности возникает необходимость в автоматизации технологических процессов и производств. На данном этапе развития техники широкое применение находят роботы и робототехнические системы. Для управления производственными процессами в 70-е, 80-е годы стало возможным применение микропроцессорной техники. Развитие различных языков программирования (Fortran, Basic, Assembler, Pascal, C и т.д.) дает возможность разработки и внедрения объемных пакетов прикладных программ для управления сложными технологическими процессами и производствами. Пакеты прикладных программ дают возможность дистанционного управления и контроля сложных процессов с невозможным прямым вмешательством человека. Управляющая система намного быстрее и точнее выполняет поставленные задачи, не требуя при этом времени на отдых. Применение программного управления значительно увеличивает производительность труда. Первоначальные затраты материальных средств на установку и наладку микропроцессорного оборудования в процессе работы быстро окупаются. Это делает выгодным применение систем такого рода в производстве.
Для
написания программного обеспечения
к микропроцессорному оборудованию
подходит язык программирования Basic. Программы,
написанные на нём, обладают высокой работоспособностью
и не требуют от управляющей машины высоких
аппаратных качеств. Они позволяют провести
расчет параметров системы, как в машинном,
так и в реальном времени.
Реализацию
любой программы можно
Исследователь
должен уметь связывать
При исследовании блоков и систем во временной области на ЭВМ, в частности микроЭВМ, непрерывные процессы заменяются на дискретные. При этом временной интервал L представляется как совокупность дискретных интервалов:
,
где Tk – период квантования по времени непрерывной функции;
n – количество шагов или
Количество
квантов выбирается не произвольно,
а исходя из максимальной частоты процесса
и допустимой погрешности при моделировании.
Можно выделить два основных способа реализации временных задержек в программе. Первый – самый простой – состоит в том, чтобы прямо указать программе, сделать паузу (например, оператором DELAY). Второй способ – организовать цикл, внутри которого выполняется арифметическая операция, абсолютно не влияющая на результат выполнения программы.
Решение квадратного
уравнения вида az2
+ bz + c = 0 происходит по формулам:
Если
D> 0, то корни квадратного уравнения являются
действительными, разными и вычисляются
по формуле: