matlab30个案例分析案例7代码

更新时间:2023-10-08 16:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

chapter7.1.m为严格(Exact)径向基网络来实现非线性的函数回归 chapter7.2.m为RBF网络对同一函数拟合

%% 案例7:RBF网络的回归-非线性函数回归的实现 % %

%

%

%% 清空环境变量 clc clear

%% 产生输入 输出数据 % 设置步长 interval=0.01;

% 产生x1 x2

x1=-1.5:interval:1.5; x2=-1.5:interval:1.5;

% 按照函数先求得相应的函数值,作为网络的输出。 F =20+x1.^2-10*cos(2*pi*x1)+x2.^2-10*cos(2*pi*x2);

%% 网络建立和训练

% 网络建立 输入为[x1;x2],输出为F。Spread使用默认。 net=newrbe([x1;x2],F)

%% 网络的效果验证

% 我们将原数据回带,测试网络效果: ty=sim(net,[x1;x2]);

% 我们使用图像来看网络对非线性函数的拟合效果 figure

plot3(x1,x2,F,'rd'); hold on;

plot3(x1,x2,ty,'b-.'); view(113,36)

title('可视化的方法观察准确RBF神经网络的拟合效果') xlabel('x1') ylabel('x2') zlabel('F')

grid on

web browser http://www.ilovematlab.cn/viewthread.php?tid=65099 %% %

%

%   

Top