
- •Вариант № 6
- •Содержание
- •1. Выбор и обоснование методов решения……...............................................…....6
- •1.1 Понятие машинного и реального времени……………………………...6
- •1.7 Построение графиков……………………………………………………..9
- •3.Построение графика временной функции с распечаткой результатов……..15
- •Введение
- •1.Выбор и обоснование методов решения
- •1.1 Понятие машинного и реального времени
- •1.2 Дискретизация времени
- •1.3 Реализация временных задержек в программе
- •1.4 Метод Ньютона
- •1.5 Вычисление значения многочлена методом Горнера
- •1.6 Решение квадратного уравнения
- •1.7 Построение графиков
- •2.Разработка схем алгоритмов, основной программы и подпрограмм
- •2.1 Схемы алгоритмов подпрограмм
- •2.2. Схема алгоритма основной программы
- •3. Построение графика временной функции с распечаткой результатов
- •3.1.Распечатка исходных и промежуточных значений
- •Список использованной литературы
- •Листинг программы
Министерство образования Республики Беларусь
Белорусский Национальный Технический Университет
ФИТР
Кафедра РТС
Пояснительная записка к курсовой работе на тему:
«Построение графиков временной функции»
по дисциплине: « Информатика»
Выполнил:
студент гр.107417 Засимович И.Н.
Руководитель: Москаленко А.А.
доцент кафедры РТС
Минск 2008.
Белорусский национальный технический университет
(наименование ВУЗа)
Факультет: ________________________
«УТВЕРЖДАЮ»
Зав. кафедрой ______________________
(подпись)
«_____»____________________________
З А Д А Н И Е
по курсовой работе
Студенту гр. 107417_Засимович И.Н._______________________
Тема работы: «Построение графика временной функции» ____________________________
_________________________________________________________________________________
___Вариант № 6____________________________________________________________________
2.Сроки сдачи студентом законченного проекта: 20.12.2008г.____________________________
3.Исходные данные к проекту: смотри вариант_________________________________________
__________________________________________________________________________________
4. Содержание расчетно-пояснительной записки:
1.Выбор и обоснование методов решения____________________________________________
2. Разработка схем алгоритмов основной программы и подпрограмм____ _________________
3.Построение графика временной функции с распечаткой результатов _________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
5. Консультанты по работе (с указанием разделов проекта):
_Москаленко А.А.____________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
6. Дата выдачи задания: __10.09.2008 г.________________________________________________
____________________________________________________________________________
7. Календарный график работы над проектом (с указанием трудоемкости отдельных этапов):
10.09.2008 г. получил задание__________________________________________________
20.09.2008 г. приступил к выполнению проекта___________________________________
01.10.2008 г. описал основные методы решения проекта___________________________
15.10.2008 г. разработал схемы алгоритмов основной программы и подпрограмм______
30.10.2008 г. построил график временной функции________________________________
10.11.2008 г. исправил ошибки_________________________________________________
26.11.2008 г. закончил работу над проектом______________________________________
Руководитель _______________________
(подпись)
Задание принял к исполнению ________________________________________
(дата и подпись студента)
Вариант № 6
Составить
схему алгоритма и программу для построения
графика вре-менной функции, работающую
как в машинном, так и в реальном времени.
Реальное время в диапазоне (
)
формируется таймером в виде программного
модуля с метками
,
называемыми временем квантования.
При вычислении функции использовать алгоритм Горнера.
Функция:
у=|kt3+lt2+mt+q+c|,
где время
изменяется от
до
.
;
q–
корень нелинейного уравнения x2=sin5*x,
которое необходимо решить методом
Ньютона с точностью
,
при начальном значении корня, лежащего
в диапазоне[0,5 ; 0,66];
c1– наибольший по абсолютному значению корень квадратного уравнения: ax2 + bx + c=0;
при a= 1; b= -2; c= -8;
Коэффициенты:
Содержание
Введение.................................................................................................................…..3
1. Выбор и обоснование методов решения……...............................................…....6
1.1 Понятие машинного и реального времени……………………………...6
1.2 Дискретизация времени…………………………………………………..6
1.3 Реализация временных задержек в программе………………………….6
1.4 Метод Ньютона………………………………………………………….7
1.5 Вычисление значения многочлена методом Горнера…………………..7
1.6 Решение квадратного уравнения………………………………………...
1.7 Построение графиков……………………………………………………..9
2. Разработка схем алгоритмов, основной программы и подпрограмм……...…11
2.1Схемы алгоритмов подпрограмм………………...………………………11
2.2. Схема алгоритма основной программы……………………………….14
3.Построение графика временной функции с распечаткой результатов……..15
Заключение............................................................................................................….16
Список использованных источников...................................................................…17
Приложение. Листинг программы ………………………………………………..18
Введение
Микропроцессорная техника широко используется в настоящее время во всех отраслях народного хозяйства для автоматизации технологических процессов, решения научных и инженерно-экономических задач.
Персональные компьютеры стали доступными довольно широким слоям населения.
Благодаря алгоритмическим языкам пользователь микроЭВМ может вообще не иметь представления о принципах построения и архитектуре микроЭВМ и успешно решать свои проблемные задачи.
Поэтому в большинстве методических разработок, рекомендациях и лабораторных практикумах по программированию основное внимание уделяется языку программирования в отрыве от аппаратной части и программного обеспечения. Такой подход не допустим для будущих специалистов в области робототехнических систем и автоматизации технологических процессов. При первом же знакомстве с языком программирования студенты должны получать определенные знания об аппаратной части микроЭВМ, так как тот или иной алгоритмический язык является составной частью программного обеспечения, неразрывно связанного с технической основой микроЭВМ.
На первой стадии обучения предлагается алгоритмический язык BASIC. Обычно рассматривают одну из версий широко используемого в микроЭВМ языка BASIC применительно к конкретной микроЭВМ. В то же время известно, что выпускаемые нашей промышленностью микроЭВМ почти ничем не отличаются по структурной схеме и базируются на известных принципах построения больших и миниЭВМ, от которых они отличаются технологией изготовления и конструкцией. Между собой микроЭВМ могут отличаться конструкцией, системой команд и программным обеспечением. В робототехнических системах и для целей автоматизации производства широко используются микроЭВМ различных семейств, несовместимых между собой по системам команд. Количество версий алгоритмического языка BASIC вместе с диалектами в мире насчитывается несколько сотен. Наибольшее отличие состоит не в диалекте (т.е. замене одних символов на другие), а в меньшей или большей возможности ее за счет дополнительных команд и операторов.
Кардинальным выходом из такой ситуации считается унификация и стандартизация технических средств микропроцессорной техники и языков программирования, в частности языка BASIC. В США принят стандарт на этот язык. Вслед за США стандарт ввела Европа, причем стандарт языка совместим с американским. В том объеме, в каком изучают язык BASIC начинающие, он практически ничем не отличается почти во всех версиях и как система записи программы не зависит от класса микроЭВМ (DEC или INTEL).
Студентам предлагается на выбор три версии языка BASIC: GW-, Quick- и TURBO-BASIC.