《Matlab振动程序-代码作业》由会员分享,可在线阅读,更多相关《Matlab振动程序-代码作业(8页珍藏版)》请在人人文库网上搜索。

1、课题任务要求随着机械工业不断向自动化、高精度、智能化等方向的发展,在 机械设备运行及生产过程中进行参量测试、 分析与诊断等处理过程已 成为必要环节,许多信号处理方法如时域统计分析、相关分析、相干 分析、频谱分析等已经被广泛被应用与机械工程测试领域。本文为机械测试信号的时域和频域分析, 其中时域分析包括对信 号最大值、最小值、中值、方差的分析,频域分析包括FFT分析、频谱分析、倒谱分析。在进行上述分析之前先要对振动信号进行拟合。 机械振动分为确定性振动和随机振动, 确定性振动又分为周期振动和 非周期振动, 周期振动又进一步分为简谐振动和复杂的周期振动。 所 以可以根据上述的分类来拟合振动信号。在。

2、设计信号的处理程序时, 用MATLAB的相关函数来对所拟合的振动信号进行时域分析和频域 分析,并对绘出的频谱图进行说明。二、技术路线对机械振动信号的时域和频域采集, 根据所拟合的振动信号, 选 取所需要的时域性能指标和频域分析的性能指标对振动信号进行分 析。其中时域分析包括对信号最大值、最小值、中值、方差的分析, 频域分析包括FFT分析、频谱分析、倒谱分析。现构造一个振动信号 (在该程序中以两个衰减振动分量和一个随机数rand之和来拟合振动信号),再利用MATLAB的函数mean()、 min ()、max()、std ()对离散序列中的平均值、最大值、最小值、 标准差等时域性能进行分析,通过。

3、调用函数fft (y); psd (y); rcep(y)对该振动信号进行频域内的性能分析。在设计过程中的理论知识有离散傅立叶变换(DFT、功率谱的概念和意义以及倒谱的概念和意义。 DFT的定义和意义:DFT的定义式为:X(k)=DFTx( n)二N 1knx(n)Wn 0N0 W k WN -11 N 10W nWN-1X( n)二X(k)WNkn =x (n)N k 0DFT的意义:DFT的意义在于它表示信号中的各个频率的分量的振动幅值的大小,亦即该分量对于振动信号影响的大小。 通过DFT的 快速算法FFT可以很方便的将振动信号的各个分量的幅值比重计算 出来。即可以把信号的主频分量提取出来。

4、。 功率谱的概念和意义: 功率谱的定义式为:若X( Q) =DFTx(m) , x(n)为N点序列。则X (Q) =DFTx N (-m)1从而有 DFTR(M)二亍 DFTx(m) DFTx N (-m)A丄丄即 SxN( Q )= N X( Q )X*( Q )= N |X( Q )|A2综上所述,先用FFT求出随机离散序列的DFT再计算幅频特性 的平方,再除以N,即得到该随机信号的功率谱估计。功率谱的意义 在于它可以对信号中的周期成分进行分析。 倒谱的概念与意义:倒谱可以分析复杂频谱图上的周期成分,分离和提取在密集泛频信号中的成分。倒频谱对于整个谱的形状不敏感。三、实现程序A1=3;A2。

5、=4;f1 = 100;f2=250;fs=1000;t=0:1/fs:2;N=le ngth(t);X1二A1*exp*t).*si n(2*pi*f1*t);X2二A2*exp*t).*si n(2*pi*f2*t);R=ra nd(1,N);Y=X1+X2+R;figure(1);plot(t,Y);title( 振动信号的波形 );xlabel( 时间 / 秒);ylabel( 幅度 );grid; hold on;% 时域分析 m= mean(Y);disp (m);mi = min(Y); disp (mi);mx = max(Y); disp (mx);st = std(Y);d。

