Академический Документы
Профессиональный Документы
Культура Документы
Manuel Merino
6 de mayo de 2018
LISTA DE FUNCIONES
def cos(x):
return np.cos(x)
def tan(x):
return np.tan(x)
def cot(x):
return np.cot(x)
def sec(x):
return np.sec(x)
def csc(x):
return np.csc(x)
def pot(x,a):
return np.power(x,a)
def exp(x):
return np.exp(x)
def ln(x):
return np.log(x)
1
def log(x):
return np.log10(x)
def logb(x,base):
if( x > 0 and base > 0 and base != 1 ):
retorna = ln(x)/ln(base)
else:
if( x <= 0 ):
retorna = 'Ingrese un argumento positivo'
elif( base <= 0 or base == 1 ):
retorna = 'La base debe ser positiva y diferente de 1'
return retorna
def raizCuad(x):
if(x >= 0):
return np.sqrt(x)
else:
return 'Ingrese un valor positivo'
Definimos funciones
2
if(mayor <= punto):
mayor = punto
return mayor
Método de la Secante
3
break
i = i + 1
EJEMPLO
Hallar una raíz de
f ( x ) = x5 − 17x4 − 15x2 + 12x − 1
Definimos la función
4
Graficando ahora en el intervalo [−1, 1]
Observamos que existen dos raíces, nos concentraremos en la que esta mas cerca al cero y
daremos dos puntos, a = 0 y b = 0,5
5
Usando el método de la falsa posición
In [19]: sol
Out[19]: [0.41025641025641024,
0.2127376404876675,
0.11564291577189324,
0.09766345865271432,
0.09506333165651867,
0.09470121018780657,
0.09465104246269138,
0.09464409738425632,
0.09464313602445242,
0.09464300295184033,
0.09464298453180066,
0.09464298198208161,
0.09464298162914715,
0.09464298158029363,
0.09464298157353128,
0.09464298157259522,
0.09464298157246566,
0.09464298157244774,
0.09464298157244526,
0.09464298157244493]
6
En este caso la función creada nos retorna toda la lista. Esto lo hice con la intención de poder
usar un dataFrame
In [43]: sol_resp
Out[43]: ['1',
'-7.0',
'1.048780487804878',
'1.0964752244034166',
'2.387451498277044',
'1.34577221980742',
'1.4895380907596238',
'1.6566513543103543',
'1.6136809232458724',
'1.6178975248836212',
'1.618034482694106',
'1.618033988693999',
'1.618033988749895',
'1.618033988749895']
En efecto, ahora todos nuestras aproximaciones con de tipo string. Lo que procede acontinua-
ción es mostrar esta lista de string en el dataFrame
Out[44]: $X_{i}$
0 1
1 -7.0
2 1.048780487804878
3 1.0964752244034166
4 2.387451498277044
5 1.34577221980742
6 1.4895380907596238
7 1.6566513543103543
8 1.6136809232458724
9 1.6178975248836212
10 1.618034482694106
11 1.618033988693999
12 1.618033988749895
13 1.618033988749895