Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обработка данных и статистика




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

x x1 x2 x3 xn-1 xn
y y1 y2 y3 yn-1 yn

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

Поэтому неизбежно возникает задача приближенного вычисления значений функции в промежутках между узловыми точками (интерполяция) и за их пределами (экстраполяция). Эта задача решается аппроксимацией или интерполяцией исходной зависимости, т.е. ее подменой какой-либо достаточно простой функцией [1]. В MathCad имеются встроенные функции, обеспечивающие кусочно-линейную и сплайновую интерполяцию исходной табличной зависимости.

При кусочно-линейной интерполяции соседние узловые точки соединяются отрезками прямых, и дополнительные точки определяются по уравнениям этих прямых. Для проведения такого вида интерполяции используется функция linterp(VX, VY, x), где VX и VY - векторы, задающие узловые точки табличной зависимости, а x - аргумент, для которого требуется вычислить значение функции.

Например, на рис. 8.4 исходная табличная зависимость y(x) задается векторами VX и VY (5 точек). Затем определяется, так называемая, интерполяционная функция f_i(x), которая позволяет для любого аргумента x определить искомое значение функции y. График этой функции представлен на рис. 8.4 (синий пунктир) вместе с узловыми точками (красные крестики). Из рис. 8.4 видно, что в узловых точках VXi значения функции f_i(x) совпадают с табличными VY.

 

Рис. 8.4 Проведение кусочно-линейной интерполяции в MathCad

 

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

Для выполнения сплайновой интерполяции в MathCad имеются четыре встроенные функции. Три из них обеспечивают получение вектора вторых производных сплайн-функций при различных способах сплайновой интерполяции:

· cspline (VX, VY) - возвращает вектор VS вторых производных при приближении в опорных точках к кубическому полиному;

· pspline (VX, VY) - возвращает вектор VS вторых производных при приближении в опорных точках к параболической кривой;

· lspline (VX, VY) - возвращает вектор VS вторых производных при приближении в опорных точках к прямой.

Четвертая функция interp (VS, VX, VY, x) возвращает для найденного ранее вектора вторых производных VS и заданной при помощи векторов VX и VY исходной табличной зависимости y(x) значение функции в произвольной точке x.

Таким образом, сплайновая интерполяция в MathCad производится в два этапа. На первом этапе определяется вектор вторых производных VS при помощи одной из трех ранее приведенных функций, а на втором - вычисляются значения функции в произвольных точках x посредством функции interp. Например, см. рис. 8.5.

 

Рис. 8.5 Проведение сплайновой интерполяции в MathCad

 

Как видно из сравнения графиков, представленных на рис. 8.4 и рис. 8.5, сплайновая интерполяция дает более гладкий график интерполяционной функции.

 




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 492; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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