• 大小: 47KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Matlab
  • 标签: BP非线性  

资源简介

BP神经网络的非线性系统建模_非线性函数拟合的matlab代码,可以直接运行!

资源截图

代码片段和文件信息


%% 清空环境变量
clc
clear

%% 训练数据预测数据提取及归一化
%下载输入输出数据
load data input output

%从1到2000间随机排序
k=rand(12000);
[mn]=sort(k);  %排序,按升序

%找出训练数据和预测数据
input_train=input(n(1:1900):)‘;
output_train=output(n(1:1900));
input_test=input(n(1901:2000):)‘;
output_test=output(n(1901:2000));

%选连样本输入输出数据归一化
[inputninputps]=mapminmax(input_train);
[outputnoutputps]=mapminmax(output_train);

%% BP网络训练
% %初始化网络结构
net=newff(inputnoutputn[5 5]);  %生成一个前馈BP网络

net.trainParam.epochs=100;%最大迭代次数
net.trainParam.lr=0.1;%学习率
net.trainParam.goal=0.00004;%神经网络训练的目标误差

%网络训练
net=train(netinputnoutputn);

%% BP网络预测
%预测数据归一化
inputn_test=mapminmax(‘apply‘input_testinputps);
 
%网络预测输出
an=sim(netinputn_test); %使用网络进行仿真,inputn_test输入给网络的K×N矩阵,其中K为网络输入个数,N为数据样本数。an输出矩阵Q×N,其中Q为网络输出个数
 
%网络输出反归一化
BPoutput=mapminmax(‘rev

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1490  2016-04-05 09:53  BP神经网络的非线性系统建模_非线性函数拟合\BP_Hidden.m

     文件      46375  2009-12-14 15:38  BP神经网络的非线性系统建模_非线性函数拟合\data.mat

     目录          0  2016-04-15 17:21  BP神经网络的非线性系统建模_非线性函数拟合

----------- ---------  ---------- -----  ----

                47865                    3


评论

共有 条评论

相关资源