Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import math
- import random
- import numpy as np
- import matplotlib.pyplot as plt
- a = 0
- b = 20
- x = []
- for i in range(20):
- x.append((20-0)*random.random()+0)
- print (x)
- bins = [0,2,4,6,8,10,12,14,16,18,20]
- hist, bins = np.histogram(x, bins=bins)
- width = np.diff(bins)
- center = (bins[:-1]+bins[1:])/2
- fig, ax = plt.subplots(figsize=(8,3))
- ax.bar(center, hist, align='center',width=width)
- ax.set_xticks(bins)
- plt.show()
- sigma = 2
- mu = 0
- k = 0
- for i in range(100):
- x = 0
- for i in range(12):
- x += random.random()
- x-= 6
- print(x, end=" ")
- ksi = mu + sigma*x
- if ((ksi>=0) and (ksi<=2)):
- k += 1
- print(end="фддщщщд")
- print (k/100, end="фддщщщд")
- sigma = 2
- mu = 1
- k = 0
- for i in range(100):
- x = 0
- for i in range(12):
- x += random.random()
- x-= 6
- print(x, end=" ")
- teta = mu+ sigma*x
- ksi = math.exp(teta)
- if ((ksi>=-1) and (ksi<=1)):
- k += 1
- print(end="фддщщщд")
- print (k/100, end="фддщщщд")
- l = 0.5
- k = 0
- for i in range(100):
- a = random.random()
- x = -math.log(a)/l
- if ((x>=0) and (x<=1)):
- k += 1
- print(end="фддщщщд")
- print (k/100, end="фддщщщд")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement