满意答案

输出波形文件和退出系统 这个功能由输出文件按钮来完成,是应用MATLAB的wavwrite函数将音频信号转换成.wav文件,文件中也包含了采样频率和数据宽度选项,增加此项的目的是为了能让更专业的音频处理软件对信号进行分析。通过执行应用程序和MATLAB的退出操作,使用“quit”命令退出系统。采用MATLAB的一点不足就是不能将所有的M文件转换成能脱离MATLAB而独立运行的应用程序。 声卡输出波形分析 下面采用界面缺省参数输出信号,即信号周期为29.5kHz,上升段时间为15ms,平稳段时间为70ms,下降段时间为15ms,周期为1s,也可以推算出每周期有900ms是没有信号输出。对信号的采样波形如图2所示,经过仪器分析,时间误差可达到小于0.1ms。 对周期信号的傅立叶频谱分析如图3所示,信号的能量主要集中在29.5kHz的窄带范围内,是符合设计要求的。 信号的信噪比分析:通过对输出0伏值段分析即可判断信号信噪比和噪音信号类型,从而找出消除噪音的方法。对噪音波形进行局部放大,可看出此噪音为频率大于1M的锯齿波,波形如图4所示。 声卡输出噪音分析 Waveterminal 192L声卡的输出信号峰峰值为6V,而噪音信号的峰峰值为40mV,因而信噪比为20log(6000/40)=43.5dB,当数据宽度为8位时,D/A精度为1位;数据宽度为16位时,D/A精度为9位;数据宽度为24位时,D/A精度为17位。而Waveterminal 192L声卡的信噪比为104位,因此,噪音信号主要为电脑本身、电脑辐射和环境噪音。电脑本身的噪音主要来自于主机电源,声卡的电源信号取自计算机主板,因此主机电源的噪音会引入声卡。另外,接收T型波的设备,如被检验设备和示波器等,往往就放在主机旁边,主机的高频辐射会通过机箱缝隙而形成噪音。环境噪音是最容易被忽视的一个部分,因为这是一个频率仅有50赫兹的噪音分量,对于低频输出信号会有很大的影响。

01分享举报

matlab衰减指数的程序是,如何用MATLAB仿真单指数衰减振荡波相关推荐

  1. matlab引用数据,excel引用数据-如何用matlab处理excel文件中的数据?

    如何利用matlab根据excel表格里面的数据画图 将待导入的矩阵结数据Excel中,录入时注意行列原矩阵一一对应 录入完以后数据,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在MATL ...

  2. matlab求分段函数的值.,如何用MATLAB求分段函数的最小值和最大值?

    7.1.1 分段线性插值 所谓分段线性插值就是通过插值点用折线段连接起来逼近原曲线,这也是计算机绘制图形的基本原理.实现分段线性插值不需编制函数程序,MATLAB自身提供了内部函数interp1其主要 ...

  3. matlab鼠标三维坐标点,请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示...

    点击查看请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示具体信息 答:例如 : X=1,Y=2,Z=3; 代码就是: plot3(1,2,3,'*') grid on%加网格 ...

  4. matlab层次分析法程序购置设备,[转载]MATLAB实现层次分析程序

    层次分析法(AHP)适用于那些难于完全定量分析的问题.运用层次分析建模,大体上可按下面四个步骤进行: (1)建立递阶层次结构模型: (2)构造出各层次中的所有判断矩阵: (3)层次单排序及一致性检验: ...

  5. matlab画y等于x平方,如何用matlab画Y=X^2的图啊?

    代码如下:[a,b]=solve('y=x^zd2','y=2*x+3')%求两条曲线的共同点的坐标,内即方程组的解:a为x,b为ysyms x;y1=x^2;ezplot(y1);y2=2*x+3; ...

  6. matlab可以画3d图吗,如何用matlab画3d图

    MATLAB三维绘图解读_自考_成人教育_教育专区.MATLAB 上次课内容回顾 1. 2. ? ? ? 3. 4. 5. MATLAB二维绘图 离散函数和数据的可视化; 二维曲线和图形 plot.. ...

  7. matlab vb调用,VB程序中实现调用MATLAB的方法

    收稿日期:2000207227 作者简介:王跃强(1978-),男,硕士研究生,主要研究方向:光电检测及其自动化. 文章编号:1001-9081(2001)02-0095-02 VB 程序中实现调用M ...

  8. matlab单位采样序列程序,常用序列的MATLAB实现

    常用序列的MATLAB实现 1. 单位采样序列 function[x,n] = impseq(n0,ns,nf) % ns=序列的起点:nf=序列的终点:n0=序列在n0处有一个单位脉冲. % x=产 ...

  9. matlab 集体注释,向程序中添加注释 - MATLAB Simulink - MathWorks 中国

    向程序中添加注释 编写代码时,最好添加描述代码的注释.注释有助于其他人员理解您的代码,并且有助您在稍后返回代码时再度记起.在程序开发和测试期间,您还可以使用注释来注释掉任何不需要运行的代码. 在实时编 ...

  10. matlab找距离最近的元素,如何用MATLAB找到给定坐标的最近点?

    这总是很有趣:) 首先:Mohsen Nosratinia的回答是好的,只要 您不需要知道实际距离 你可以绝对肯定地保证你永远不会去极地附近 并且永远不会接近±180°子午线 对于给定的纬度,-180 ...

最新文章

  1. java 客户端发起http请求2
  2. Java FAQ(1)
  3. docker实现宿主机和容器之间数据共享
  4. 有研究irrlicht引擎的吗,交流交流
  5. python表格处理免费教程_手把手教你用Python处理Excel表格
  6. Java7并发编程指南——第一章:线程管理
  7. 推荐6个实用的Vue模板
  8. python rgb565_读取RGB565格式的图像
  9. 通过51单片机开发板USB转TTL模块烧录ESP8266-01固件
  10. Shell脚本工具三剑客 Sed
  11. 淘宝商家再也看不到客户手机号了
  12. Scrapy框架: 异常错误处理
  13. PHP+python+nodejs+ springboot+vue 社区互助平台
  14. 打印纸张规格“XXX”不见了
  15. 数据库(Mysql)的四种隔离级别
  16. 接口思想将kafka topic写入到hbase中
  17. 线上展厅视觉奇观 广州商迪
  18. [Linux] 什么是 段错误(吐核)?
  19. c语言冒泡排序法6,C语言的冒泡排序法
  20. 计算机签名数据大小时错误,看过来!介绍开机出现数字签名错误的具体解决步骤...

热门文章

  1. 下载的****.ts格式的视频在迅雷播放器中无法播放
  2. unity获得运动物体前后时刻的位置坐标pos值
  3. Atitit easyui翻页组件与vue的集成解决方案attilax总结
  4. Atitit 作用域的理解attilax总结
  5. Atitit.注解解析(1)---------词法分析 attilax总结 java .net
  6. paip.python错误解决9
  7. Julia Rust : 看递归上的运行效率PK
  8. 云智能资深专家崮德:谈谈我对华为HarmonyOS 2.0的看法
  9. “阿里云开放平台俱乐部”首站启航
  10. 可用性SLA还不懂?看完这个故事就懂了........ | 凌云时刻