#Redefinimos f(x)=2*x*np.cos(2*x), como f(x)=x-g(x), donde g(x)=2*x*np.cos(2*x)defg(x):return2*x*np.cos(2*x)deff(x):returnx-g(x)
In [7]:
#Usamos el comando de Scipy optimize.fixed_point(func, x0), donde#func= funciòn a evaluar, en este caso, f(x) redefinida#x0= es el punto fijo de la función#Por lo visto en la gráfica de la función, tenemos como putos fijos x=0,-1,1x1=optimize.fixed_point(f,-1)x2=optimize.fixed_point(f,0)x3=optimize.fixed_point(f,1)
In [9]:
print('Las raíces de la función dada, se encuentran en x={}, x={} y x={}'.format(x1,x2,x3))
Out[9]:
Las raíces de la función dada, se encuentran en x=-0.7853981633974483, x=0.0 y x=0.7853981633974483