MATLAB是一条目常用的科学计较软件,它可以用在数学、工程 、生物、年夜数据等科学研究方面,此中出格适合对旌旗灯号进行处置,我们可以利用它来模拟在给定声音旌旗灯号中叠加上噪声旌旗灯号后的环境
我们首先启动MATLAB软件,这里以MATLAB2017b为例,MATLAB7.0之前的界面可能与之有所分歧
首先设定好波形的根基参数,采样点数,采样频率,采样距离,时候距离,最高采样频率等,注重要合适采样定理才能包管旌旗灯号不掉真
然后界说声音旌旗灯号的波形,可所以通俗的余弦波,也可以复杂的波形,然后用subplot语句将波形绘制出来
然后建立噪声的波形,这里是挪用了取值在0~1的随机函数,用来发生高斯噪声,再绘制出它的波形
然后按照傅里叶变换的原则,将噪声的时域表达转换为频域表达,再绘制出它的波形
经由过程将原始旌旗灯号和噪声旌旗灯号相加,即可获得夹杂噪声后的旌旗灯号,再挪用画图语句画出它的波形
最后再阐发叠加噪声后的旌旗灯号和颠末滤波器滤波后的旌旗灯号的波形,颠末比力可以发现声音旌旗灯号在加上噪声前后的转变
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!