📄 rbflaplace.m
字号:
function y = rbfLaplace (rr) % Laplace of rbf, see rbflap2.mws
global RBFscale;
global RBFpar;
global RBFtype; % 1=MQ, 2=G, 3=IMQ, 4=W2, 5=TPS, 6=W4
r=rr/RBFscale;
if RBFtype==1
y=(-(2+r.*r).*(1+r.*r).^(-3/2))/RBFscale^2; % Multiquadric
return;
end
if RBFtype==2
y=(4*(r.*r-1).*exp(-r.*r))/RBFscale^2; % Gaussian
return;
end
if RBFtype==3
y=((r.*r-2).*(1+r.*r).^(-5/2))/RBFscale^2; % inverse Multiquadric
return;
end
if RBFtype==4
y=(20*(5*r-2).*max(0,(1-r)).^2)/RBFscale^2; % Wendland 2
return;
end
if RBFtype==5
y=(4*(1+log(r+eps)))/RBFscale^2; % TPS
return;
end
if RBFtype==6
y=(112*(20*r.^2-4*r-1).*max(0,(1-r)).^4)/RBFscale^2; % Wendland C4
return;
end
if RBFtype==7
y=2*RBFpar.^2./((r.^2+RBFpar.^2).^2.*RBFscale^2); % regularized log = AFS of Laplace in R^2
return;
end
error('RBF type not implemented')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -