русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Методические указания


Дата добавления: 2015-07-23; просмотров: 1834; Нарушение авторских прав


 

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

, 6.1

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

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

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

Применение метода наименьших квадратов для аппроксимации экспериментальных данных (вектор абсцисс узловых точек – X, вектор ординат узловых точек – Y) прямой линией можно проделать следующим образом:

- с помощью функций slope(X,Y) (в переводе: наклон), которая определяет угловой коэффициент прямой. и intercept(X,Y)(в переводе: отложить отрезок на линии),котораяопределяет точку пересечения графика с вертикальной осью;



- с помощью функции line(X,Y) –определяет оба параметра аппроксимирующей прямой в виде вектора;

- путем поиска минимума функции среднеквадратичного отклонения.

Рассмотрим применение упомянутых процедур для определения параметров аппроксимирующей прямой в следующем MathCAD документе:

 

Набор экспериментальных точек может быть аппроксимирован полиномиальной зависимостью. Для этой цели служит вспомогательная встроенная функция regress(X,Y,n), которая формирует вектор vs, тем самым подготавливая данные, необходимые для работы функции interp. Первые три элемента вектора vs используются функцией interp, а остальные – являются коэффициентами аппроксимирующего полинома. Рассмотренная ранее функция interp(vs,X,Y,z) возвращает значение построенной аппроксимирующей функции в т. z. Обычно степень выбираемого для аппроксимации полинома не является высокой (если ее выбрать на единицу меньше, чем число точек, то задача сведется к глобальной интерполяции и построению интерполяционного полинома Лагранжа). Если заранее, из физических соображений, неизвестно какова должна быть степень аппроксимирующего полинома, то для оценки ее можно определить величину среднеквадратичного отклонения и выбрать ту, которая соответствует наименьшему ее значению. Построение полиномиальной регрессии для сформированного ранее набора упорядоченных экспериментальных данных проиллюстрировано в следующем MathCAD документе:

 

 

Для аппроксимации данных по методу наименьших квадратов линейной комбинацией произвольных функций в пакете MathCAD предоставляется пользователям встроенная функция linfit .Функция linfit имеет три аргумента: вектор X – абсциссы заданных точек, вектор Y – ординаты заданных точек и функция F – содержит набор функций, который будет использоваться для построения линейной комбинации.

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

.

Задачей построения регрессионной (аппроксимирующей) зависимости является нахождение неизвестных коэффициентов a и b. Пример проведения аппроксимации в виде линейной комбинации функций приведен в следующем MathCAD документе:

 

Для построения регрессионной зависимости (нахождения аппроксимирующей функции) общего вида используется функция genfit(X,Y,s,F). Она имеет следующие параметры: X, Y – векторы, содержащие координаты заданных точек, F – функция, задающая искомую функциональную n–параметрическую зависимость и частные производные этой зависимости по этим параметрам, s – вектор, задающий начальные приближения для поиска параметров

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

 



<== предыдущая лекция | следующая лекция ==>
Задание к лабораторной работе | Задание к лабораторной работе


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.288 сек.