资源简介
一个混沌神经网络的matlab程序 一个混沌神经网络的matlab程序
代码片段和文件信息
%% use logistic function to genenrate a sequence
%%
clear all;
x=[];
T=[];
x(1)=0.22;
k=4;
n=900;
N=400;
% 产生logistic序列,前100个去除
for i=1:n
x(i+1)=k*x(i)*(1-x(i));
end
X(1:800)=x(101:900);
% 用X的前400个数据训练RBF神经网络
for j=1:N
P(1:8j)=X(j:j+7)‘;
end
T=X(9:408); % 目标数据
net1=newrb(PT0.0011); % 训练RBF神经网络
N1=300;
% 选取X的400—700个数据进行RBF神经网络检验
for j=1:N1
P1(1:8j)=X(j+400:j+7+400)‘;
end
T1=X(409:708); % 目标数据
%仿真验证
a=sim(net1P1); % 对检验数据的预测结果
e = T1-a; % 一步预测误差
mse = sqrt(e*e‘)/size(e2) % 均方误差 Mean Square Error
%画图描绘仿真结果
figure(2)
plot(X(1:200));
axis([1 200 -0.1 1.1]);
title(‘logistic混沌序列‘);
xlabel(‘t‘);
ylabel(‘magnitude‘);
figure(3)
plot(1:300T1‘b‘1:300a‘r*‘);
h = legend(‘混沌序列‘‘RBF神经网络一步预测值‘);
axis([1 300 -0.5 1.5]);
hold on
title(‘混沌序列与一步预测值‘);
xlabel(‘t‘);
ylabel(‘magnitude‘);
figure(4);
plot(e‘b-‘);
axis([1 300 -0.1 0.1]);
title(‘预测误差e‘);
xlabel(‘t‘);
ylabel(‘magnitude‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1115 2008-09-05 08:39 一个混沌神经网络的matlab程序\chaotic_neuranetwork.m
文件 0 2011-12-26 20:41 一个混沌神经网络的matlab程序\新建 文本文档.txt
目录 0 2012-03-25 09:31 一个混沌神经网络的matlab程序
----------- --------- ---------- ----- ----
1115 3
- 上一篇:罚函数法MATLAB程序
- 下一篇:MATLAB神经网络工具箱中的神经网络模型
相关资源
- MATLAB神经网络工具箱中的神经网络模
- 罚函数法MATLAB程序
- MATLAB对目标特征提取的程序
- Tsai两步法标定代码
- 雷达信号处理Matlab程序
- 2DPCA matlab 算法
- 模糊c均值聚类 FCM算法的MATLAB代码
-
Simuli
nk MIL 测试规范及流程 - Matlab2010b在2017年11月11号之后的激活文
- shannon计算的matlab函数代码
-
用matlab/simuli
nk搭建的水轮机模型 - 存在车辆干扰的车道线识别
- MATLAB 脉冲去噪
- matlab的Adaboost分类
- 批量读ORL图片 批量处理 再批量保存的
- AR模型功率谱估计以及MATLAB实现
- MATLAB运动视频检测
- matlab人眼检测代码
- 随机抽样一致性算法matlab
- 图像拼接 matlab程序代码
- 最小二乘法汇总及matlab仿真
- matlab绘制发动机万有特性曲线
- 光谱读入、降噪和去背景一体化matl
- ECG 模拟器及全套资料含matlab代码及说
- 希尔伯特-黄变换的Matlab程序
- 免疫遗传算法MATLAB
- 最短路径的matlab程序
-
Simuli
nk FFT模块 - matlab 基于双门限的端点检测
- 基于区域能量的小波图像融合
评论
共有 条评论