6、isp (st);% 频域分析 l=length(Y);r=fft(Y)/l;r=fftshift(r);f=linspace(-fs/2,fs/2,l);figure(2);plot(f,abs(r);grid; hold on;figure(3);psd(Y,2048,1000,kaiser(512,5),0,;figure(4);yc=rceps(Y);plot(yc);四、运行结果(1) 时域分析结果:序列的平均值为序列的最小值为序列的最大值为序列的标准差为(2)频域分析结果:械动佶号的波形这是所拟合得到的振动信号的图像。O.G0.50-500400300 2K -1000100200。

7、300400500日 k rii 炉 w JjiArtR严打tip厘 ndotw h*lp一czwe-pwtUELM E 二匕:JJUHUAMJLLFure 2-LXfile Edl iew Insert Iools Dekiop Widow belp p已输I k叫轡區XTQ| 口图口?上图为FFT频谱图,从该频谱中可以看到有三个主要高峰值,即在 0Hz, 100Hz, 250Hz处* figure 33111111111050 1OQ 150200250300350 4W 45050QFrequency在功率谱中可以很明显的看到振动信号中有100Hz和250Hz两个主要的频率。表明信号中含有这两个频率的周期成分。五、总结通过使用MATLAB的相关函数编写的程序对这一所拟合的振动信号进行了时域分析和频域的分析,得到了关于该振动信号的时域分析结果并绘制出了频域分析图谱。通过这学期课程的学习,我认识到 MATLAB款非常强大的软 件,应用在各个行业,包括航空航天、人工智能、机械、控制、科学 运算等各个领域。目前我所学习和应用的只是它强大的功能非常小的 一部分,之后还要学习 MATLA更多的知识,还需更加努力。

matlab教程 振动,Matlab振动程序-代码作业相关推荐

  1. python语言案例教程张太红_Python程序代码相似度检测

    实践与经验 现代计算机 2014.12 上 Python 程序代码相似度检测 赵明洪,张太红,王正敏 (新疆农业大学计算机与信息工程学院,乌鲁木齐 830052) 摘要:代码剽窃是程序语言课程中经常出 ...

  2. matlab振动函数代码,Matlab振动程序-代码作业.docx

    一.课题任务要求 随着机械工业不断向自动化.高精度.智能化等方向的发展,在机械设备运行及生产过程中进行参量测试.分析与诊断等处理过程已成为必要环节,许多信号处理方法如时域统计分析.相关分析.相干分析. ...

  3. spwm逆变器双极性matlab教程,基于MATLAB/Simulink的SPWM逆变电源的建模与仿真

    Electrical Automation 变流技术 Converter Techniques <电气自动化>2014 年第 36 卷 第 3 期 基于 MATLAB/Simulink 的 ...

  4. matlab教程曲线拟合,matlab 曲线拟合

    #include//其中(i),i=1,2...5为改动程序时要变的地方 #include #include #define m 5//*************************(1) voi ...

  5. 【MATLAB教程案例15】基于WOA鲸鱼优化算法的函数极值计算matlab仿真及其他应用

    FPGA教程目录 MATLAB教程目录MATLAB教程目录MATLAB教程目录 ------------------------------------------------------------ ...

  6. matlab求解多自由度振动系统,【2017年整理】1-《机械振动基础》大作业,基于matlab的多自由度振动.doc...

    [2017年整理]1-<机械振动基础>大作业,基于matlab的多自由度振动 <机械振动基础>大作业 (2016年春季学期) 题目多自由度振动系统的固有频率和固有阵型 姓 名学 ...

  7. 阿当姆斯校正程序代码MATLAB,数值分析实验教程.doc

    数值分析实验教程.doc 第二篇数值分析3第1章绪论4112的平方根计算412计算效率探讨5实验题7第2章插值法821拉格朗日插值多项式的存在性822利用拉格朗日插值多项式计算函数值823差商表构造1 ...

  8. matlab振动频谱分析是不是要,VB和Matlab混编实现振动信号的频谱分析

    VB和Matlab混编实现振动信号的频谱分析 3 0 物理测试 2 O O 4年第 2期 V B和 Ma t l a b混编实现振动信号的频谱分析 谭轶平, 王振清 ( 北京航空航天大学材料学院,北京 ...

  9. 弦振动 matlab,特殊弦振动问题的MATLAB仿真.doc

    特殊弦振动问题的MATLAB仿真 特殊弦振动问题的MATLAB仿真 [摘要]本文针对一个特殊弦振动问题进行模型求解MATLAB进行仿真. [关键词]弦振动:MATLAB:仿真 引言 本文主要讨论了如下 ...

  10. matlab振动信号数据,Matlab在场地微振动信号数据处理中的应用

    1前言地微振动信号是在场地利用高灵敏度仪器观测到的一种随时间变化的微弱随机振动.它包涵着丰富的地球物理信息.但是,场地微振动对外界干扰极为敏感,如车辆通行.施工振动.人员走动甚至天气变化等.另一方面, ...

最新文章

  1. 从html中提取手机号码,C#从字符串中提取电话号码、手机号码
  2. python的tkinter的用法_Python Tkinter图形工具使用方法及实例解析
  3. 在ubuntu系统荣品开发配套JDK安装
  4. Ubantu-16.04 eclipse安装
  5. Spring MVC-集成(Integration)-集成LOG4J示例(转载实践)
  6. oracle循环不是a就取b,oracle数据库试题的.doc
  7. Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP
  8. java中list、set和map 实例
  9. 安装python3-dev_ubuntu16.04安装python3.7
  10. TechSmith SnagIt 9 中文破解版v9.1.0
  11. 操盘手教你抓涨停的办法
  12. python 两个nc文件 风场,ECMWF 不同step 的 NC 文件如何合并
  13. FusionChartsFree例子
  14. echarts 迁徙图
  15. 微波雷达感应模块,智能洗衣机雷达技术方案,自动感应开门应用
  16. 华为云上云迁移工具案例实践:阿里云迁移到华为云
  17. Python练手项目:计算机自动还原魔方(4)还原底部两层+顶面
  18. 我为什么选择使用Go语言?
  19. 3D Experience — 产品协同研发平台
  20. C# ComboBox:组合框控件

热门文章

  1. Unity中获取AnimationClip的关键帧信息
  2. xml标记语言-概述
  3. linux 查看vcf文件,Linux生信练习4-vcf
  4. 淘宝开店经验 心得 攻略
  5. LeetCode上的各种股票最大收益
  6. 端到端图像压缩《Checkerboard Context Model for Efficient Learned Image Compression》
  7. 聚醚/聚丙烯酰胺-竣甲基/聚丙烯酰胺/粒状聚N-异丙基丙烯酰胺壳聚糖水凝胶的制备方法
  8. 水星无线网桥ssh服务器,水星路由的SSH连接步骤
  9. 形容人的内核是什么意思_cpu核数是什么意思
  10. 网站必备之简繁切换功能实现