📄 bingxiang.m
字号:
n=7;
x=[0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8];
y=[0.1 0.1 0.13 0.15 0.2 0.22 0.27 0.34 0.4 0.49 0.57 0.65 0.69 0.79 0.82 0.9 0.94];
p=[0 0.8 1;0.05 0.8 1;0.1 0.8 1;0.15 0.8 1;0.2 0.8 0.9;0.25 0.8 0.9;0.3 0.8 0.8]';
t=[0.1 0.1 0.2 0.2 0.3 0.3 0.4 0.5 0.6 0.7 0.7 0.8 0.8 0.9 0.9 1 1;
0 0.1 0.1 0.2 0.3 0.4 0.4 0.5 0.6 0.6 0.7 0.8 0.8 0.9 0.9 1 1;
0 0 0.1 0.1 0.2 0.2 0.3 0.4 0.4 0.5 0.6 0.7 0.7 0.8 0.8 0.9 1;
0 0 0 0.1 0.1 0.2 0.3 0.4 0.4 0.5 0.6 0.7 0.7 0.8 0.8 0.9 1;
0 0 0 0 0.1 0.1 0.2 0.2 0.3 0.4 0.5 0.5 0.6 0.7 0.8 0.9 0.9;
0 0 0 0 0 0.1 0.2 0.2 0.3 0.4 0.5 0.6 0.6 0.7 0.8 0.8 0.9;
0 0 0 0 0 0 0.1 0.2 0.2 0.3 0.4 0.5 0.6 0.7 0.7 0.8 0.8]';
a=[0.15 0.75 1]';
net=newff(minmax(p),[n,17],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=50;
net.trainParam.goal=0.01;
net=train(net,p,t);
y1=sim(net,a);
figure(1);
plot(x,y,'r--',x,y1);
axis([0 0.8 0 1]);
grid;
title('训练后的BP网络仿真结果');
xlabel('制冷环境温度A');
ylabel('输出频率及电压F/U');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -