3 线性神经网络预测matlab程序

%% 学习目标: 线性神经网络
%% 收敛速度和精度比之前讲的感知器神经网络要高,
%% 主要应用在函数逼近,信号预测,模式识别,系统辨识方面
clear all;
close all;
P=[1.1 2.2 3.1 4.1];
T=[2.2 4.02 5.8 8.1];
lr=maxlinlr§; %获取最大学习速率
net=newlin(minmax§,1,0,lr); %建立线性神经网络
net.trainParam.epochs=500; %训练 做多500次
net.trainParam.goal=0.04; %训练误差设定为0.04
net=train(net,P,T);
Y=sim(net,P) %仿真

%% 利用线性神经网络进行信号的预测
clear all;
close all;
……
……
……
(省略部分代码,完整代码可以下载)
……
……
……
legend(‘系统输入’,‘系统输出’);
set(gca,‘xlim’,[0 4pi]);
set(gcf,‘position’,[50,50,400,400]);
net=newlind(X,T);
y=sim(net,X);
figure;
plot(t,y,’+:’,t,y-T,‘r:’);
legend(‘网络预测输出’,‘误差’);
set(gca,‘xlim’,[0 4
pi]);
set(gcf,‘position’,[50,50,400,400]);
3 线性神经网络预测matlab程序
3 线性神经网络预测matlab程序
3 线性神经网络预测matlab程序
(完整代码及资料下载地址)
3 matlab线性神经网络预测程序.zip-****下载 https://download.****.net/download/weixin_44356700/11859430

新上线了一门视频课程——二十天精通Matlab神经网络和优化算法-在线****-****学院 https://edu.****.net/course/detail/24882