【NumPy】正規化されたsinc関数を返すnp.sinc[Python]

  • URLをコピーしました!

NumPy

前回、matplotlibのstep関数で階段状のグラフを作成する方法を紹介しました。

今回は正規化されたsinc関数を返すnp.sincを紹介します。

それでは始めていきましょう。

np.sinc

np.sicを使うにはXの値のリストを作成し、「np.sinc(Xの値のリスト)」とします。

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-10, 10, 0.1)
y = np.sinc(x)

fig = plt.figure()
plt.clf()

plt.plot(x, y)

plt.show()

実行結果

sin関数を使ってsinc関数と同じ結果を得るには「np.sin(x * np.pi)/(x * np.pi)」とします。

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-10, 10, 0.1)
y = np.sin(x*np.pi)/(x*np.pi)

fig = plt.figure()
plt.clf()

plt.plot(x, y)

plt.show()

実行結果

次回はNumPyでマスクした配列を扱うmaモジュールを紹介します。

ではでは今回はこんな感じで。

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

目次
  1. NumPy
  2. np.sinc