tfest
1.0.0
تقدير وظيفة النقل مع استجابة التردد. ما يعادل Python Matlab Tfest (لكن الخوارزمية ليست هي نفسها تمامًا)
يعمل فقط مع SISO Systems في الوقت الحالي.
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 ()"الوقت" هو طول المحاكاة في ثوان. لرسم مخطط البود الخاص بها:
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 )