-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHW5 Python.txt
59 lines (46 loc) · 1.19 KB
/
HW5 Python.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import numpy
### Part A ###
print("Part A:")
print("")
UList = [0]
for i in range(1,1024):
UList.append(numpy.random.normal(0,1/32))
UList[i]+=UList[i-1]
for i in range(0,1024):
print(i/(1024), ", ", UList[i])
print(" ")
### Part B ###
print("Part B:")
print(" ")
print(" & .5 & .6 & .7 & .8 & .9 & 1 & 1.1 & 1.2 & 1.3 & 1.4\\\\")
for a in range(-5,5):
print(a/10, end = "")
for b in range(5,15):
counter = 0
for i in range(0,100):
UList = [0]
for j in range(1,1024):
UList.append(numpy.random.normal(0,1/32))
UList[j]+=UList[j-1]
if(UList[-1] < a/10):
if(max(UList) > b/10):
counter += 1
print("& ", counter/100, end = "")
print("\\\\")
print(" ")
### Part C ###
print("Part C:")
print(" ")
print("x: & P(B(Tau) >= x) \\\\")
for x in range(0,20):
print(x/10, end="")
counter = 0
for i in range(0,500):
Tau = numpy.random.randint(0,1023)
UList = [0]
for j in range(1,1024):
UList.append(numpy.random.normal(0,1/32))
UList[j]+=UList[j-1]
if(UList[Tau] >= x/10):
counter += 1
print(" & ", counter/500, "\\\\")