Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Аппроксимация и интерполяция данных в MathCad

Читайте также:
  1. II. МЕТОДИКА ОБРАБОТКИ ДАННЫХ СЕЙСМОКАРОТАЖА
  2. II.1 Использование мастера запросов для создания простых запросов с группированием данных
  3. II.2 Создание простых запросов с группированием данных в режиме конструктора
  4. III. Создание таблицы БД путем импорта данных из таблицы MS Excel
  5. IV. ПОРЯДОК ОБРАБОТКИ ЭКСПЕРИМЕНТАЛЬНЫХ ДАННЫХ
  6. OLAP и многомерные базы данных
  7. Анализ данных

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

 

linterp(VX,VY,x),

где VX, VY – векторы координат узловых точек;

x – значение аргумента, для которого будет получено интерполяционное значение функции y.

 

 

В MathCAD для проведения кубической сплайн-интерполяции предлагается три встроенные функции (VX, VY – вектора узловых точек):

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

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

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

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

 

interp(VK,VX, VY,x),

где

VK – вектор вторых производных сплайна в опорных точках;

x – произвольная точка, в которой вычисляется значение интерполирующей функции.

Последовательность кубической сплайн-интерполяции такова:

- создаются вектора VX и VY, содержащие координаты точек, через которые нужно провести кубический сплайн;

- вычисляется вектор VK с использованием одной из перечисленных функций;

- вычисляется множество произвольных значений интерполирующей функции в нужном количестве точек с помощью стандартной функции interp.

 

 

Если интерполируемая функция гладкая, то можно найти ее значения вне пределов изменения функции с помощью стандартной функции предсказания.

Общий вид функции предсказания следующий:

 

predict (V, m, n),

где

n – количество предсказанных значений;

V – вектор исходных данных;

m – размерность вектора V.

На рисунке??? приведены примеры применения различных видов интерполирующих функций в MathCad.

MathCAD позволяет проводить линейную регрессию общего вида, в которой аппроксимирующая функция задается линейной комбинацией функций, причем сами функции fi(x) могут быть нелинейными:

 
 

 


Линейная регрессия общего вида реализуется с помощью функции linfit:

 


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


<== предыдущая страница | следующая страница ==>
Решение «жестких» систем ОДУ| linfit(VX, VY,F),

mybiblioteka.su - 2015-2024 год. (0.007 сек.)