MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Анализ и обработка данных

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

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

INTERP2
Двумерная табличная интерполяция

Синтаксис:

            ZI = interp2(X, Y, XI, YI)
            ZI = interp2(X, Y, XI, YI, ‘<метод>‘)

Описание:

Функция ZI = interp2(X, Y, XI, YI) интерполирует данные, определяющие некоторую поверхность на двумерной сетке {X, Y}; выходной массив ZI может быть определен на более мелкой сетке {XI, YI}. По умолчанию реализована линейная интерполяция.

Функция ZI = interp2(X, Y, XI, YI, ‘<метод>‘) позволяет задать метод интерполяции:

‘linear’ линейная
‘cubic’ кубическая

Принято, что аргументы X и Y изменяются монотонно; кроме того, для кубической интерполяции предполагается, что сетка {X, Y} равномерна.

Пример:

Проведем интерполяцию функции peaks, используя мелкую сетку.

           [X, Y] = meshgrid(-3:0.25:3);
           Z = peaks(X, Y);
           [XI, YI] = meshgrid(-3:0.125:3);
           ZI = interp2(X, Y, Z, XI, YI);
           mesh(X, Y, Z), hold on, mesh(XI, YI, ZI+15), hold off

image813.gif (4940 bytes)

Сопутствующие функции: INTERPFT, INTERP1, GRIDDATA.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика