[討論] IFFT轉回原訊號已回收

看板MATLAB作者 (hjbb)時間14年前 (2011/06/25 21:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟想先從最簡單的訊號下手 假設是f(t)=exp(-t)cos(5t) t>=0 (t<0時沒有訊號) 所以可以先算出他的頻率成分 然後再用ifft轉回去 可是轉出來的訊號 中間夾了很劇烈的跳動 有爬過文 但是沒有找到可以解決方法 所以才來請教各位大大 程式碼如下: clear all;clc alpha=1; w0=5; w=-1000:0.1:1000; %在頻域上取樣的範圍 A=1/2*(1./(alpha+1i*(w-5))+1./(alpha+1i*(w+5))); %頻譜訊號 zo=ifft(A); %轉回來 plot(real(zo)) %這邊就算用plot(abs(zo)) %就全變正了 還請各位大大幫忙 小弟數位訊號處理概念不好 還忘指正 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.173
文章代碼(AID): #1E1UH9G7 (MATLAB)
文章代碼(AID): #1E1UH9G7 (MATLAB)