精華區beta MATLAB 關於我們 聯絡資訊
※ 引述《JoeLu (三餐吃菜酺攢錢買ARAI)》之銘言: : ※ 引述《[email protected] (深水聲道)》之銘言: : : 有點好奇: : : 如果是nonlinear system, 不是LTI (Linear Time-invariant) system, : : 那麼就不能superposition, 這時怎麼定義impulse response和 : 定義 impulse response 不需要是 LTI system 吧? 要的....定義impulse response的先決條件是系統是 Linear,Time-invariant Time-invariant保證不同時間打進來的pulse有同樣的response Linear保證各個pulse的response可以疊加 所以才會得到y(t)=h(t)*x(t) (convolution) -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: h193.s27.ts30.h > -------------------------------------------------------------------------- < 作者: tsaiwen (Thomas) 看板: MATLAB 標題: Re: 請問訊號..... 時間: Sun Oct 17 13:58:12 1999 ※ 引述《[email protected] (吉哥哥)》之銘言: : 現有系統的頻域轉移函數 : H(f)=acos(f)-f*sqrt(1-f^2); : 如何能得到系統的impulse response h(t)??,此為時域 : 以及如何與input x(t)做convolution以得到outout?? : 因為系統為非線性 : 所以小弟知道的線性方法都不能用 只要是有Transfer function 的系統都是線性的 但是線性系統不見得能用Differencial Eq model來描述 你的系統就是這樣,是線性但是不是DE model (所以Transfer function不是兩個polynomial相除) 你要算h(t)可以利用H(f)=Forier Transform{ h(t) } h(t)=inverseFT{ H(f) }或許可以用ifft函數 不過請小心,你給的|H(f)|在f->∞時不收斂 所以是個不穩定系統 請檢查一下Transfer function是否有誤