我想在一个图中绘制神经网络RBF,例如,如果它们具有高斯分布。我试过这个代码例如:
figure; hold on
N = 3.0;
x=linspace(-N, N);
y=x;
[X,Y]=meshgrid(x,y);
z=(1000/sqrt(2*pi).*exp(-(X.^2/2)-(Y.^2/2)));
surf(X,Y,z);
shading interp
axis tight
N = 3.0;
x=linspace(-N, N);
y=x;
[X,Y]=meshgrid(x,y);
z=(1000/sqrt(2*pi).*exp(-((X-N).^2/2)-((Y-N).^2/2)));
surf(3*X,3*Y,z);
shading interp
axis tight
但是,它没有策划我的期望。我已将预期结果附于此问题。我想绘制具有相同高斯分布但在同一图中具有不同中心的多个相同RBF。如果你能帮助我,我将不胜感激。也有人知道如何绘制附在这封电子邮件上的其他图表,它提供了模糊基础功能。
神经网络基础功能:
模糊基函数:
我现在用surf(X,Y,z)
和surf(X-N, Y-N, z)
尝试了第二个高斯函数,但我仍然只看到了[-N, N]
极限的情节部分。我附上了结果。第一个使用surf(X, Y, z)
,第二个使用surf(X-N, y-N, z)
:
编辑2:现在,如果我添加
xlim([-6 6])
ylim([-6 6])
冲浪命令后,这将是结果:
好的,我找到了解决方案。以下是它将如何解决:
figure; hold on
N = 3.0;
x=linspace(-N, N);
y=x;
[X,Y]=meshgrid(x,y);
z=(500/sqrt(2*pi).*exp(-(X.^2/2)-(Y.^2/2)));
surf(X,Y,z);
shading interp
axis tight
N = 3.0;
x1=linspace(-2*N, 0);
y1=x1;
[X1,Y1]=meshgrid(x1,y1);
z=(500/sqrt(2*pi).*exp(-((X1-N).^2/2)-((Y1-N).^2/2)));
z1=(500/sqrt(2*pi).*exp(-((X1+N).^2/2)-((Y1+N).^2/2)));
surf(X1,Y1,z);
surf(X1,Y1,z1);
xlim([-6 6])
ylim([-6 6])
shading interp
axis tigh
结果:4.jpg