matlab 编程问题

bluegens 2009-06-14 11:40:06
我最近学习循环谱的问题,离散信号的循环谱的详细的估计方法应该如图所示:



但是我现在想用matlab将这个方法实现,信号就用BPSK信号,但是现在还有一些问题想请格纹高手指点。
求信号x(t)的短时傅氏变换,在matlab中有函数spectrogram()可以调用,但是这个函数出来的数据是一个n*8的矩阵,在以后的数据处理中是不是还得调用reshape()把结果变成1*?来运算啊?

在图中式2-24中,该怎么对X(t,f)移位啊?当X(t,f)中第二个参数是负数时,在matlab中怎么表示?特别是这个移位该怎么处理,我不知道其他的信号处理中遇到这种问题的时候该咋样来仿真。
...全文
49 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