Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Справочник по Matlab
  • Массивы, матрицы и операции с ними
  • Математические функции
  • Линейная алгебра
  • Анализ и обработка данных
  • Работа с разреженными матрицами
  • Графические команды и функции
  •  
    GRIDDATA
    Двумерная интерполяция на неравномерной сетке

    Синтаксис:

                ZI = griddata(x, y, z, XI, YI)
                [XI, YI, ZI] = griddata(x, y, z, XI, YI)

    Описание:

    Функция ZI = griddata(x, y, z, XI, YI) возвращает массив ZI, который определен на новой сетке {XI, YI} в результате интерполяции исходной функции z, заданной на неравномерной сетке {x, y}.

    Функция [XI, YI, ZI] = griddata(x, y, z, XI, YI) кроме массива ZI возвращает массивы XI, YI, упорядоченные по аналогии с функцией meshgrid.

    Пример:

    Определим функцию на сетке, заданной 100 точками, выбранными случайно на отрезке [-2 2].

              x = rand(100, 1) * 4 - 2;
              y = rand(100, 1) * 4 - 2;
              z = x.*exp(-x.^2 - y.^2);

    Векторы x, y, z определяют 100 случайных точек на поверхности функции ZI, которую зададим на следующей равномерной сетке:

              ti = -2:0.25:2;
              [XI, YI] = meshgrid(ti, ti);
              ZI = griddata(x, y, z, XI, YI);

    Построим поверхность функции, полученной в результате интерполяции на неравномерной случайной сетке.

              mesh(XI, YI, ZI), hold on, plot3(x, y, z, 'or')

    image814.gif (3914 bytes)

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

    В начало страницы К предыдущему разделуК следующему разделу

    | На первую страницу | Поиск | Купить Matlab

    Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


    Copyright © 1993-2024. Компания Softline. Все права защищены.

    Дата последнего обновления информации на сайте: 04.03.17
    Сайт начал работу 01.09.00