python
DFTを行う場合、入力信号がDFT領域に整数周期で入っていないとリーケージ誤差(漏れ誤差)が発生する。 この誤差の影響を抑えるために窓関数を掛けるが、種類が色々ありどのような特性を持っているのか把握しきれていない。 とりあえず、scipy.signalに含まれ…
論文に用いる際に最低限行ったほうがいい設定項目 #描画設定 #mpl.rcParams['font.family'] = 'sans-serif' mpl.rcParams['font.family'] = 'Times New Roman' mpl.rcParams['mathtext.default'] = 'regular' mpl.rcParams['xtick.top'] = 'True' mpl.rcPara…
matplotlib で作成したグラフを保存する。 import numpy as np import matplotlib import matplotlib.pyplot as plt N = 256 n = np.linspace(0,N,N,False) #w = 2*np.pi*n/(N-1) w = 2*np.pi*n/N # 7 term Blackman-Harris window = ( 0.27105140069342 -0.…
CSVファイルからグラフをプロットする際にpythonは便利である。 グラフ描画用パッケージmatplotlibと数値計算パッケージnumpyを用いる。 CSVから numpy.loadtxt で ndarray として読み込む。 numpy.loadtxt — NumPy v1.12 Manual 次のようなファイルがある場…
numpyで計算した値をCSVファイルに保存したい場合 numpy.savetxt が便利 numpy.savetxt — NumPy v1.12 Manual ただし、日本語等 latin-1 で表せない文字列は保存できない。 import numpy as np N = 16 x = np.linspace(0,N,N,False) y0 = x y1 = x**2 y2 = n…