exponenta event banner

Значения фитинга на узлах рассеянного 2-D с тонколистовыми сглаживающими шлицами

Шлицы тензорного продукта хорошо подходят для данных с сеткой (двухмерные и даже многомерные). Для работы с разрозненными двумерными данными панель инструментов предоставляет сглаживающий шлиц тонкой пластины. Предположим, что заданы значения данных y(j) на разрозненных узлах данных x(:,j), j=1:N, в самолете. Чтобы привести конкретный пример,

n = 65; t = linspace(0,2*pi,n+1); 
x = [cos(t);sin(t)]; x(:,end) = [0;0];

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

y = (x(1,:)+.5).^2 + (x(2,:)+.5).^2;
noisy = y + (rand(size(y))-.5)/3;

Затем можно вычислить разумное приближение к этим данным с помощью

st = tpaps(x,noisy);

и постройте график результирующего приближения вместе с шумными данными

fnplt(st); hold on
plot3(x(1,:),x(2,:),noisy,'wo','markerfacecolor','k')
hold off

и таким образом создать следующую картину:

Тонколистовой сглаживающий сплайн аппроксимация шумных данных