Автор: Пользователь скрыл имя, 23 Апреля 2012 в 09:50, курсовая работа
1. Разработать приложение в среде Delphi для сглаживания функции, заданной таблицей значений в равно отстоящих точках, с помощью многочлена 3- степени, построенного по последовательным точкам методом наименьших квадратов.
2. В программе необходимо предусмотреть:
задание произвольной табличной функции y(x);
вывод табличных значений сглаженной функции;
графическое отображение табличной функции y(x) для контроля задания табличных значений;
графическое отображение сглаженной функции y(x).
ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ 3
ВВЕДЕНИЕ 4
2.Математические методы 5
2.1Основные понятия 5
2.2 Математические методы 8
3.Описание применения пакета программ 11
3.1 Основные понятия, цели и задачи 11
3.2 Описание диалоговых окон 12
3.3 Описание исходных данных 16
3.4 Описание результатов программы 16
3.5 Тестирование программы 17
ЗАКЛЮЧЕНИЕ 22
ЛИТЕРАТУРА 23
СПИСОК ИНТЕРНЕТ-ИСТОЧНИКОВ 24
Приложение 25
КОЛОМЕНСКИЙ ИНСТИТУТ (филиал)
ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
_________________________
«МОСКОВСКИЙ
ГОСУДАРСТВЕННЫЙ
ОТКРЫТЫЙ
УНИВЕРСИТЕТ»
Кафедра «Управления, информатики и вычислительной техники»
КУРСОВАЯ
РАБОТА
По курсу «Программирование на языке высокого уровня»
по
теме: «Пакет программ сглаживания функции»
Выполнил: студент группы ПО-21
Кокалич Мария
Руководитель:
Родионов
К.А.
Коломна
2011
ОГЛАВЛЕНИЕ
по дисциплине «Программирование на языке высокого уровня»
Вариант № 2
Тема: «Пакет программ сглаживания функции»
Дата
выдачи: ___________ Преподаватель:______________
В курсовой работе поставлена задача, разработать пакет программ сглаживания функции. Для решения данной задачи будет применяться метод наименьших квадратов. Для контроля правильности решения и облегчения расчетов предлагается использовать OLE-технологии.
Таким
образом, целью курсовой работы является
овладение и закрепление
Функция
Функция — математическое
Функция f (отображение, о
При этом говорят, что функция f задана на множестве X, или что f отображает X в Y.
Если
элементу
сопоставлен элемент
, то говорят, что элемент y находится
в функциональной
зависимости f от элемента x.
При этом переменная x называетсяаргумен
В теоретической математике функцию f удобно определить как бинарное отношение (то есть множество упорядоченных пар ), которое удовлетворяет следующему условию: для любого существует единственный элемент такой, что .
Это и позволяет говорить о том, что элементу сопоставлен один и только один элемент такой, что .
Таким образом, функция — это упорядоченная тройка (или кортеж) объектов (f,X,Y), где
Если
задана функция f, которая определена
на множестве X и принимает значения
в множестве Y, то есть, функция f отображает множество
Наличие функциональной зависимости между элементом и элементом
y = f(x),
или
;
Способы задания функции
1.Аналитический.
Является наиболее важным для МА (мат.анализа),
поскольку методы МА (дифференциального,
интегрального счисления) предполагают
этот способ задания. Одна и та же функция
может быть задана различными формулами: y=∣sin(x)∣y=√1−
Частным
случаем аналитического способа
задания функции является задание
функции уравнением вида F(x,y)=0 (1) Если
это уравнение обладает свойством,
что ∀x∈Д сопоставляется
единственное y, такое, что F(x,y)=0,
то говорят, что уравнение (1) на Д неявно
задает функцию. Еще один частный случай
задания функции -- параметрический, при
этом каждая пара (x,y)∈f задается с помощью
пары функций x=ϕ(t),y=ψ(t) где t∈M
2.Графический. Область определения -- проекция данного графика на Ох, а множество значений -- проекция Д(f) на Оу.
3.Словесный. Отношение f, по которому каждому х находящееся соответствие у описывается словесно. Например, y=[x] : x из R (Целой частью х из R называют любое целое число не превосходящее х).
4.Табличный. Состоит в простом перечислении элементов функции f, т.е. при этом способе указывается значение аргумента x и соответствующе значение функции y=f(x). В работе использовался именно этот способ задания функции, так как использовалось линейное сглаживание функции по пяти точкам. Таблица позволяет без затруднений с точностью найти нужные точки.
Метод наименьших квадратов
Метод наименьших квадратов - один из методов регрессионного анализа для оценки неизвестных величин по результатам измерений, содержащих случайные ошибки.
Метод наименьших квадратов применяется также для приближённого представления заданной функции другими (более простыми) функциями и часто оказывается полезным при обработке наблюдений.
Описание метода
Пусть функцияy=f(x) задана таблицей своих значений: , i=0,1,-n. Требуется найти многочлен фиксированной степени m, для которого среднеквадратичное отклонение (СКО) минимально.
Так как многочлен определяется своими коэффициентами, то фактически нужно подобрать набор кофициентов минимизирующий функцию .
Используя необходимое условие экстремума, , k=0,1,-m получаем так называемую нормальную систему метода наименьших квадратов: , k=0,1,-m.
Полученная система есть система алгебраических уравнений относительно неизвестных . Можно показать, что определитель этой системы отличен от нуля, то есть решение существует и единственно. Однако при высоких степенях m система является плохо обусловленной. Поэтому метод наименьших квадратов применяют для нахождения многочленов, степень которых не выше 5. Решение нормальной системы можно найти, например, методом Гаусса.
Запишем нормальную систему наименьших квадратов для двух простых случаев: m=0 и m=2. При m=0 многочлен примет вид: . Для нахождения неизвестного коэффициента имеем уравнение: . Получаем, что коэффициент есть среднее арифметическое значений функции в заданных точках.
Если же используется многочлен второй степени , то нормальная система уравнений примет вид:
Линейное сглаживание по пяти точкам
Линейное сглаживание по пяти точкам — операция усреднения с помощью интерполяционных многочленов, обеспечивающая получение уточнённого значения по заданному значению yi и ряду близлежащих значений , известных со случайной погрешностью.
Линейное сглаживание по пяти точкам выполняется с помощью следующих формул:
,
,
,
,
,
где N -
номер последней точки (ординаты yi).
В
курсовой работе была поставлена задача
разработать пакет программ сглаживания
функции. В задании предлагается
произвольная таблично заданная функция.
Аппроксимация производится методом
наименьших квадратов, линейным сглаживанием
по пяти точкам. Для наглядности и проверки
решения используется построение графика
исходной функции и сглаженной функции.
Основное окно программы представлено на рисунке 1. Оно содержит компоненты для ввода табличной функции, вывода расчетных данных и поле для построения графиков функций.