【RNN】基于RNN的动态系统参数辨识matlab仿真
1.软件版本
matlab2017b
2.本算法理论知识
3.部分源码
clc;
clear;
close all;
warning off;
addpath 'func\'data = xlsread('数据1.xlsx');u = data(:,1:3);
x = data(:,4:5);%数据归一化
x1= x(:,1);xmin1 = min(x1);xmax1 = max(x1);
x2= x(:,2);xmin2 = min(x2);xmax2 = max(x2);x1=(x1)/(xmax1);
x2=(x2)/(xmax2);x = [x1,x2];u1= u(:,1);umin1 = min(u1);umax1 = max(u1);
u2= u(:,2);umin2 = min(u2);umax2 = max(u2);
u3= u(:,3);umin3 = min(u3);umax3 = max(u3);u1=(u1)/(umax1);
u2=(u2)/(umax2);
u3=(u3)/(umax3);u = [u1,u2,u3];figure;
subplot(211);
plot(u(:,1),'r');
hold on
plot(u(:,2),'b');
hold on
plot(u(:,3),'k');
legend('u_1','u_2','u_3');
title('归一化数据');
subplot(212);
plot(x(:,1),'r');
hold on
plot(x(:,2),'b');
legend('x_1','x_2');
title('归一化数据');%RNN;
[xpre,A,B,C,D] = func_RNN(u,x);figure;
subplot(211);
plot(x(:,1),'r');
hold on
plot(xpre(1,:),'b');
legend('真实信号','辨识信号');
title('RNN效果-辨识');
subplot(212);
plot(x(:,2),'r');
hold on
plot(xpre(2,:),'b');
legend('真实信号','辨识信号');
title('RNN效果-辨识');axis([50,length(x),-1.5,1.5]);figure;
subplot(211);
plot(x(:,1)-xpre(1,:)','k');
title('RNN效果-误差');
axis([0,length(x),-0.5,0.5]);
subplot(212);
plot(x(:,2)-xpre(2,:)','k');
title('RNN效果-误差');
axis([50,length(x),-0.5,0.5]);
mean(abs(x(:,1)-xpre(1,:)'))
mean(abs(x(:,2)-xpre(2,:)'))
4.仿真结论
5.参考文献
[1]黎波, 严骏, 郭刚,等. 基于DRNN神经网络的挖掘机伺服系统参数辨识[J]. 解放军理工大学学报:自然科学版, 2013(1):4.A05-57
【RNN】基于RNN的动态系统参数辨识matlab仿真相关推荐
- matlab对声场仿真,基于声线模型的水声传播MATLAB仿真.pdf
基于声线模型的水声传播MATLAB仿真.pdf 科技广场 2007.9 基于声线模型的水声传播MATLAB仿真 熊光耀 杨 琴 Ciong GuangyaoYang Qin (江西中医学院计算机系,江 ...
- matlab经典music,基于经典music的doa估计matlab仿真.doc
基于经典music的doa估计matlab仿真.doc 信息与通信工程学院阵列信号处理实验报告(基于经典MUSIC的DOA估计MATLAB仿真)学号XXXXXX专业XXXXXX学生姓名XXX任课教师X ...
- 基于FMCW的测距原理及matlab仿真
FMCW是什么 FMCW(Frequency Modulated Continuous Wave),即调频连续. FMCW实现测距 利用发射信号与接收信号进行混频,得到包含目标距离和速度信息的中频信号 ...
- 基于禁忌搜索算法的TSP问题求解matlab仿真
目录 1.算法概述 2.仿真效果 3.matlab仿真源码 1.算法概述 禁忌搜索(Tabu Search,TS)算法是组合优化算法的一种,是局部搜索算法的扩展.禁忌搜索算法是人工智能在组合优化算法中 ...
- 基于gardner环的定时同步matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 在系统设计中Gardner锁相环位于Costas载波同步锁相环之后,主要由四部分组成:内插器.时钟误差提取模块.环路滤波器以及 ...
- 【Kmeans】基于Kmeans的聚类算法的MATLAB仿真
0.完整源码获得方式 方式1:微信或者QQ联系博主 方式2:订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码 1.软件版本 MATLAB2021a 2.本算法理论知识 ...
- 电压闪变matlab,基于小波变换的电压闪变检测Matlab仿真研究
得到一个数值稳定的重构算法,要求ψm,n构成一个框架.若ψm,n构成一个框架,可求得由重构f的算法.对于该算法框架界的比很重要.由小波系数所代表的能量满足下式: 其中,Ex是信号f的能量,A,B称为框 ...
- m基于FH-GFSK信号的盲解调matlab仿真
目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 GFSK 高斯频移键控调制是把输入数据经高斯低通滤波器预调制滤波后,再进行FSK调制的数字调制方式. ...
- 基于注水算法的MIMO信道容量matlab仿真
目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 MIMO无线通信技术源于天线分集与智能天线技术,具有二者的优越性,MIMO系统的发射端与接收端都采用 ...
最新文章
- Open3D 三维点云读取可视化、下采样、去除离群点、地面提取
- Flutter开发之《头条 Flutter iOS 混合工程实践》笔记(54)
- splunk的统计分析功能——特定字段的统计功能包括取值分布(+topK,min/max/平均值)...
- 简便解法:1004 成绩排名 (20分)
- 基础练习 字母图形 c语言
- mysql安装前的系统准备工作(转)
- Stateflow如何观察变量的变化
- 工作总结 项目中如何处理重复提交问题
- 求一个容器的最值的索引_初中数学:一道几何好题,学会“胡不归问题”动点最值解题方法...
- 用c++实现一个插入,删除和随机访问都是O(1)的容器(剑指||30)
- 必看!!PMP考试答题技巧
- 东欧小哥打造超全Python速查表登上GitHub热榜,标星4600+
- 数据结构 与游戏背包的设计
- 如何以正确的顺序重新安装驱动程序
- Matlab syms 矩阵变量,matlab syms.m
- 测试岗位只有一个人的公司中,如何做好测试?
- 【原创】石灰水滴在汽车上自己清洗的方法
- Shell脚本使用jq解析json
- 冯诺依曼体系结构及操作系统(OS)的简单认识
- IOS开发入门(11)-导航控制器(1)
热门文章
- Apsara Clouder阿里巴巴开发规范认证
- c语言致命错误解决,解决VC++编译报错error C2248的方案
- 男人怎么读 萨瓦迪卡!还是萨瓦迪卡不!
- 手机远程连接linux软件下载,远程连接linux服务器软件下载
- 做自己想做的工作,你也可以
- 记录Hbuilder项目使用xcode离线打包上传苹果商店踩过的坑
- android ios能否用cocos2d js开发,cocos2d-x支持c++、js、lua开发
- Image To PDF or XPS V4.2 汉化版,tek2y原创汉化!
- **sony Wi-H700通话质量非常差的原因分析**
- Boxy SVG for Mac版矢量图编辑软件