Аппроксимация сигналов и функций реферат

Обновлено: 04.07.2024

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

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

1. Введение 3
2. Задание 4
3. Алгоритм аппроксимации функции степенным регрессионным полиномом М-ого порядка 5
4. Блок-схема основной программы. 7
5. Листинг программы, реализующей предложенный алгоритм
на языке С++. 13
6. Блок-схема программы, вычисляющей степенной полином с
помощью схемы Горнера. 19
7. Листинг программы, вычисляющей степенной полином с
помощью схемы Горнера. 20
8. Заключение. 22
9. Список используемой литературы. 23

Файлы: 1 файл

отчет.doc

Государственное образовательное учреждение

Высшего профессионального образования

Уфимский государственный нефтяной технический университет

Филиал ГОУ ВПО УГНТУ в г. Стерлитамаке

Выполнил: студент группы АК-09-31

Мухаметгалина А. А.

Проверил: к.ф-м.н. , доцент

    1. Введение 3
    2. Задание 4
    3. Алгоритм аппроксимации функции степенным регрессионным полиномом М-ого порядка 5
    4. Блок-схема основной программы. 7
    5. Листинг программы, реализующей предложенный алгоритм
    1. Блок-схема программы, вычисляющей степенной полином с

помощью схемы Горнера. 19

    1. Листинг программы, вычисляющей степенной полином с

помощью схемы Горнера. 20

    1. Заключение. 22
    2. Список используемой литературы. 23

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

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

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

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

Функциональная зависимость между измеряемой величиной Y и выходным сигналом датчика Х в общем случае определяется зависимостью:

Для задач контроля и управления необходимо знать истинное значение измеряемой величины Y. При неизвестном значениее Х, Y может быть найден как:

Если датчик имеет линейную характеристику Х=ay+b,то определить Y легко:

В случае же нелинейной зависимости функция может быть выражена( аппроксимирована) нелинейными функциями или задаваться в табличном виде. Одним из наиболее рациональных методов определения Y является аппроксимация функции f(X) степенными полиномами, причем в условиях помех для этих целей используются реграссионные полиномы.

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

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

Из курса математики известны 3 способа задания функциональных зависимостей:

Табличный способ обычно возникает в результате эксперемента.

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

Аппроксимация заключается в том, что используя имеющуюся информацию по f(x) можно рассмотреть другую функцию ?(ч) близкую в некотором смысле к f(x), позволяющую выполнить над ней соответствующие операции и получить оценку погрешность такой замены.

?(х)- аппроксимирующая функция.

Интерполяция (частный случай аппроксимации)

Если для табличной функции y=f(x), имеющей значение x0 f(x0) требуется построить аппроксимирующюю функцию (x) совпадающую в узлах с xi c заданной, то такой способ называется интерполяцией

При интерполяции, заданная функция f(x) очень часто аппроксимируется с помощью многочлена, имеющего общий вид

В данном многочлене необходимо найти коэффициенты an ,an-1, …a0 , так как задачей является интерполирование, то определение коэффициентов необходимо выполнить из условия равенства:

Для определения коэффициентов применяют интерполяционные многочлены специального вида, к ним относится и полином Лагранжа Ln(x).

X0 = 1.3: H = 4.1: N = 10: XC = 10

FOR I = 0 TO N - 1

S1 = 0: S2 = 0: S3 = 0: S4 = 0

FOR I = 0 TO N - 1

2 S1 = S1 + X(I) ^ 2

D = S1 * N - S2 ^ 2

D1 = S3 * N - S4 * S2

D0 = S1 * S4 - S3 * S2

A1 = D1 / D: A0 = D0 / D

PRINT "A0="; A0, "A1="; A1, "YC сгладить" экспериментальные погрешности, получить промежуточные и экстраполяционные значения функций, изначально не содержащиеся в исходной табличной информации.

Графическая интерпретация аппроксимации.

Эта функциональная (аналитическая) зависимость должна с достаточной точностью соответствовать исходной табличной зависимости. Критерием точности или достаточно "хорошего" приближения могут служить несколько условий.

Обозначим через fi значение, вычисленное из функциональной зависимости для x=xi и сопоставляемое с yi.

Одно из условий согласования можно записать как

S = ( C0 + C1Xi + C2Xi 2 +. +CMXi M - Yi ) 2

Условия минимума S можно записать, приравнивая нулю частные производные S по независимым переменным С0,С1. СМ :

SC0 = 2  ( C0 + C1Xi + C2Xi 2 +. +CMXi M - Yi ) = 0 ,

