我知道這有點老了,但一次調查就引出了這個問題。當我找不到合適的模組時,我就把它組裝起來了。不算多,但如果有人發現自己在這裡,這是個好的開始。import matplotlib.pylab as plt
import numpy as np
import scipy.signal
def bode(g,f=np.arange(.01,100,.01)):
plt.figure()
jw = 2*np.pi*f*1j
y = np.polyval(g.num, jw) / np.polyval(g.den, jw)
mag = 20.0*np.log10(abs(y))
phase = np.arctan2(y.imag, y.real)*180.0/np.pi % 360
plt.subplot(211)
#plt.semilogx(jw.imag, mag)
plt.semilogx(f,mag)
plt.grid()
plt.gca().xaxis.grid(true, which='minor')
plt.ylabel(r'magnitude (db)')
plt.subplot(212)
#plt.semilogx(jw.imag, phase)
plt.semilogx(f,phase)
plt.grid()
plt.gca().xaxis.grid(true, which='minor')
plt.ylabel(r'phase (deg)')
plt.yticks(np.arange(0, phase.min()-30, -30))
return mag, phase
f=scipy.signal.lti([1],[1,1])
bode(f)
用python建模 用Python建模乙個線性系統
我知道這有點舊,但搜尋引起了我的這個問題。當我找不到乙個好的模組時,我把它放在一起。這並不多,但如果有人發現他們在這裡,這是乙個好的開始。import matplotlib.pylab as plt import numpy as np import scipy.signal def bode g,...
用python 來獲取當前電腦及python的資訊
coding utf 8 執行當前指令碼來獲取當前電腦及python的配置資訊。import sys,platform 先看python。a sys.version info print 當前python版本號是.format a a ret 當前作業系統 plat form platform.pl...
用例建模技巧
本文介紹了一些提高系統用例模型質量的技巧和技術。本文改編自 object primer 2nd edition 的第 6 章。從參與者的角度並以主動語態編寫用例。應該以主動語態 學生表明參加研習班意向 而不是被動語態 研習班意向被學生表明 來編寫用例。而且,應該從參與者的角度來編寫用例。畢竟,用例的...