Главная страница
Навигация по странице:

  • Теоретическая часть

  • Практическая часть

  • Аппроксимация функции методом наименьших квадратов. ОМП. Содержание введение 3 Теоретическая часть 5 Практическая часть 9 Заключение 13 введение


    Скачать 97.86 Kb.
    НазваниеСодержание введение 3 Теоретическая часть 5 Практическая часть 9 Заключение 13 введение
    АнкорАппроксимация функции методом наименьших квадратов
    Дата09.04.2023
    Размер97.86 Kb.
    Формат файлаdocx
    Имя файлаОМП.docx
    ТипРеферат
    #1048420

    СОДЕРЖАНИЕ


    Введение 3

    1. Теоретическая часть 5

    2. Практическая часть 9

    Заключение 13

    ВВЕДЕНИЕ

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

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

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

    Экономико-математическое моделирование является неотъемлемой частью любого исследования в области экономики. К его задачам относятся прогнозирование, оптимизация и управление. Существует множество методов экономико-математического моделирования. Основным является аппроксимация функций.

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

    Для достижения цели были поставлены следующие задачи:

    1. Используя метод наименьших квадратов, аппроксимировать функцию

    2. Сравнить исходные значения с рассчитанными;

    3. Сделать выводы.



    1. Теоретическая часть

    Аппроксимацией функции 𝑓(𝑥) называется подбор функции 𝛽(х), максимально приближенной к зависимости в исходных данных. Аппроксимация позволяет исследовать количественные характеристики объекта, сводя задачу к изучению более простых или более удобных объектов.

    Основным объектом исследования, как правило, является выборка экспериментальных данных, которая, чаще всего, представляется в виде массива, состоящего из пар чисел ( ). В связи с этим возникает задача аппроксимации конкретной зависимости y( ) непрерывной функцией 𝛽(х). Функция 𝛽(х), в зависимости от специфики задачи, может отвечать различным требованиям:

    1. Функция 𝛽(х) должна проходить через точки ( , ), т. е. 𝑓( )= , 𝑖=1...𝑛. В этом случае говорят об интерполяции данных функцией 𝑓(𝑥) во внутренних точках между 𝑥𝑖, или экстраполяции за пределами интервала, содержащего все .

    2. Функция 𝛽(х) должна некоторым образом (например, в виде определенной аналитической зависимости) приближать 𝑦( ), не обязательно проходя через точки ( , ). Такова постановка задачи регрессии, которую во многих случаях также можно назвать сглаживанием данных.

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

    Существует множество методов аппроксимации. Наиболее распространенные из них:

    1. Метод интерполяции

    =𝑓( ), 𝑖=0,1…, 𝑛, 𝑎≤ ≤𝑏.

    Задача интерполяции – найти функцию 𝛽(х), принимающую в точках те же значения . Тогда условие интерполяции можно представить в виде:

    𝛽( )= .

    Задача нахождения интерполяционной функции 𝛽(х) имеет много решений, так как через заданные точки , можно провести бесконечно много кривых, каждая из которых будет графиком функции, для которой выполнены все условия интерполяции. Для практики важен случай интерполяции функции многочленами:



    при этом искомый полином называется интерполяционным полиномом.

    2. Метод Лагранжа

    Интерполяционный полином Лагранжа — многочлен минимальной степени, принимающий данные значения в данном наборе точек. Для 𝑛+1 пар чисел (𝑥0, 𝑦0), (𝑥1, 𝑦1) … (𝑥𝑛, 𝑦𝑛), где все 𝑥𝑗 различны, существует единственный многочлен 𝐿(𝑥) степени не более 𝑛, для которого 𝐿(𝑥𝑗)= 𝑦𝑗.

    Интерполяционный полином Лагранжа имеет вид:



    3. Метод Ньютона

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



    4. Метод Тейлора

    Это ряд Тейлора по одной точке и многим производным в ней:



    Считается, что чем больше членов этого ряда, тем точнее аппроксимация, тем точнее найденный приближенный корень аппроксимации к реальному корню функции.

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

    5. Метод наименьших квадратов

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

    Простейшим вариантом метода наименьших квадратов является аппроксимация прямой линией. Критерием близости при использовании метода наименьших квадратов является требование минимальности суммы квадратов отклонений от аппроксимирующей функции до экспериментальных точек. Для аппроксимации функции методом наименьших квадратов существует следующая формула (1):

    . (1)

    где n - число экспериментальных результатов  .

    Для нахождения минимума потребуется продифференцировать функцию, тем самым составив систему уравнений:



    где K1, …, искомые для математической модели коэффициенты, а – данная для аппроксимации функция.

    Далее раскрываем скобки и приравниваем частные производные к нулю, приводим уравнения к стандартному виду (сумма произведений переменных и их коэффициентов равняется некоторому числу),
    записываем СЛАУ в матричном виде и решаем любым удобным способом, подставляем полученные коэффициенты в подобранную функцию. Затем считаем
    𝑦𝑖̂ для каждой переменной. Строим график.
    Оцениваем верность подобранной функции и делаем вывод.



    1. Практическая часть

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



    Таблица 1 ̶ Исходные данные

    u

    2

    2,5

    3

    3,5

    4

    4,5

    5

    5,5

    6

    V(u)

    5,197

    7,78

    11,14

    15,09

    19,24

    23,11

    26,25

    28,6

    30,3

    Применим формулу для аппроксимации функции методом наименьших квадратов, целевая функция будет иметь вид:

    Решение. Для удобства введем замену: z= и w= , соответственно получаем следующую функцию: z=𝐴+𝐵∗w.

    Теперь нам требуется подобрать такие значения A и B, для которых функция будет минимальной:



    Найденная функция стремится к минимуму:



    Продифференцируем ее по переменным А, В и приравняем к нулю:



    В результате умножения под знаком суммы получаем следующую систему уравнений:



    После раскрытия скобок получаем систему:



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



    Составляем матрицу, используя предыдущую систему:



    Далее, для того чтобы мы смогли рассчитать коэффициенты данной математической модели, нам необходимо знать дополнительные данные (таблица 2):

    Таблица 2 - Дополнительные данные

    i

    u

    V(u)

    w

    z

    w^2

    wz

    1

    2

    5,197

    0,135335

    0,192419

    0,018316

    0,026041

    2

    2,5

    7,78

    0,082085

    0,128535

    0,006738

    0,010551

    3

    3

    11,14

    0,049787

    0,089767

    0,002479

    0,004469

    4

    3,5

    15,09

    0,0302

    0,066269

    0,000912

    0,002001

    5

    4

    19,24

    0,018316

    0,051975

    0,000335

    0,000952

    6

    4,5

    23,11

    0,011109

    0,043271

    0,000123

    0,000481

    7

    5

    26,25

    0,006738

    0,038095

    0,00005

    0,00026

    8

    5,5

    28,6

    0,004087

    0,034965

    0,00002

    0,00014

    9

    6

    30,3

    0,002479

    0,033003

    0,00001

    0,00008



    36

    166,707

    0,340133

    0,678299

    0,028971

    0,044976

    Подставляем значения в матрицу:



    Если  , то существует обратная матрица  . Тогда решение СЛАУ можно записать в виде: Х= , где A – матрица системы, X – столбец неизвестных, B – столбец свободных членов.

    Согласно вычислениям в Excel, определитель матрицы системы равен 0,145, то есть он отличен от нуля, что является необходимым и достаточным условием существования единственного решения системы линейных алгебраических уравнений.

    Для решения данного уравнения необходимо найти обратную матрицу.

    Для этого можно воспользоваться функцией МОБР в Excel и тогда получим обратную матрицу:



    Теперь обратную матрицу нужно умножить на столбец . При умножении получается матрица которая соответствует столбцу неизвестных То есть, иными словами, в результате вычислений мы получили, что приблизительно А=0,03, В=1,2001.

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



    Построим график этой функции для проверки данных и сравним с исходными данными (рисунок 1):


    Рисунок 1 – Сравнение графиков исходной и аппроксимирующей функций

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

    ЗАКЛЮЧЕНИЕ

    При выполнении данной практической работы мы ознакомились с новым математическим понятием «аппроксимация функций», а также рассмотрели и изучили виды и методы аппроксимации. Был сделан вывод, что аппроксимация может успешно применяется при работе с различными функциями. Данный метод позволяет производить замену сложных объектов исследования более простыми, что существенно упрощает процесс анализа некоторой исходной зависимости.

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

    Метод наименьших квадратов оказался эффективен и удобен в применении. Помимо этого, была освоена работа с матрицами в MS Excel. Таким образом, аппроксимация функции позволяет оптимизировать временные затраты при анализе определенных экономических и математических процессов.


    написать администратору сайта