matlab数字信号处理题目
假设拨号声音中加入了不等采样速率的心电信号,重新执行拨号提取和识别过程,获得拨号号码;同时,也通过分析获得心电测试者的心率参数。
已经录制拨号音,题目也给出了ECG信号的excel,应该如何进行心电信号的叠加分析和号码识别
matlab数字信号处理,心电信号叠加
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注【相关推荐】
- 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7459977
- 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:基于matlab对ECG信号进行滤波处理
- 您还可以看一下 魏伟老师的MATLAB数据分析与统计课程中的 产生任意一元离散分布随机数小节, 巩固相关知识点
- 除此之外, 这篇博客: 利用matlab产生离散信号(周期与非周期有区别);绘制频谱图(涉及卷积);验证卷积定理时容易遇到的问题中的 四、 心得体会 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
结论:在仿真离散周期序列时,序列长度应取为周期的整数倍。
结论比较重要,验证随便看看就好啦由于matlab并不能实现无限序列的产生,我在最开始时,希望这个序列尽可能的长一些,从而逼近无限情况,所以一开始x1[n]的长度取的50,但是在分析频谱时发现:
理论上分析:X1[n]应当在w=π/4(0.789)与w=5π/4(3.92)处,赋值应当为π(即在图像中显示为1),但n=50时(即n不为周期的整数倍时),频谱如下:
可以由此看到幅值并不为π,并且x1(t)中有其他w分量。
我猜想:可能是由于当n取的不为周期的整数倍时,这个序列并不是呈周期性,那么理论分析与实践就会产生一些误差。
因此,我取了n=8;n=16;n=20;n=40,n=70,又做了一次比较,其频谱图如下:可以由此看到幅值并不为π,并且x1(t)中有其他w分量。
我猜想:可能是由于当n取的不为周期的整数倍时,这个序列并不是呈周期性,那么理论分析与实践就会产生一些误差。
因此,我取了n=8;n=16;n=20;n=40,n=70,又做了一次比较,其频谱图如下:
由这几幅频谱图的对比,可说明猜想是正确的:即在仿真离散周期序列时,序列长度应取为周期的整数倍。
最后我取了n=64;其实后来发现没必要取那么多,n=16就好,但实验前4小题我都是采取了n=64,最后的一道验证卷积定理时遇到了我下面要论证的问题,最后一道题取的维度为n=32;
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报