matlab如何从信号中去除60HzHum电源线噪声

作者: 拓端tecdat | 来源:发表于2020-04-05 22:42 被阅读0次

原文链接:http://tecdat.cn/?p=7003

美国和其他几个国家的交流电流以60赫兹的频率振荡。这些振荡经常会破坏测量值并且必须减去。

在存在60 Hz电源线噪声的情况下研究模拟仪器输入端的开环电压。电压以1 kHz采样。

load openloop60hertz, openLoop = openLoopVoltage; Fs = 1000; t = (0:length(openLoop)-1)/Fs; plot(t,openLoop) ylabel('Voltage (V)') xlabel('Time (s)') title('Open-Loop Voltage with 60 Hz Noise') grid

need-to-insert-img

need-to-insert-img

使用Butterworth陷波滤波器消除60 Hz噪声。滤波器至少消除了该范围内频率分量的一半功率。

d = designfilt('bandstopiir','FilterOrder',2, ... 'HalfPowerFrequency1',59,'HalfPowerFrequency2',61, ... 'DesignMethod','butter','SampleRate',Fs);

need-to-insert-img

绘制滤波器的频率响应。请注意,此 滤波器可提供高达45 dB的衰减。

need-to-insert-img

过滤信号filtfilt以补偿滤波器延迟。

need-to-insert-img

使用周期图可以看到已经消除了60 Hz的“尖峰”。

plot(fopen,20*log10(abs(popen)),fbutt,20*log10(abs(pbutt)),'--') ylabel('Power/frequency (dB/Hz)') xlabel('Frequency (Hz)') title('Power Spectrum') legend('Unfiltered','Filtered') grid

need-to-insert-img

need-to-insert-img

相关文章

  • matlab如何从信号中去除60HzHum电源线噪声

    原文链接:http://tecdat.cn/?p=7003 美国和其他几个国家的交流电流以60赫兹的频率振荡。这些...

  • (转) 如何给信号加噪声,matlab

    http://www.ilovematlab.cn/thread-54155-1-1.html

  • exp3-图像复原

    图像复原中的均值滤波、统计排序滤波,去除高斯、椒盐噪声 去除周期噪声 由退化函数进行图像复原

  • 如何给音频准确降噪?GoldWave的噪音门了解一下

    在对音频进行处理时,我们都可能遇到一个问题,如何给背景嘈杂的声音文件去除噪声。去除噪声的教程我们也出过一期, 不过...

  • 信号处理的本质思考

    什么是信号处理? 信号处理任务就是从接收端感知的信号中还原出发送端发送的信号,滤掉/抑制不需要的信号(噪声和干扰)...

  • 十三、滤波与傅立叶分析

    许多应用于功能磁共振成像数据的操作都是为了从图像中去除特定类型的信号或噪声。我们称这些操作为过滤,因为它们涉及特定...

  • 去除噪声

    在社会上有好几种人,第一种人自己都不算什么,拿着别人的成功经验以求发财,他们到处演讲,游说,靠着自己的好口才,让别...

  • 放长线为什么能钓大鱼?

    学过地震处理或者信号处理的人都熟悉一个词:信噪比,即信息中有效信号和无效噪声的比值。生活中的信息也有信号和噪声之分...

  • Matlab项目:【可视化】数字滤波器分析语音系统

    ->点击访问个人博客地址,相互交流学习<- 数字信号处理大作业:Matlab实现语音分析:加噪声,频谱分析,滤波器...

  • 谱减法

    解决问题 降低噪声,增强语音 思路 用带噪信号的频谱减去噪声信号的频谱 方法 存在问题 部分噪声强度大于带噪信号,...

网友评论

    本文标题:matlab如何从信号中去除60HzHum电源线噪声

    本文链接:https://www.haomeiwen.com/subject/vzcmphtx.html