tfest
1.0.0
通過頻率響應的傳輸函數估計。 python等效於matlab tfest(但算法並不完全相同)
目前僅與SISO系統一起使用。
pip install tfest要獲得Scipy轉移功能:
import tfest
# u: input
# y: output
te = tfest . tfest ( u , y )
# n_zeros, n_poles
te . estimate ( 3 , 4 , time = 1 )
te . get_transfer_function ()“時間”是秒數的仿真長度。繪製其Bode圖:
te . plot_bode ()默認方法計算頻率響應y/u是H1估計器,如果要使用H2或頻率/頻率,只需將方法設置為“ H2”或“ FFT”,並指定了模擬的時間長度(以秒為單位,默認為1):
te . estimate ( 3 , 4 , method = "h2" , time = 1 )
te . estimate ( 3 , 4 , method = "fft" , time = 1 )使用L2正則化設置Lambda L1的值(默認L1 = 0):
te . estimate ( 3 , 4 , time = 1 , l1 = 0.1 )