[討論] 如何反推transfer function已回收

看板MATLAB作者 (winll)時間12年前 (2011/09/14 19:37), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
請問 如果一個pulse輸入訊號 經過一個未知的low pass filter(假設是1/(s+1)好了) 得到一個輸出訊號 請問matlab能否利用input pulse訊號 和output訊號 推出low pass filter的transfer function 及1/(s+1) 近似及可未必一定要一模一樣 input output皆是時間對電壓的訊號資料 是利用Convolution 轉成Z-domain 嗎? 還是要怎樣求? 萬分感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.197.247

09/14 22:05, , 1F
這類問題只能猜 model 和估計。
09/14 22:05, 1F

09/14 22:05, , 2F
常見方法是用 Wiener filter
09/14 22:05, 2F

09/15 02:12, , 3F
ident
09/15 02:12, 3F

09/15 11:18, , 4F
感謝樓上兩位題點 首先 code我以寫出 但事只是很近似
09/15 11:18, 4F

09/15 11:20, , 5F
但後來 jenhom點所說的 方法能達到我要的 感謝
09/15 11:20, 5F
文章代碼(AID): #1ES97Woo (MATLAB)
文章代碼(AID): #1ES97Woo (MATLAB)