SC1 = 2  ( C0 + C1Xi + C2Xi 2 +. +CMXi M - yi ) Xi = 0 ,(3)

SCM = 2  ( C0 + C1Xi + C2Xi 2 +. +CMXi M - Yi ) Xi M = 0 ,

Тогда из (3) можно получить систему нормальных уравнений

C0 (N+1) + C1 Xi + C2Xi 2 +. + CM Xi M = Yi ,

C0Xi + C1Xi 2 + C2Xi 3 +. + CMXi M+1 = Yi Xi ,(4)

C0Xi M + C1Xi M+1 + C2Xi M+2 +. + CMXi 2M = Yi Xi M .

Для определения коэффициентов Сi и, следовательно, искомой зависимости (2) необходимо вычислить суммы и решить систему уравнений (4). Матрица системы (4) называется матрицей Грама и является симметричной и положительно определенной. Эти полезные свойства используются при ее решении.

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

С помощью интерполяционного полинома Лагранжа вычислить значение функции y в точке xc, узлы интерполяции расположены равномерно с шагом х=4,1 начиная с точки х0=1,3 даны значения функции y=.

ГСА для данного метода

DIM Y(9)

DATA -6.56,-3.77,-1.84,0.1,2.29,4.31,5.86,8.82,11.33,11.27

X0 = 1.3: H = 4.1: N = 10: XC = 10

FOR I = 0 TO N - 1

1 X(I) = X0 + H * I

READ Y(I)

PRINT Y(I); X(I)

NEXT I

S1 = 0: S2 = 0: S3 = 0: S4 = 0

FOR I = 0 TO N - 1

2 S1 = S1 + X(I) ^ 2

S2 = S2 + X(I)

S3 = S3 + X(I) * Y(I)

S4 = S4 + Y(I)

NEXT I

D = S1 * N - S2 ^ 2

D1 = S3 * N - S4 * S2

D0 = S1 * S4 - S3 * S2

A1 = D1 / D: A0 = D0 / D

YC = A1 * XC + A0

PRINT "A0="; A0, "A1="; A1, "YC left">FOR X = 0 TO 50 STEP 10

Y = A1 * X + A0

PRINT X, Y

NEXT X

XC= 10

1.3 -6.56

5.4 -3.77

9.5 -1.84

13.6 .1

17.7 2.29

21.8 4.31

25.9 5.86

30 8.82

34.1 11.33

38.2 11.27

S=-1.594203

АППРОКСИМАЦИЯ ФУНКЦИЕЙ. МЕТОД НАИМЕНЬШИХ КВАДРАТОВ.

В инженерной деятельности часто возникает необходимость описать в виде функциональной зависимости связь между величинами, заданными таблично или в виде набора точек с координатами (xi,yi), i=0,1,2. n, где n - общее количество точек. Как правило, эти табличные данные получены экспериментально и имеют погрешности. При аппроксимации желательно получить относительно простую функциональную зависимость (например, полином), которая позволила бы "сгладить" экспериментальные погрешности, получить промежуточные и экстраполяционные значения функций, изначально не содержащиеся в исходной табличной информации.

Графическая интерпретация аппроксимации.

Эта функциональная (аналитическая) зависимость должна с достаточной точностью соответствовать исходной табличной зависимости. Критерием точности или достаточно "хорошего" приближения могут служить несколько условий.

Обозначим через fi значение, вычисленное из функциональной зависимости для x=xi и сопоставляемое с yi.

Одно из условий согласования можно записать как

S = (fi-yi) ® min ,

т.е. сумма отклонений табличных и функциональных значений для одинаковых x=xi должна быть минимальной (метод средних). Отклонения могут иметь разные знаки, поэтому достаточная точность в ряде случаев не достигается.

Использование критерия S = |fi-yi| ® min , также не приемлемо, т.к. абсолютное значение не имеет производной в точке минимума.

Учитывая вышеизложенное, используют критерий наименьших квадратов, т.е. определяют такую функциональную зависимость, при которой
S = (fi-yi) 2 , (1)

обращается в минимум.

В качестве функциональной зависимости рассмотрим многочлен

f(x)=C0 + C1X + C2X 2 +. +CMX M . (2)

Формула (1) примет вид S = ( C0 + C1Xi + C2Xi 2 +. +CMXi M - Yi ) 2

Условия минимума S можно записать, приравнивая нулю частные производные S по независимым переменным С0,С1. СМ :

SC0 = 2 ( C0 + C1 Xi + C2 Xi 2 +. +CM Xi M - Yi ) = 0 ,

SC1 = 2 ( C0 + C1 Xi + C2 Xi 2 +. +CM Xi M - yi ) Xi = 0 ,

