Построение графика временной функции

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Курсач.docx

— 356.75 Кб (Скачать)

Белорусский национальный технический  университет

 

Факультет информационных технологий и робототехники 

Кафедра робототехнических систем 
 
 
 
 
 
 
 
 
 
 
 

курсовая  работа

 
 

    по  дисциплине: “Информатика” 

Тема: “Построение графика временной функции”
 
 
 
 
 
 
 

    Выполнил:

    студент группы 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

  1. Выбор и обоснование методов решения 7
    1. Понятие машинного и реального времени 7
    2. Дискретизация времени 7
    3. Реализация временных задержек в программе 8
    4. Решение квадратного уравнения 8
    5. Метод Ньютона 9
    6. Алгоритм Горнера 9
    7. Построение графика 10
  2. Таблица имен переменных 12
  3. Схемы алгоритмов подпрограмм 13
    1. Подпрограмма ввода данных 13
    2. Подпрограмма решения нелинейного уравнения методом

    Ньютона 13

    1. Схема алгоритма подпрограммы вычисления наименьшего по

    абсолютному значению корня квадратного уравнения 15

    1. Схема алгоритма подпрограммы алгоритма Горнера 17
    2. Схема подпрограммы вывода результатов 18
    3. Схема алгоритма основной программы 19
  1. построение графика с выводом результата

расчета 22

    1. Вывод промежуточных значений 22
    2. Вывод графика временной функции 23

ЗАКЛЮЧЕНИЕ 24

СПИСОК  ИСПОЛЬЗОВАНЫХ ИСТОЧНИКОВ 25

ПРИЛОЖЕНИЕ  А. Листинг программы 26 

    Введение

 

      С развитием промышленности возникает  необходимость в автоматизации  технологических процессов и  производств. На данном этапе развития техники широкое применение находят  роботы и робототехнические системы. Для управления производственными  процессами в 70-е, 80-е годы стало возможным  применение микропроцессорной техники. Развитие различных языков программирования (Fortran, Basic, Assembler, Pascal, C и т.д.) дает возможность разработки и внедрения объемных пакетов прикладных программ для управления сложными технологическими процессами и производствами. Пакеты прикладных программ дают возможность дистанционного управления и контроля сложных процессов с невозможным прямым вмешательством человека. Управляющая система намного быстрее и точнее выполняет поставленные задачи, не требуя при этом времени на отдых. Применение программного управления значительно увеличивает производительность труда. Первоначальные затраты материальных средств на установку и наладку микропроцессорного оборудования в процессе работы быстро окупаются. Это делает выгодным применение систем такого рода в производстве.

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

 

  1. Выбор и обоснование  методов решения
    1. Понятие машинного и реального  времени
 

       Реализацию  любой программы можно проводить  по двум путям: либо в темпе быстродействия ЭВМ (с учётом быстродействия языка  программирования), либо в реальном масштабе времени. При этом время задержки напрямую зависит от частоты процессора, и эта программа может наиболее объективно использоваться на той ЭВМ, для которой она была написана. Машинное время является относительным, т.к. зависит от быстродействия ЭВМ,отиспользуемого языка, от сложности алгоритма и т.д.

       Исследователь должен уметь связывать последовательность результатов с реальным временем, проводить эксперимент в реальном времени. Моделирование в реальном времени дает возможность оценивать эффективность алгоритмов для работы в реальных системах.

    1. Дискретизация времени
 

       При исследовании блоков и систем во временной  области на ЭВМ, в частности микроЭВМ, непрерывные процессы заменяются на дискретные. При этом временной интервал L представляется как совокупность дискретных интервалов:

       ,

       где Tk – период квантования по времени непрерывной функции;

        n – количество шагов или квантов. 

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

    1. Реализация  временных задержек в программе
 

       Можно выделить два основных способа реализации временных задержек в программе. Первый – самый простой – состоит  в том, чтобы прямо указать  программе, сделать паузу (например, оператором DELAY). Второй способ – организовать цикл, внутри которого выполняется арифметическая операция, абсолютно не влияющая на результат выполнения программы.

    1. Решение квадратного уравнения
 

       Решение квадратного уравнения вида az2 + bz + c = 0 происходит по формулам: 

       Если  D> 0, то корни квадратного уравнения являются действительными, разными и вычисляются по формуле: 

Информация о работе Построение графика временной функции