Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Chisl_met.doc
Скачиваний:
26
Добавлен:
14.11.2019
Размер:
8.68 Mб
Скачать

Определение коэффициентов аппроксимирующей функции с помощью надстройки «Поиск решения»

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

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

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

Чтобы начать работу с надстройкой «Поиск решения», следует войти в меню Сервис и выбрать операцию Поиск решения. Откроется окно диалога Поиск решения (рис.5). В этом окне необходимо указать цель, изменяемые ячейки и ограничения (если они есть):

Рис.5. Окно диалога Поиск решения

  • В поле Установить целевую ячейку задается цель, которую должен достичь поиск решения. В данном примере - минимизировать сумму квадратов отклонений (значение в ячейке F2), поэтому в это поле надо ввести F2 и установить переключатель Равной в положение Минимальному значению.

  • В поле Изменяя ячейки задать адреса изменяемых ячеек. В рассматриваемом примере это будут ячейки A2:C2.

  • Последний шаг (задание ограничений) не выполняется, так как в данной задаче отсутствуют ограничения.

  • Щ елкнуть на кнопке Параметры в окне диалога Поиск решения. Откроется окно диалога Параметры поиска решения (рис.6), в котором следует:

Рис.6. Окно диалога Параметры поиска решения

  • Снять флажки в поле Линейная модель и в поле Неотрицательные значения (если они стоят), щелкнув по ним мышью.

  • Щелкнуть по кнопке . Откроется окно диалога Поиск решения.

  • Щелкнуть по кнопке Выполнить диалогового окна Поиск решения. Откроется окно диалога Результаты поиска решения (рис.7), в котором можно либо оставить эти значения на листе, если установить переключатель Сохранить найденные значения и нажать , либо восстановить значения, которые содержались на листе перед активизацией поиска решения, если нажать кнопку Отмена. Результаты решения запишутся в следующие ячейки: A2:C2 - коэффициенты аппроксимирующей функции, F2 - целевая функция, G12 - среднеквадратическая погрешность.

Рис.7. Окно диалога Результаты поиска решения

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

(7)

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

Технология подбора аппроксимирующей функции в среде эт путем построения линий тренда

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

  2. Щелкнуть мышью на любой точке диаграммы. Все узловые точки выделятся квадратиками.

  3. Войти в меню Диаграмма и выбрать операцию Добавить линию тренда. Откроется диалоговое окно Линия тренда (рис.8). Из предлагаемых видов аппроксимирующих функций выбрать полином 2-го порядка.

  4. Для получения на диаграмме аналитического выражения аппроксимирующей функции необходимо в этом же окне (рис.8) щелкнуть на кнопке Параметры и в открывшемся окне (рис.9) установить флажки в поле Показывать уравнение на диаграмме и Поместить на диаграмму величину достоверности аппроксимации. Щелкнуть на кнопке ОК.

В итоге на диаграмме (рис.10) появится уравнение аппроксимирующей функции и значение достоверности аппроксимации . Чем ближе это значение к единице, тем точнее аппроксимация.

Рис. 8. Диалоговое окно Линия тренда

Рис.9. Вкладка Параметры

Примечание. В программе «Линия тренда» используется метод наименьших квадратов.

Рис. 10. Линия тренда

Таким образом, уравнение аппроксимирующей функции, полученное путем построения линии тренда, имеет вид:

(8)

Сравнивая уравнения (7) и (8), отмечаем их хорошее совпадение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]