SCM = 2 ( C0 + C1 Xi + C2 Xi 2 +. +CM Xi M - Yi ) Xi M = 0 ,

Тогда из (3) можно получить систему нормальных уравнений

C0 (N+1) + C1 Xi + C2 Xi 2 +. + CM Xi M = Yi ,

C0 Xi + C1 Xi 2 + C2 Xi 3 +. + CM Xi M+1 = Yi Xi ,

C0 Xi M + C1 Xi M+1 + C2 Xi M+2 +. + CM Xi 2M = Yi Xi M .

Для определения коэффициентов Сi и, следовательно, искомой зависимости (2) необходимо вычислить суммы и решить систему уравнений (4). Матрица системы (4) называется матрицей Грама и является симметричной и положительно определенной. Эти полезные свойства используются при ее решении.

Т. е. сумма отклонений табличных и функциональных значений для одинаковых x=xi должна быть минимальной (метод средних). Отклонения могут иметь разные знаки, поэтому достаточная точность в ряде случаев не достигается. Если для табличной функции y=f (x), имеющей значение x0 f (x0) требуется построить аппроксимирующюю функцию (x) совпадающую в узлах с xi c заданной, то такой способ называется… Читать ещё >

Аппроксимация функций ( реферат , курсовая , диплом , контрольная )

Аппроксимация функций.

Из курса математики известны 3 способа задания функциональных зависимостей:

Табличный способ обычно возникает в результате эксперемента.

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

Аппроксимация заключается в том, что используя имеющуюся информацию по f (x) можно рассмотреть другую функцию ц (ч) близкую в некотором смысле к f (x), позволяющую выполнить над ней соответствующие операции и получить оценку погрешность такой замены.

ц (х) — аппроксимирующая функция.

Интерполяция (частный случай аппроксимации)

Если для табличной функции y=f (x), имеющей значение x0 f (x0) требуется построить аппроксимирующюю функцию (x) совпадающую в узлах с xi c заданной, то такой способ называется интерполяцией

При интерполяции, заданная функция f (x) очень часто аппроксимируется с помощью многочлена, имеющего общий вид

В данном многочлене необходимо найти коэффициенты an, an-1, …a0, так как задачей является интерполирование, то определение коэффициентов необходимо выполнить из условия равенства:

Для определения коэффициентов применяют интерполяционные многочлены специального вида, к ним относится и полином Лагранжа Ln(x).

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

Задание

С помощью интерполяционного полинома Лагранжа вычислить значение функции y в точке xc, узлы интерполяции расположены равномерно с шагом х=4,1 начиная с точки х0=1,3 даны значения функции y=.

ГСА для данного метода

X0 = 1.3: H = 4.1: N = 10: XC = 10

FOR I = 0 TO N — 1

1 X (I) = X0 + H * I

S1 = 0: S2 = 0: S3 = 0: S4 = 0

FOR I = 0 TO N — 1

2 S1 = S1 + X (I) ^ 2

S3 = S3 + X (I) * Y (I)

D = S1 * N — S2 ^ 2

D1 = S3 * N — S4 * S2

D0 = S1 * S4 — S3 * S2

A1 = D1 / D: A0 = D0 / D

FOR X = 0 TO 50 STEP 10

АППРОКСИМАЦИЯ ФУНКЦИЕЙ. МЕТОД НАИМЕНЬШИХ КВАДРАТОВ.

Графическая интерпретация аппроксимации.

Обозначим через fi значение, вычисленное из функциональной зависимости для x=xi и сопоставляемое с yi.

Одно из условий согласования можно записать как

т.е. сумма отклонений табличных и функциональных значений для одинаковых x=xi должна быть минимальной (метод средних). Отклонения могут иметь разные знаки, поэтому достаточная точность в ряде случаев не достигается.

Использование критерия S = |fi-yi| ® min , также не приемлемо, т.к. абсолютное значение не имеет производной в точке минимума.

Учитывая вышеизложенное, используют критерий наименьших квадратов, т. е. определяют такую функциональную зависимость, при которой

обращается в минимум.

В качестве функциональной зависимости рассмотрим многочлен

Условия минимума S можно записать, приравнивая нулю частные производные S по независимым переменным С0,С1,…СМ :

Тогда из (3) можно получить систему нормальных уравнений

Для определения коэффициентов Сi и, следовательно, искомой зависимости (2) необходимо вычислить суммы и решить систему уравнений (4). Матрица системы (4) называется матрицей Грама и является симметричной и положительно определенной. Эти полезные свойства используются при ее решении.

Читайте также: