Программная реализация разложения временного процесса в тригонометрический ряд - Курсовая работа

бесплатно 0
4.5 149
Анализ временных рядов. Разработка программы для среды визуального проектирования Borland Delphi 7.0. Математическая формулировка задачи. Структурная схема программы. Описание реализации технологии COM, динамических библиотек, возможностей программы.


Аннотация к работе
Временным рядом обычно называется последовательность событий, наблюдаемых через некоторые, как правило, равные интервалы времени. Применительно к валютному дилингу это может быть текущее дневное значение обменного курса, по которому произошла очередная сделка - когда мы изучаем дневной арбитраж, либо значение цены закрытия - если мы пытаемся построить прогноз на несколько дней вперед. Временной ряд - это упорядоченная (по времени) последовательность значений некоторой произвольной переменной величины. Тем самым, временной ряд существенным образом отличается от простой выборки данных. Выявление структуры временного ряда необходимо для того, чтобы построить математическую модель того явления, которое является источником анализируемого временного ряда.Разложения временного процесса в тригонометрический ряд осуществляется при вычислении численных значений при использовании следующей функциональной зависимости:

Начальные данные:

Вычисления необходимо провести для трех значений :

Результаты получить в виде таблицы и графиков, совмещенных в одной системе координат.Структурно программа состоит из главного модуля, модулей описания вспомогательных форм, динамических библиотек, файлов помощи и обращений к другим программам.В результате анализа предметной области для ее описания и моделирования был разработан класс TRIAD, инкапсулирующий поля, методы и свойства, применимые к рассматриваемому объекту. TRIAD = class //класс private procedure Graphic(ACHART:TCHART); //Постоение графика procedure Table(ASTRINGGRID:TSTRINGGRID); //Вывод в таблицу procedure WRITETOINIFILE; //Запись в Ini-файл procedure READFROMINIFILE; //Чтение из Ini-файла function GETW : integer; //Получить w procedure SETW; //Установить w function F(w:integer;t:extended):extended;//Вычисление суммы //property ww : integer read GETW write SETW;В соответствии с требованиями на разработку данной курсовой работы была также реализована возможность экспорта методов созданного класса с помощью технологии COM. Для этого был создан сервер в виде DLL - программный модуль MYSERVER. library MYSERVER; {Important note about DLL memory management: SHAREMEM must be the first unit in your library"s USES clause AND your project"s (select Project-View Source) USES clause if your DLL exports any procedures or functions that pass strings as parameters or function results. To avoid using BORLNDMM.DLL, pass string information using PCHAR or SHORTSTRING parameters.Динамическая библиотека Prompt.dll содержит заставку, появляющуюся после запуска программы, но до появления главного окна. Библиотека содержит 1 экспортируемую процедуру SHOWPROMPT, служащую для отображения формы. library Prompt; {Important note about DLL memory management: SHAREMEM must be the first unit in your library"s USES clause AND your project"s (select Project-View Source) USES clause if your DLL exports any procedures or functions that pass strings as parameters or function results. To avoid using BORLNDMM.DLL, pass string information using PCHAR or SHORTSTRING parameters. Form:=TFORMPROMPT.Create(AOWNER); //Создать формуПрограмма начинается с отображения оригинальной заставки (содержится в Prompt.dll), а затем на экране появляется главное окно программы (модуль UNITMAIN). Главный модуль управляет работой всех других модулей в соответствии с запросами пользователя. Он содержит: · Вызов окна «О программе»; Диалог с пользователем поддерживается с помощью главного и выпадающего меню, панели инструментов, кнопок и других интерфейсных элементов. Окно «О программе» содержит краткую информацию о приложении.Кроме процедур и функций, описанных в классах, программа обеспечивает взаимодействие с серверами автоматизации приложений Microsoft Office. Так, следующие процедуры головного модуля программы позволяют автоматически производить запуск MS Word, MS Excel, Power Point и передавать им текстовую, табличную и графическую информацию с целью создания отчетов или использование ее для дальнейшей обработки. Данная процедура обеспечивает передачу данных в Excel.При этом, на экране появится заставка, показанная на рисунке 3.1. После того как заставка через несколько секунд исчезнет, появится главное окно программы (см. рисунок 3.2). Пункт меню «Вычислить» обеспечивает разложение временного процесса в тригонометрический ряд при заданном w и вывод соответствующей информации. Выбор пункта меню «Справка» приводит к появлению окна помощи, содержащим сведения о работе с программой (см. рисунок 3.7) Выбор пункта главного меню «О программе» позволяет получить на экране краткие сведения о программе в виде, показанном на рисунке 3.8.Целью проведения испытаний является проверка работоспособности (надежности) программы при различных условиях ее функционирования. Программа должна обеспечивать корректность ввода исходных данных (путем осуществления соответствующих проверок и информирования пользователя о возникших неточностях в работе), а также получение непротиворечивого результата. Для демонстрации работосп

План
Содержание

Оглавление

Введение

1. Математическая формулировка задачи

2. Описание программы

2.1 Структурная схема программы

2.2 Описание разработанного класса

2.3 Описание реализации технологии COM

2.4 Описание динамических библиотек

2.5 Основные возможности программы

2.6 Средства использования сервисов, предоставляемых Microsoft Office

3. Руководство пользователя

4. Методика испытаний

Заключение

Литература

Приложение

Введение
Временным рядом обычно называется последовательность событий, наблюдаемых через некоторые, как правило, равные интервалы времени. Применительно к валютному дилингу это может быть текущее дневное значение обменного курса, по которому произошла очередная сделка - когда мы изучаем дневной арбитраж, либо значение цены закрытия - если мы пытаемся построить прогноз на несколько дней вперед.

Временной ряд - это упорядоченная (по времени) последовательность значений некоторой произвольной переменной величины. Каждое отдельное значение данной переменной называется отсчетом временного ряда. Тем самым, временной ряд существенным образом отличается от простой выборки данных.

Анализ временных рядов - совокупность математико-статистических методов анализа, предназначенных для выявления структуры временных рядов и для их прогноза. Сюда относятся, в частности, методы регрессионного анализа. Выявление структуры временного ряда необходимо для того, чтобы построить математическую модель того явления, которое является источником анализируемого временного ряда. Прогноз будущих значений временного ряда используется при принятии решений, например, в экономике.

Временные ряды состоят из двух элементов: · периода времени, за который или по состоянию на который приводятся числовые значения;

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

Данная программа позволяет получить численные значения, описываемые следующей функциональной зависимостью при заданных начальных данных

Результаты отображаются в виде таблицы и графиков, совмещенных в одной системе координат.

Для разработки программы была выбрана среда визуального проектирования Borland Delphi 7.0. Она позволяет за короткий промежуток времени и с наименьшими затратами физических и умственных сил создавать прикладные программы различной направленности, обеспечивая при этом наличие дружественного оконного интерфейса. Указанные (а также ряд других) преимущества среды Delphi 7.0. обуславливают широкое ее использование при создании программного обеспечения разнообразного назначения.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?