NumPy - Rayleigh Distribution

توزیع ریلی

توزیع ریلی در پردازش سیگنال کاربرد دارد.

تابع شیء random.rayleigh() دارای 2 پارامتر است:

  • scale - انحراف معیار - مشخص کنند میزان مسطح بودن توزیع. مقدار پیش‌فرض آن برابر 1.0
  • size - اندازه آرایه برگردانده شده.

from numpy import random

x = random.rayleigh(scale=2, size=(2, 3))

print(x)

خروجی:

رسم نمودار توزیع ریلی


from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.kdeplot(random.rayleigh(size=1000))

plt.show()

خروجی:

تشابه بین توزیع‌های ریلی و مربع کای

با انحراف معیار واحد و درجه آزادی 2، توزیع‌های ریلی و مربع کای هر دو یک توزیع را ارائه می‌دهند.