Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРИКЛАДНЫЕ РАСЧЕТЫ В MS EXC Часть 2.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

Линейчатая интерполяция функции двух аргументов

На рис.2.7 a (слева) приведена таблица, включающая двумерный массив значений величины F (С3:H20) как функции двух аргументов представленных одномерными массивами: x (C2:H2) и y (B3:B20). В таблице используются индексы: i (C1:H1) и j (A3:A20).

Для проведения интерполяции функции двух аргументов предварительно выбирается зона, в которой располагаются заданные значения X и Y. Предполагается, что в указанной зоне зависимость F=f(X,Y) описывается линейчатой поверхностью для которой (см. обозначения на рисунке) справедливо:

(2.4)

Используемые расчетные формулы приведены на рис.2.7 b.

2.3 А ппроксимация данных

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

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

Суть аппроксимации заключается в том, что заданную таблично (табулированную) функциональную зависимость y=f(x) приближенно отражают (аппроксимируют) другой функцией (как правило, в виде аналитической зависимости), проходящей возможно ближе к точкам с координатами (xi, yi), но не требуют совпадения значений аппроксимирующей и табулированной функций в точках (xi, yi). При подобной аппроксимации чаще всего используется метод наименьших квадратов и надстройку «Поиск решения».

Последовательность действий.

  1. Подлежащая обработке выборка экспериментальных данных представляется на диаграмме набором точек с координатами X, Y (строится точечная диаграмма);

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

  3. Для уточнения значений коэффициентов аппроксимирующей функции следует организовать таблицу, в колонках которой содержатся: экспериментальные значения Xi, Yi; значения, полученные для аппроксимирующей функции Yai и квадраты невязок (Yi-Yai)2. В отдельных ячейках размещаются значения коэффициентов для аппроксимирующей функции и значение суммы квадратов невязок для всей выборки δ. Для удобства точки со значениями значений Xi и Yi на диаграмме следует отображать маркерами, а зависимость Ya=f(X) – сплошной линией.

  4. П ри уточнении значений коэффициентов аппроксимирующей функции следует обратиться к пункту меню Сервис Поиск решения. В открывшемся диалоговом окне Поиск решения в качестве целевой ячейки указывается ячейка содержащая значение δ, а переключатель Равной: устанавливается на минимальному значению. В окне Изменяя ячейки указывается перечень ячеек, в которых находятся значения коэффициентов аппроксимирующей функции. Если необходимо установить ограничения на значения коэффициентов следует обратиться к списку ограничения. Для проведения уточнения надо нажать кнопку Выполнить.

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

После выполнения поиска решения график имеет вид, приведенный на рисунке 2.9, а значения искомых коэффициентов и суммы квадратов невязок равны:

a = 0,0014,

b = 0,5013,

c = 0,753,

d = 0,463,

δ = 0,0014

Для оценки состоятельности проведенной аппроксимации можно использовать относительную оценку R2:

(2.5)

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

Следует отметить, что в пакете «Поиск решения» используются градиентные методы поиска минимума функционала  (суммы квадратов невязок).

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

Рассмотрим в качестве примера аппроксимацию экспериментальных данных представленных на рисунке 2.10.

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

fa(a,b,x)=sin(ax) cos(bx)

Подбор коэффициентов аппроксими- рующей функции a и b проводятся методом наименьших квадратов с использованием приемов оптимизации, заложенных в надстройке «Поиск решения». Суть метода заключается в следующем: значения коэффициентов a и b выбираются из условия минимума функционала δ:

Изменение величины функционала δ при варьировании значений a и b отражено на рисунке рис.2.11.

Видно, что в рассмотренной области изменения a и b существует два минимума:

  • глобальный минимум a = 2, b = 3, δ = 0;

  • локальный минимум a = 2.47, b = 3.47, δ = 2,98.

Ч аще всего локальных минимумов может быть достаточно много, но требуется найти только глобальный минимум.

Поэтому при решении задач аппроксимации или оптимизации с использованием надстройки “Поиск решения” следует внимательно относиться к получаемому решению.

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

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

  1. Функция: y=a+bsin(cx+d)

a – сдвиг по оси y;

b – амплитуда;

c – коэффициент учитывающий масштаб по оси x;

d – коэффициент учитывающий фазовый сдвиг;

  1. Ф

    e < 0

    ункция: y=a+bsin(cx+d)exp(ex)

a – сдвиг по оси y;

b – амплитуда;

c – коэффициент учитывающий масштаб по оси x;

d – коэффициент учитывающий фазовый сдвиг;

e – коэффициент учитывающий затухание колебаний;

3

c < 0

c < 0

.
Функция: y=a+bexp(cx) 4. Функция: y=a+b(1-exp(cx))

Для функций y=a+bexp(cx) и y=a+b(1-exp(cx)) 

5 . Функция y=a+bx+csin(dx)