- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB结合PSPICE在模拟电路
故障特征提取中的应用
摘要 在模拟电路故障诊断中故障特征提取是至关重要的一步,直接影响着系统的诊断能力。本文阐述了MATLAB与PSpice在模拟电路故障特征提取中的应用,着重介绍了MATLAB如何调用PSpice仿真数据,并给出了基于多分辨分析和小波包变换的模拟电路故障特征提取的具体实现方法。
关键字 MATLAB PSpice 故障特征提取 多分辨分析 小波包变换
随着科学技术和电子工业的迅速发展,电子设备的规模越来越大,复杂度也在不断提高,系统的维护、修理和调试变得越来越困难,为了提高系统的安全性和可靠性,故障诊断技术逐渐受到人们的重视。近年来神经网络理论发展迅速,基于神经网络的模拟电路故障诊断方法也有很大的发展。为了把神经网络成功的应用于模拟电路的故障诊断中,构造样本集是第一步,也是至关重要的一步,它包括故障模式的划分、原始数据的收集、故障特征的提取等。其中,故障特征的提取是最为重要的环节,通过对原始数据的处理得到最能表征其故障模式的数据信息,它直接影响着训练后神经网络的诊断能力,是模拟电路故障诊断的关键。本文将介绍如何利用MATLAB和PSpice进行电路故障特征提取的过程和方法。
1 软件介绍
MATLAB是美国Math Works公司开发的计算机仿真软件,涵盖通信、航天、力学、力、自动控制、神经网络等领域,具有强大的数据处理能力,已经成为集数值运算、符号运算、数据可视化、图形界面设计、程序设计、仿真的多种功能于一体的集成软件。
PSpice是美国加州大学伯克利分校开发的通用电路模拟仿真程序SPICE(Simulation Program with IC Em2 phasis) 移植于PC 机上的版本. PSpice 能够对模拟电路、数字电路、数模混合电路以及电力电子电路电路进行仿真,可获得电路中各节点和支路的响应特性,这些响应特性可以文本形式输出,也可以各种波形及曲线输出。因此,在计算机辅助分析与设计和电子教学中广泛应用。
2 PSpice中模拟电路仿真
PSpice的输入有电路原理图和网单文件两种形式,我选用的是输入网单文件的方式。电路仿真程序是PSpice的核心,它的仿真功能有直流工作点分析、直流转移特性分析、直流灵敏度分析、交流小信号分析、瞬时分析、最坏情况分析和蒙特卡洛分析等。仿真输出文件有绘图文件(*.dat)和数据输出文件(*.out)。我们需要的是数据输出文件,然后用MATLAB处理模拟电路仿真数据,得到模拟电路的故障特征向量。
3 MATLAB读取电路仿真数据的方法
电路的仿真数据是通过.PRINT命令和蒙特卡洛分析结合得到,数据储存在PSpice运行结果的.OUT输出文件中。在用MATLAB读取仿真数据数据之前,首先要对.OUT数据输出文件进行处理,即删除输出文件中的文件头尾对电路的描述统计信息和每次进行蒙特卡洛分析的描述信息等,而只保留蒙特卡洛分析得到的数据,将经过处理后的输出文件存盘,用于MATLAB的读取。
3.1 常用的文件读取函数
1)fopen( )函数 调用格式:fid=fopen(filename),以只读方式打开名为filename 的二进制文件,如果文件能正常打开,则可以获得一个文件句柄号fid,否则fid=-1。
2)fscanf( )函数 调用格式:A=fscanf(fid,format),读取以fid指定的数据文件,并将它转换为format定义的格式化文本,然后赋给变量A。
3.2 数据读取程序代码如下:
fid=fopen(f:\SJ.out,rt);
a=fscanf(fid,%f); %a为一个列矩阵
b=[];c=[];
for m=1:n:length(a) %n为PSPICE仿真数据在.out文件中数据的列数
b(m)=a(m,1); b(m+1)= a(m+1,1); b(m+2)= a(m+2,1);
----- b(m+n-1)= a(m+n-1,1);
c=[c;b(m) b(m+1) b(m+2) ---- b(m+n-1)];
end
c %将要进行处理的数据矩阵
4 小波变换理论在特征向量提取中应用
小波分析是Fourier分析、泛函分析、调和分析、数值分析的完美结合,特别是在信号处理、图像处理、语音分析以及众多非线形科学领域应用广泛。小波变换在低频部分具有较低的时间分辨率和较高的频率分辨率,在高频部分具有较低的频率分辨率和较高的时间分辨率,具有对信号的自适应。因小波分析具有局部分析和细化的功能,因此能描述信号的间断点、趋势和自相似性等性质。小波变换包括多分辨分析和小波包变换两部
您可能关注的文档
- 2012山东临沂理综二模.pdf
- 2012岩石单轴压缩应变特征率相关性及能量机制试验的研究.pdf
- 2013-2014版高中生物(人教版,广东专用)必修三同步配套课件3-1植物生长素发现.ppt
- 2013高考 生物 真题+模拟新题分类汇编B单元 细胞结构及功能 Word版含解析.doc
- 2013高考生物一轮复习 3 植物激素调节课件 新人教版必修3.ppt
- 2013冀唐学院病理生理学重点.pdf
- 2013届高三第三次统测理科综合生物试卷.doc
- 2013年大理楚雄文山保山丽江怒江迪庆临沧初中学业水平考试语文试卷.doc
- 2014-2015学年物理同步检测:实验:游标卡尺和螺旋测微器(粤教版选修3-1).doc
- 2014奥鹏高起专油气井工程设备与工具在线做作业答案.doc
文档评论(0)