Kan dere hjelpe meg å forstå hva skjer i dette progremmet ..... ?
Oppgave 5. Følgende python-program er gitt:
from random import random
antfeil = 0; N = 10000
x0 = y0 = z0 = 0.0
feildistrib1 = feildistrib2 = 0.0
for i in range(N):
x = random(); y = random(); z = random()
distrib1 = (x + y) * z
distrib2 = x*z + y*z
if distrib1 != distrib2:
antfeil += 1
x0 = x; y0 = y; z0 = z
feildistrib1 = distrib1
feildistrib2 = distrib2
print (100. * antfeil/N)
print (x0, y0, z0, feildistrib1 - feildistrib2)
En kjøring av programmet ga utskriften
30.9
0.353844048298 0.0889988070385 0.276307017492 1.38777878078e-17
Forklar hva programmet gjør og hva utskriften forteller oss.
Lykke til!!
Også klarer jeg ikke siste steg i følge induksjon:
Følgen {xn} er gitt ved differensligningen
xn = cos(xn−1)xn−2 sin(xn−3) for n ≥ 3
ogx0 =3,x1 =2ogx2 =1.Visvedinduksjonat0≤xn ≤1foralle
heltall n ≥ 3.
