[問題] 如何把示波器儲存的波形轉成頻域(想要쀠…已回收

看板MATLAB作者 (Q.Q)時間15年前 (2010/11/04 14:37), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
小弟剛學用MATLAB 這個問題對板上大大可能覺得很簡單 我自己摸半天用不出來 故來此板發問Q_Q 就是我用示波器存一個波形 存成.mat的檔案 然後我用load這個指令讀取這個檔案 如 A=load['filename']; 然後A就變成一個 50002x2 double 的矩陣 就是時間對應振幅的數字資料矩陣 然後我想要做FFT看頻譜 要怎麼做呢? 我看help裡面的fft指令介紹 似乎要這個波形有方程式定義才能轉 如 x = 0.7*sin(2*pi*50*t) + sin(2*pi*120*t); 這樣才能轉? 不知道我這個從示波器上抓下來的波形要怎麼轉頻譜呢? 先謝謝各位大大._. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.27.225 ※ 編輯: krizzard 來自: 140.112.27.225 (11/04 14:41)

11/06 21:45, , 1F
如果你只是把示波器的波形存成圖檔 應該不是你要執行頻譜
11/06 21:45, 1F

11/06 21:47, , 2F
分析所需要的資料 時域-->頻域
11/06 21:47, 2F

11/09 05:54, , 3F
我不是存程圖檔呀 是存成數字矩陣
11/09 05:54, 3F

11/11 16:39, , 4F
那不是方程式定義 只是一個資料陣列(跟你的A一樣)
11/11 16:39, 4F

11/11 16:39, , 5F
不過我只用過1維的去餵FFT 沒用過2維的
11/11 16:39, 5F

11/11 16:41, , 6F
看你要不要把你的A由50002*2變成50002x1 再餵進去
11/11 16:41, 6F
文章代碼(AID): #1CqbIOIj (MATLAB)
文章代碼(AID): #1CqbIOIj (MATLAB)