- •(Часть 2 Прикладные расчеты)
- •Прикладные расчеты
- •2.1 Ковариационный и корреляционный анализ
- •У становка надстройки «Анализ данных».
- •Вызов пакета анализа.
- •Параметры диалогового окна «Корреляция»:
- •2.2 Интерполяция
- •Кусочно-линейная интерполяция функции одного аргумента
- •2.3 А ппроксимация данных
- •2.4 Аппроксимация табулированной функции одного аргумента
- •Линейчатая интерполяция функции двух аргументов
- •2.5 Аппроксимация табулированной функции двух аргументов
- •Метод наименьших квадратов
- •2.6 Решение систем линейных алгебраических уравнений (слау) Решение слау с обращением матрицы.
- •Метод Крамера (метод определителей).
- •2.7 Решение систем нелинейных алгебраических и трансцендентных уравнений
- •2.8 Определение корней нелинейных и трансцендентных уравнений
- •2.9 Численное интегрирование и дифференцирование
- •Постоянный шаг аргумента.
- •Переменный шаг аргумента.
- •Предварительная аппроксимация и сглаживание данных
- •Оценка эффективности различных методов численного дифференцирования и интегрирования
- •2.10 Поиск оптимального решения
- •2.11 Перечень настраиваемых параметров надстройки “Поиск решения”
Линейчатая интерполяция функции двух аргументов
На рис.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). При подобной аппроксимации чаще всего используется метод наименьших квадратов и надстройку «Поиск решения».
Последовательность действий.
Подлежащая обработке выборка экспериментальных данных представляется на диаграмме набором точек с координатами X, Y (строится точечная диаграмма);
Анализируя вид представленной на диаграмме зависимости, можно подобрать аналитическое выражение для аппроксимирующей функции Ya=f(X) и выбрать в первом приближении значения ее коэффициентов;
Для уточнения значений коэффициентов аппроксимирующей функции следует организовать таблицу, в колонках которой содержатся: экспериментальные значения Xi, Yi; значения, полученные для аппроксимирующей функции Yai и квадраты невязок (Yi-Yai)2. В отдельных ячейках размещаются значения коэффициентов для аппроксимирующей функции и значение суммы квадратов невязок для всей выборки δ. Для удобства точки со значениями значений Xi и Yi на диаграмме следует отображать маркерами, а зависимость Ya=f(X) – сплошной линией.
П
ри
уточнении значений коэффициентов
аппроксимирующей функции следует
обратиться к пункту меню Сервис
Поиск решения. В открывшемся диалоговом
окне Поиск решения в качестве
целевой ячейки указывается ячейка
содержащая значение δ, а переключатель
Равной: устанавливается на
минимальному значению. В окне
Изменяя ячейки указывается перечень
ячеек, в которых находятся значения
коэффициентов аппроксимирующей функции.
Если необходимо установить ограничения
на значения коэффициентов следует
обратиться к списку ограничения.
Для проведения уточнения надо нажать
кнопку Выполнить.
На рисунке 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(ax) cos(bx)
Подбор коэффициентов аппроксими- рующей функции a и b проводятся методом наименьших квадратов с использованием приемов оптимизации, заложенных в надстройке «Поиск решения». Суть метода заключается в следующем: значения коэффициентов a и b выбираются из условия минимума функционала δ:
Изменение величины функционала δ при варьировании значений a и b отражено на рисунке рис.2.11.
Видно, что в рассмотренной области изменения a и b существует два минимума:
глобальный минимум a = 2, b = 3, δ = 0;
локальный минимум a = 2.47, b = 3.47, δ = 2,98.
Ч
аще
всего локальных минимумов может быть
достаточно много, но требуется найти
только глобальный минимум.
Поэтому при решении задач аппроксимации или оптимизации с использованием надстройки “Поиск решения” следует внимательно относиться к получаемому решению.
Для контроля правильности получаемого решения следует проводить поиск решения несколько раз, варьируя начальные значения искомых величин. |
Для облегчения выбора аппроксимирующей функции и значений ее коэффициентов далее приводятся графики некоторых функций и способы оценки значений коэффициентов.
Функция: y=a+bsin(cx+d)
a – сдвиг по оси y;
b – амплитуда;
c – коэффициент учитывающий масштаб по оси x;
d – коэффициент учитывающий фазовый сдвиг;
Ф
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)
и y=a+b(1-exp(cx))
5
.
Функция
y=a+bx+csin(dx)
