**Üstel dağılım** import numpy as np N=1000 lamda=2 u=np.random.rand(N) x=(-1/lamda)*np.log(u) ort=np.mean(x) m=1/lamda var=np.var(x) v=1/(lamda**2) beta=1/lamda x1=(-beta)*np.log(u) """Üçgen dağılımı""" import random import numpy as np a=2 b=7 c=5 t=4 Fc=(c-a)/(b-a) x=[] u=np.random.rand(t) for i in range(t): if 0<=u[i]<=Fc: x.append(np.sqrt(u[i](b-a)(c-a))+a) else: x.append(b-np.sqrt((1-u[i])(b-a)(b-c))) m=np.mean(x) E=(a+b+c)/3 v=np.var(x) Var=(a*2+b2+c*2-a*b*c-b*c)/18 """Weibull dağılımı""" import math import numpy as np alfa=2 beta=2 t=4 u=np.random.rand(t) x=beta*(-np.log(u))(1/alfa) m=np.mean(x) v=np.var(x) E=alfa*math.gamma(1+1/beta) Var=(alfa*2)(math.gamma(1+2/beta)-math.gamma(1+1/beta)**2) """Binom dağılımı""" import random import numpy as np p=0.3 n=2 t=5 x=[] for i in range(t): y=[] for i in range(n): u=random.random() if u<=1-p: y.append(0) else: y.append(1) x.append(sum(y)) m=np.mean(x) v=np.var(x) """Bernoulli dağılımı""" import random import numpy as np p=0.4 t=5 x=[] for i in range(t): u=random.random() if u<=1-p: x.append(0) else: x.append(1) m=np.mean(x) v=np.var(x) ***Kesikli Dağılım*** import random import numpy as np p=np.array([0.4,0.3,0.2,0.1]) x=np.array([1,2,3,4]) n=10000 u=random.random() for k in range(n): if sum(p[0:k-1])