Değerleri rastgeleleştirme
Bu egzersizde, farklı rastgeleleştirme yöntemlerini uygulayacak ve inceleyeceksin. Amaç, farklı yöntemlere ve bu yöntemlerin rastgele sayıların üretilme biçimini nasıl etkilediğine alışmanı sağlamak. Bu yöntemlerin her biri farklı durumlarda işe yarar, bu nedenle aralarındaki farkları anlamak önemlidir.
Yaklaşık 15 dakikada tamamlanan bir iş sürecin olduğunu hayal et. Ancak, gerçek sürenin yaklaşık beş dakika kadar (artı veya eksi) değiştiğini biliyorsun. Bu süreyi kontrollü şekilde çeşitlendirmek için random paketindeki farklı rastgeleleştirme yöntemlerini uygula.
Bu egzersiz
Python ile Ayrık Olay Benzetimi
kursunun bir parçasıdırEgzersiz talimatları
- Verilen bilgilere dayanarak tamsayı olacak şekilde 1000 rastgele süreç süresi üret.
- Verilen bilgilere dayanarak ondalıklı sayı (float) olacak şekilde 1000 rastgele süreç süresi üret.
- Ortalama ve standart sapması sırasıyla 15 ve 5 olan Gaussian dağılıma dayalı ondalıklı (float) sayılar olarak 1000 sözde-rastgele süre üret.
- Lambda parametresi 1.5 (pozitif) ve tepe noktası 15 olan üstel dağılıma dayalı ondalıklı (float) sayılar olarak 1000 sözde-rastgele süre üret.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Generate random integer numbers
randint_array = np.array([____ for i in range(1000)])
# Generate random float numbers
uniform_array = np.array([____ for i in range(1000)])
# Generate random float numbers based on the Gaussian distribution
gauss_array = np.array([____ for i in range(1000)])
# Generate random float numbers based on the Exponential distribution
expon_array = np.array([____ + 15 for i in range(1000)])
plot_all(randint_array, uniform_array, gauss_array, expon_array)