[已解决] 关于功率谱密度和传递函数求解的一些疑问

[复制链接]
小小卉 发表于 2018-9-13 14:19:25
在MATLAB代码中,信号x和信号y之间的互功率谱密度,可以由[Pxy,f]=pwelch(x,y,hanning(window),Noverlap,Nfft,Fs)来求;同理传递函数可以由[Txy,f]=tsestimate(x,y,hanning(window),Noverlap,Nfft,Fs)来求;


我不懂的地方是,这里Nfft的长度是整个x信号(或y) 长度扩充到的2的n次方的长度,还是一个窗里进行傅立叶变换的长度?

最佳答案


honglei.chen 发表于 2018-9-13 21:44:33
每个窗的fft长度
回复此楼

10 条回复


honglei.chen 发表于 2018-9-13 21:44:33
每个窗的fft长度
回复此楼

小小卉 发表于 2018-9-16 09:03:01

好的,谢谢~
那对于我的一段离散随机时间序列,我要怎么选取窗长和Nfft的长度才算合理?

honglei.chen 发表于 2018-9-17 22:32:07
小小卉 发表于 2018-9-16 09:03
好的,谢谢~
那对于我的一段离散随机时间序列,我要怎么选取窗长和Nfft的长度才算合理? ...

没有一定之规,和你的信号以及想要的分辨率有关

小小卉 发表于 2018-9-18 09:34:45
honglei.chen 发表于 2018-9-17 22:32
没有一定之规,和你的信号以及想要的分辨率有关

那我明白了,太感谢了,解决了困扰我很久的问题:loveliness:

小小卉 发表于 2018-9-20 10:44:02
honglei.chen 发表于 2018-9-17 22:32
没有一定之规,和你的信号以及想要的分辨率有关

您好,还有一点疑问麻烦您~我在求传递函数时,我检查求得的自功率谱和互功率谱,发现,自功率谱正常,而互功率谱计算出的是负的复数,这样算得的传递函数还正确嘛?还是说,我这个互功率谱计算错误了?

honglei.chen 发表于 2018-9-20 21:41:31
小小卉 发表于 2018-9-20 10:44
您好,还有一点疑问麻烦您~我在求传递函数时,我检查求得的自功率谱和互功率谱,发现,自功率谱正常,而 ...

负的复数是什么意思,复数没有正负一说啊

小小卉 发表于 2018-9-21 10:15:24
honglei.chen 发表于 2018-9-20 21:41
负的复数是什么意思,复数没有正负一说啊

抱歉回复不了图片:求得的互功率谱密度为:
-1.45267185820330 + 0.00000000000000i
-3.29806519706936 + 0.203532369641175i
-4.35577308588846 + 0.423427481975627i
-5.74190616744000 + 0.679141369065987i
-7.01547061934704 + 0.977278135854450i
-7.82980216104063 + 1.29181349217400i
-8.08002349562209 + 1.57131752541874i
-7.88042671358973 + 1.77560199503526i
-7.44980294468913 + 1.90899748662796i
-7.04857147969013 + 2.01791496720151i
-6.93906868739143 + 2.15070235846356i
-7.24129530103617 + 2.30646538364732i
-7.74470127451799 + 2.41100012149398i
-7.93450916630928 + 2.34903861731821i
-7.34139068555992 + 2.04674760716495i
-5.95709389345964 + 1.54975561191839i
-4.33024627812967 + 1.02619932790756i
-3.22768106294853 + 0.674771432265999i
-3.11856626684763 + 0.599363689585280i
-3.86200656808382 + 0.745787997210892i
-4.80339568501405 + 0.946568761620298i
-5.19751394740331 + 1.03414553079708i
-4.67577077443753 + 0.937615621012440i
-3.45975893583982 + 0.703414642970280i
-2.18785844883899 + 0.442812559413579i
-1.47490258906348 + 0.255000659688383i
-1.51754685073584 + 0.176835298737201i
-2.03918350573649 + 0.180622258414769i
-2.60161165879098 + 0.208315532041726i
-2.98779710868228 + 0.213334290404211i
-3.30196638469878 + 0.183077985497127i
-3.73729375003073 + 0.132149368163012i
-4.30751281397577 + 0.0791262268322014i
-4.83270133744010 + 0.0308488425591224i
-5.14743936752995 - 0.0147852874761909i
-5.27173918021089 - 0.0593232602896527i
-5.38072498424164 - 0.102824104588478i
这样的数,这种情况下,我的传递函数还正确嘛?

honglei.chen 发表于 2018-9-22 04:10:44
小小卉 发表于 2018-9-21 10:15
抱歉回复不了图片:求得的互功率谱密度为:
-1.45267185820330 + 0.00000000000000i
-3.29806519706936 + ...

传递函数可以是复数,至于它正不正确,光看数字看不出来

zhouwt612 发表于 2018-10-5 14:37:12
honglei.chen 发表于 2018-9-22 04:10
传递函数可以是复数,至于它正不正确,光看数字看不出来

谢谢,学到了

lilioo87 发表于 2018-12-13 14:48:40
能加个QQ求教一些问题吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表