24小时热门版块排行榜    

CyRhmU.jpeg
查看: 692  |  回复: 2
本帖产生 1 个 信息EPI ,点击这里进行查看

xiaohang1987

新虫 (小有名气)

[求助] 关于DFT,用matlab求解,想不通!!!求各位大侠帮助

k=0:2*pi/63:2*pi
s=0.1*sin(6*k);
s1=0.1*sin(6*(k+3*pi/8));
用matlab对s和s1作DFT得S和S1
按理说,由于“时延-相移”特性,有S1=S(u)*exp(3*pi*n*i/8)  (.*表示matlab中的点乘)
exp(3*pi*n*i/8)是由于“时延-相移”特性所得,而u,n=0,1……63
可实际运算S1≠S(k)*exp(3*pi*n*i/8)
为何?
谢谢各位啦!!!
回复此楼
成长、成才
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feng_zc

木虫 (正式写手)

【答案】应助回帖


xiaohang1987(金币+6): 真的很谢谢你啊,我是学机械的,但是由于项目原因,做了信号处理方面的工作,以后可能还有问题需要请教您,盼望您能帮助我!!! 2011-05-21 09:53:32
nono2009(金币+1, 信息EPI+1): 鼓励应助 2011-05-21 13:07:12
xiaohang1987(金币+1): 值得在讨论 2011-05-24 13:48:38
xiaohang1987(金币+1): 谢谢 2011-08-24 17:03:16
(1). 如果要表示成相移的形式,s与s1应该写成exp(w*(t-t0))的形式,即用复数来表达;

(2). 延时后sin(w*(t-t0))=1/(2*j)*[exp(j*w*(t-t0))-exp(-j*w*(t-t0))],经过DFT后,exp(j*w*(t-t0))的产生相移是exp(-j*w*t0);而exp(-j*w*(t-t0))的产生相移是exp(j*w*t0),相移一个为正,一个为负,是不能合在一起提出来的。

(3).严格按公式的来表达。
2楼2011-05-21 09:43:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feng_zc

木虫 (正式写手)

修改一下:
(1).s与s1应该写成exp(j*w*(t-t0))的复数形式;
3楼2011-05-21 09:45:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiaohang1987 的主题更新
信息提示
请填处理意见