今天做了一个有关基于BP网络和Elman网络的故障诊断,代码如下:
P=[ 0.2286 0.1292 0.0720 0.1592 0.1335 0.0733 0.1159 0.0940 0.0522 0.1345 0.0090 0.1260 0.3619 0.0690 0.1828;
0.2090 0.0947 0.1393 0.1387 0.2558 0.0900 0.0771 0.0882 0.0393 0.1430 0.0126 0.1670 0.2450 0.0508 0.1382
0.0442 0.0880 0.1147 0.0563 0.3347 0.1150 0.1453 0.0429 0.1818 0.0378 0.0092 0.2251 0.1516 0.0858 0.0670;
0.2603 0.1715 0.0720 0.2711 0.1419 0.1330 0.0968 0.1911 0.2545 0.0871 0.0060 0.1793 0.1002 0.0789 0.0909;
0.3690 0.2222 0.0562 0.5157 0.1872 0.1614 0.1425 0.1506 0.1310 0.0500 0.0078 0.0348 0.0451 0.0707 0.0880;
0.0359 0.1149 0.1230 0.5469 0.1977 0.1248 0.0624 0.0832 0.1640 0.1002 0.0059 0.1053 0.1873 0.1259 0.0700;
0.1759 0.2347 0.1829 0.1811 0.2922 0.0655 0.0774 0.2273 0.2056 0.0925 0.0078 0.1852 0.3501 0.1680 0.2668;
0.0724 0.1909 0.1340 0.2409 0.2842 0.0842 0.1064 0.1909 0.1586 0.0116 0.1698 0.3644 0.2718 0.2494 0.2718;
0.2634 0.2258 0.1165 0.1154 0.1074 0.0657 0.0610 0.2623 0.2588 0.1155 0.0050 0.0978 0.1511 0.2273 0.3220;
]';
T=[1 0 0;1 0 0;1 0 0;
0 1 0;0 1 0;0 1 0;
0 0 1;0 0 1;0 0 1;
]';
threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1];
net=newff(threshold,[29,3],{'tansig','logsig'},'trainlm');
net.trainParam.epochs=1000;
net.trainParam.goal=0.01;
net=train(net,P,T);
基本上训练后符合实际应用的要求!详细的东西,以后再说!
分享到:
相关推荐
针对基于传统BP神经网络的齿轮箱故障诊断方法存在的收敛速度慢、精度不高等问题,提出了一种基于Elman神经网络的齿轮箱故障诊断模型。该模型以齿轮箱特征向量为输入、故障类型为输出,通过改进遗传算法对Elman神经网络...
基于改进Elman神经网络的变压器故障诊断方法 ...本文提出的基于改进Elman神经网络的变压器故障诊断方法是一种高效、可靠的变压器故障诊断方法,可以广泛应用于电力系统、工业自动化和机器人等领域。
《基于Elman神经网络的齿轮箱故障诊断》这篇文章主要探讨了一种解决传统BP神经网络在齿轮箱故障诊断中出现的问题的新方法。齿轮箱是机械设备中的关键部件,由于其高负荷、高速度的工作环境,故障率较高,一旦发生...
实验结果显示,Elman神经网络相对于BP神经网络能更快速、高效地识别不同的缸壁间隙,这表明Elman网络在处理动态变化的数据时可能具有优势,适合用于发动机这类动态系统的故障诊断。 综上所述,该研究结合了小波包...
总的来说,基于GSA-Elman神经网络的航空发动机故障诊断技术通过结合优化算法和神经网络,解决了传统方法的局限性,提高了故障诊断的效率和准确度。这一方法不仅在航空领域具有应用前景,也可能推广到其他依赖复杂...
电机故障诊断问题在生产安全运行中非常重要,但难以建立准确数学模型,而神经网络能较好地解决故障诊断问题,Elman网络是一种动态递归神经网络,具有适应时变特性的能力,训练速度快、精度高,识别能力强。针对电机转子...
关键词:多神经网络、D-S证据理论、凝汽器故障诊断、BP神经网络、Elman神经网络。 知识点: * 多神经网络的概念和应用 * BP神经网络和Elman神经网络的特点和应用 * D-S证据理论的概念和应用 *凝汽器故障诊断的重要...
此外,研究还提到了其他神经网络模型如Elman神经网络和模糊神经网络在汽车故障诊断中的应用,它们分别在动态预测和不确定性处理方面展现出优势。这些方法的综合应用可以进一步提升汽车故障诊断的精度和实用性。 综...
"基于小波包能量神经网络的滚动轴承故障诊断方法" 本文旨在提出一种基于小波包能量神经网络的滚动轴承故障诊断方法,以解决单一信号处理诊断方法难以实现滚动轴承故障准确诊断的局限性。该方法首先搭建了MPS-ICP...
标题中的“基于小波包神经网络分析的滚动轴承故障诊断”指的是使用小波包理论结合神经网络技术对滚动轴承的故障进行识别和诊断的一种方法。这种方法主要针对的是轴承故障识别率低以及故障信号非平稳性的问题。 在...
传统的故障诊断方法,如自组织特征映射网络、BP网络、Elman网络、灰色神经网络、小波神经网络以及优化算法(如粒子群、遗传算法)等,在提升机制动系统的应用中已经取得一定成果,但存在如收敛速度慢、计算精度不...
第17章SOM神经网络的数据分类——柴油机故障诊断 第18章Elman神经网络的数据预测——电力负荷预测模型研究 第19章 概率神经网络的分类预测——基于PNN的变压器故障诊断 第20章 神经网络变量筛选——基于BP的神经网络...
此外,本文还对旋转机械故障诊断的其他方法进行了讨论,包括模糊集合、专家系统、BP神经网络、Elman神经网络等。这些方法可以单独使用,也可以与RBF神经网络结合使用,以实现更好的诊断效果。 RBF神经网络在旋转...
针对液压泵出口故障检测信号信噪比低、难以进行故障特征提取的特点,及传统的BP网络进行故障诊断时网络学习具有收敛速度慢和学习、记忆不稳定的缺陷,提出了一种将小波包变换和改进Elman神经网络相结合,进行液压泵故障...
短期电力负荷预测是电力系统运行和调度中的关键环节,它对于工业生产故障诊断和降低发电成本具有重要意义。随着社会经济的发展和用电需求的增长,准确的负荷预测对于电力系统的稳定运行至关重要。传统的预测方法如...
文章中比较了三种不同的神经网络模型——反向传播网络(Back Propagation, BP)、艾尔曼网络(Elman Network)和径向基函数网络(Radial Basis Function, RBF)在齿轮故障诊断中的性能。 仿真实验和实际应用案例...
神经网络理论与MATLAB7实现.part1的下载地址: ... 第1章 概述 1.1 MATLAB语言简介 1.1.1 MATLAB概述 ...第8章 基于神经网络的故障诊断 第9章 基于神经网络的预测 第10章 基于神经网络的模糊控制 参考文献