⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 传感器sc=3.m

📁 这是训练rbf神经网络
💻 M
字号:
%RBF法建模
%标准化的建模数据集
m_data=[4	5.97
5	5.72
6	5.44
7	5.18
8	4.92
9	4.7
10	4.48
11	4.27
12	4.08
13	3.83
14	3.71
15	3.54
16	3.38
17	3.23
18	3.09
19	2.95
20	2.82
21	2.71
22	2.59
23	2.46
24	2.36
25	2.26
26	2.16
27	2.07
28	1.98
29	1.9
30	1.82
31	1.74
32	1.67
33	1.6
34	1.53
35	1.47
36	1.41
37	1.36
38	1.3
];
X=m_data(:,1);T=m_data(:,2);T=T';
%随机选取中心
C=X;
%定义delta平方为样本各点的协方差之和
delta=cov(X');
delta=sum(delta);
%隐含层输出H
for i=1:1:35
  for j=1:1:35
     H(i,j)=((X(i,:)-C(j,:)))*((X(i,:)-C(j,:))');
     H(i,j)=exp(-H(i,j)./delta);
  end
end
p=H;
%建模
%
err_goal=0.01;
sc=3;
net=newrb(p,T,err_goal,sc);
Y=sim(net,p);
E=T-Y;
SSE=sse(E);
MSE=mse(E);
%拟合图
figure;
plot(T);
hold on;
plot(Y,'r:');
title('RBF网络传感器建模拟合曲线图');
legend('理想值','实际值');
ylabel('输出样本点—电阻');
xlabel('输入样本点—温度');
axis([1,35,1,6]);
%RBF法预测
%标准化的预测数据集
  m_data=[4.5	5.89
5.5	5.57
6.5	5.3
7.5	5.03
8.5	4.81
9.5	4.59
10.5	4.38
11.5	4.17
12.5	3.98
13.5	3.8
14.5	3.62
15.5	3.46
16.5	3.29
17.5	3.15
18.5	3.02
19.5	2.89
20.5	2.77
21.5	2.64
22.5	2.52
23.5	2.41
24.5	2.31
25.5	2.21
26.5	2.11
27.5	2.02
28.5	1.94
29.5	1.85
30.5	1.79
31.5	1.71
32.5	1.64
33.5	1.56
34.5	1.5
35.5	1.44
36.5	1.38
37.5	1.33
38.5	1.28
	
];
X1=m_data(:,1);T1=m_data(:,2);T1=T1';
%隐含层输出H
for i=1:1:35
  for j=1:1:35
     H1(i,j)=((X1(i,:)-C(j,:)))*((X1(i,:)-C(j,:))');
     H1(i,j)=exp(-H1(i,j)./delta);
  end
end
p1=H1;
Y1=sim(net,p1);
E1=T1-Y1;
SSE=sse(E1);
MSE=mse(E1);
%拟合图
figure;
plot(T1);
hold on;
plot(Y1,'r:');
title('RBF网络传感器预测拟合曲线图');
legend('理想值','实际值');
ylabel('输出样本点—电阻');
xlabel('输入样本点—温度');
axis([1,35,1,6]);
figure;
plot(E);
title('RBF网络传感器建模误差图');
figure;
plot(E1);
title('RBF网络传感器预测误差图');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -