You are on page 1of 2

Montserrat Gaytn Gutirrez

A00569562

1. En el programa de la clase para aproximar e = 2.7182818284590...

####################################
julia> x=1.0 ; n=4
4
julia> ex=0.0 ; for i=0:n
ex+=(x^float(i))/factorial(float(i))
println("$i $ex")
end
0 1.0
1 2.0
2 2.5
3 2.6666666666666665

Cunto debe valer n para que el valor absoluto del error relativo llegue al psilon
de la mquina?

julia> x=1.0 ; n=2100


ex=0.0 ;
for i=0:n
ex+=(x^float(i))/factorial(float(i))
error=abs((e-ex)/e)
println("$i $ex el error es de: $error")
if error<eps()
print("El valor de n es $i")
break
end
end
0 1.0 el error es de: 0.6321205588285577
1 2.0 el error es de: 0.26424111765711533
2 2.5 el error es de: 0.08030139707139415
3 2.6666666666666665 el error es de: 0.018988156876153812
4 2.708333333333333 el error es de: 0.003659846827343768
5 2.7166666666666663 el error es de: 0.0005941848175817597
6 2.7180555555555554 el error es de: 8.324114928800986e-5
7 2.7182539682539684 el error es de: 1.0249196674547021e-5
8 2.71827876984127 el error es de: 1.125202597843745e-6
9 2.7182815255731922 el error es de: 1.1142547828265698e-7
10 2.7182818011463845 el error es de: 1.0047766310211053e-8
11 2.718281826198493 el error es de: 8.316106763523327e-10
12 2.7182818282861687 el error es de: 6.35976660212834e-11
13 2.7182818284467594 el error es de: 4.5196667475302164e-12
14 2.71828182845823 el error es de: 2.9978631779208196e-13
15 2.718281828458995 el error es de: 1.8460955809539653e-14
16 2.718281828459043 el error es de: 8.168564517495421e-16
17 2.7182818284590455 el error es de: 1.6337129034990842e-16
Montserrat Gaytn Gutirrez
A00569562

El valor de n es 17
2. Escriba un programa para aproximar = 3.1415926535897... usando la serie
= 4/1 - 4/3 + 4/5 - 4/7 + 4/9 - ...

Cuntos trminos debe sumar para que el error relativo de la aproximacin sea
menor que 1e-8 ?
julia> i=1.0 ; M=0.0 ;
x=0.0 ; n=50000000
for a=1:n
G=mod(x,2)
if G==0.0
M+=4/i
else
M-=4/i
end
error=abs((pi-M)/pi)
i=i+2.0
x=x+1.0
if error<1e-8
o=x+1
println("$M El error es de: $error")
println("El valor de n es $o")
break
end
end

3.141592622173867 El error es de: 9.999999926453645e-9

El valor de n es 3.1830411e7

You might also like