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

看板MATLAB作者 (Achilles)時間14年前 (2011/09/15 02:06), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《LLKKTWINS (winll)》之銘言: : 請問 如果一個pulse輸入訊號 : 經過一個未知的low pass filter(假設是1/(s+1)好了) : 得到一個輸出訊號 : 請問matlab能否利用input pulse訊號 和output訊號 : 推出low pass filter的transfer function 及1/(s+1) 近似及可未必一定要一模一樣 : input output皆是時間對電壓的訊號資料 : 是利用Convolution 轉成Z-domain 嗎? 還是要怎樣求? : 萬分感激 You should check the key word, `system identification'. Simple version: Assume a linear system, y = conv(h, x) , In Z domain, Y = H* X So H = Y/X, use inverse Z transform, you can get h. But it's not that simple because your input x must be `rich' enough.. -- 趙客縵胡纓,吾鉤霜雪明。銀鞍照白馬,颯沓如流星。 十步殺一人,千里不留行。是了拂衣去,深藏身與名。 閑過信陵飲,脫劍膝前橫。將炙啖朱亥,持觴勸侯贏。 三杯吐然諾,五嶽倒為輕。眼花耳熱後,意氣素霓生。 就趙揮金錘,邯鄲先震驚。千秋二壯士,烜赫大梁城。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.20.198

09/15 11:21, , 1F
感謝 以解決 方式和你說的一樣 thx
09/15 11:21, 1F
文章代碼(AID): #1ESEqSRJ (MATLAB)
文章代碼(AID): #1ESEqSRJ (MATLAB)