检测两个通道之间的相位差

조회수:13(최근30일)
大卫。琼斯
大卫。琼斯 2021년6월3일
댓글: 大卫。琼斯2021년6월10일
我没有很多使用MATLAB的经验,有人能告诉我如何检测我附上的2个信号之间的相位差吗,样本数量是6000,样本率是0.01
任何帮助都将不胜感激。
亲切的问候
大卫
댓글수:16
大卫。琼斯
大卫。琼斯 2021년6월10일
是的,我以前从未使用过它,但经过测试,我认为有很多小相位噪声能够使用相位。
谢谢
大卫

댓글을달려면로그하십시오。

답변(1개)

Bjorn Gustavsson
Bjorn Gustavsson 2021년6월10일
像这样的东西提取与呼吸模式相关的变化:
Phi_u = unwrap(atan2(raw_ad_data_sin,raw_ad_data_cos));
fK = hanning(1001);%任意选择低通滤波器
fK = fK/sum(fK);
次要情节(2,1,1)
情节(t, phi_u)%未包装的阶段
持有
情节(t, filtfilt(颗1 phi_u))%低通滤波相位
次要情节(2,1,2)
情节(t, phi_u-filtfilt(颗1 phi_u))%展开阶段与缓慢变化删除。
由于我们不知道提取什么信号,很难给出建议。我认为你的混合信号在频率上太接近呼吸模式了。
댓글수:1
大卫。琼斯
大卫。琼斯 2021년6월10일
嗨Bjorn
谢谢回来,我已经附上了样本数据,感兴趣的信号是0.1赫兹到0.45赫兹,混频器频率在兆赫兹,然后我在电子滤波器正弦和余弦如上所示,我也从Matlab中获得了振幅输出,我可以请你看看,让我知道你的想法
谢谢你!
大卫

댓글을달려면로그하십시오。

범주

了解更多开关和断路器帮助中心而且文件交换

태그

제품


릴리스

R2020a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

翻译的