Использование ПК для разложения несинусоидального импульса в ряд Фурье. Описание метода Симпсона

Страницы работы

Содержание работы

Министерство образования Республики Беларусь.

Гомельский государственный технический университет имени П. О. Сухого

Кафедра

“ Информационные технологии ”

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

“ Вычислительная техника и программирование ”
На тему
“Использование ПК для разложения несинусоидального импульса  в ряд Фурье”

Выполнил студент группы ПЭ-21

Принял преподаватель

ГОМЕЛЬ    2003

СОДЕРЖАНИЕ

Введение……………………………………………………………………..….3

1. ПОСТАНОВКА ЗАДАЧИ……………………………………………………4

2.ТЕОРЕТИЧЕСКИЕ   СВЕДЕНИЯ К РАБОТЕ………………………………5

3. СИСТЕМНОЕ И ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ЭВМ………………6

4.РАЗРАБОТКА  СТРУКТУРЫ  ПРОГРАММЫ…………………………….7

5.РАЗРАБОТКА  АЛГОРИТМА  РЕШЕНИЯ  ЗАДАЧИ ……………………………………………………………………………….………8

6.АНАЛИЗ  ПОЛУЧЕНННЫХ  РЕЗУЛЬТАТОВ……………………………..15

7. ИНСТРУКЦИЯ  ПОЛЬЗОВАТЕЛЮ…………………………………………15

       ЗАКЛЮЧЕНИЕ………………………………………………………………..16

       СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………………….17

ПРИЛОЖЕНИЕ 1 (ЛИСТИНГ ПРОГРАММЫ)   

Введение

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

Данная курсовая работа является примером такого программного обеспечения, облегчающего, расчет ряда Фурье для аппроксимации заданного несинусоидального импульса треугольного вида.

1. ПОСТАНОВКА ЗАДАЧИ.

Задача: Разложить несинусоидальный  импульс треугольного вида в ряд Фурье с заданным количеством гармоник периодом и максимальной ЭДС.

В представленной курсовой работе предполагается, что разрабатываемая программа должна использоваться как средство изучения и анализа определенного несинусоидального импульса. Одним из основных условий должно быть удобство работы пользователя и доходчивый, понятный интерфейс. Программа должна осуществлять:

• Ввод исходных данных;

• Расчет результатов;

• Вывод результатов;

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

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

2.ТЕОРЕТИЧЕСКИЕ   СВЕДЕНИЯ К РАБОТЕ.

Спектром временной зависимости x(t) называется совокупность её гармонических состовляющих, образующих  ряд Фурье.

Где t-время ,

f1-частота (f1=1/T),

T-период повторения функции,

К- номер гармоники, ак, bk- коэфициенты Ряда Фурье которые определяются по формулам:

Для вычисления определённых интегралов используется метод Симпсона. 

Описание метода Симпсона

Для вычисления промежуток от a(x0) до b(xn) разбивается на n равных частей, и для точек деления x0 , x1 , x2 , x3 , . . . , xn-1 , xn вычисляются значения интегрируемой функции y. Затем необходимо воспользоваться формулой приближённого интегрирования:

Формула Cимпсона (парабол) (рис.1) :

 

3. СИСТЕМНОЕ И ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ЭВМ

Программный продукт представлен одним независимым исполняемым файлом Kursovaja_rabota.exe, размер которого составляет 688128 байт.

Для работы с данной программой необходимо следующее системное и программное обеспечение ЭВМ:

 1.    Минимальный объем жесткого диска 10 МБ.

2.    Процессор не ниже Intel80486.

3.    Операционная система MS Windows 98 и выше.

4.    Любой графический монитор.

5.    Клавиатура.

6.    Дисковод.

4.РАЗРАБОТКА  СТРУКТУРЫ  ПРОГРАММЫ.

Вданной курсовой работе были использованы следующие компоненты среды программирования C++Builder:

TForm: компонент для создания основного окна программы.

TMainMenu: компонент для создания главного меню.

 Chart: компонент для создания графиков и диаграмм.

Tbutton: этот компонент создаёт прямоугольную кнопку с надписью. Щелчок на кнопке генерирует событие OnClick, на которое программа реагирует определённым образом.

TEdit:  редактируемая строка для ввода и вывода данных.

TLabel: метка, используется для пояснения предписанного компонента.

TStringGrid: компонент для создания текстовой таблицы.

TStaticText: используетсядля создания текста на форме, который можно редактировать.

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

Похожие материалы

Информация о работе