質問: signal.filtfilt(b1, a1, y) # プロット plt.figure() plt.plot(t, y, "b") plt.plot(t, y1, "r", linewidth=2, label="butter") plt.xlim(0, 4) plt.legend(loc="upper right") plt.xlabel("Time [s]") plt.ylabel("Amplitude") # plt.show() ```
回答: 基本的にフィルタ処理している時点で位相ずれが生じていますので、ゼロ位相というのは強い制約条件になります。 具体的な位相量を知りたい場合は、そのフィルタの伝達関数を評価してください。