Anuncio

Colapsar
No hay ningún anuncio todavía.

Fibonacci Invertido

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • Fibonacci Invertido

    Hola a todos.

    Por el titulo del hilo no penseis que quiero cuestionar la orientación sexual de Leonardo Pisano, tambien conocido como Fibonacci.

    Conoceréis la serie de Fibonacci: 1,1,2,3,5,8,13, etc en la que cada término se obtiene como la suma de los dos anteriores.

    Series de Fibonacci hay muchas, tantas como parejas de números iniciales podemos considerar. Por ejemplo, 1,3,4,7,11, 18, etc. Incluso podemos considerar numero no enteros:
    1, 1.212, 2.212, 3.424,5.636 etc

    Partiendo de dos numeros iniciales, es muy facil obtener todos los numeros siguientes de la sucesión.

    Lo que no es tan facil es hacer el problema invertido.

    Por ejemplo, imaginad que queremos una serie de Fibonacci, en la que el primer número sea 1, y el décimo número sea 100.
    El problema consiste en encontrar el segundo número, tal que cuando reconstruya la serie, me salga que el décimo número sea 100. Podeis comprobar que el numero que sale es 2.3235.


    En general, el problema que os planteo es el siguiente: Enconrar una formula para obtener el segundo término de una sucesión de Fibonacci, contando con que el primero sea 1, de tal forma que el valor del término n sea M. Ya os aviso que hay una formula muy sencilla, muy precisa para n grande (de 10 en adelante).

    Un saludo

  • #2

    Ocultar contenido

    Consideremos la sucesión de Fibonacci definida como 0,1,1,2,3,5,8,13.... (

    Definimos que verifica y


    ( es el décimo término)

    Entonces el 2do término debe ser:

    Siendo

    Para valores grandes es mejor usar la fórmula explícita de la sucesión de Fibonacci

    Comentario


    • #3
      Ocultar contenido

      Llamemos Fx(n) al término n de la sucesión de Fibonacci cuando el primer término es 1 y el segundo, x. Entonces tenemos

      n.........Fx(n)
      1.........1
      2.........x
      3.........1+x
      4.........1+2x
      5.........2+3x
      6.........3+5x
      7.........5+8x
      8.........8+13x
      :::::::::::::::::::::
      :::::::::::::::::::::
      n.........

      De donde nos resulta:





      Ahora, hay también una fórmula para



      donde es el número áureo


      Última edición por Jaime Rudas; 13/05/2021, 21:11:33. Motivo: Mejorar formato

      Comentario


      • #4
        Ocultar contenido

        Igual es un poco redundante, pero partiendo de



        Puede escribirse como



        Aplicando lo primero a :



        En general,



        La sucesión es la sucesión clásica de Fibonacci, con , que supongo que conocemos, y podemos escribir aplicando lo anterior para , lo siguiente



        Como el 10 elemento de la sucesión que buscamos es (dado que comenzamos a contar desde 0), y recordando



        y


        Última edición por teclado; 13/05/2021, 21:51:37.
        Eppur si muove

        Comentario


        • #5
          Ocultar contenido

          Si defino una función generadora de la sucesión de fibonacci con el segundo elemento igual a la unidad llamémosle

          devuelve el elemento i de la sucesión de fibonacci cuando

          entonces sabemos que se puede escribir en función de de la siguiente manera cuando es cualquier valor mayor a cero




          entonces


          Última edición por Richard R Richard; 14/05/2021, 10:39:19.

          Comentario


          • #6
            Hola.

            Gracias por vuestras respuestas y por participar.

            La fórmula muy sencilla que os pedía (aproximada, pero muy buena para n grande), no requiere evaluar la serie de Fibonacci canónica para n.
            Imaginaros que os pidiera el caso de M=100000, n = 938. Sería bastante aburrido de calcular 1,1,2,3 ... hasta el término 938.

            A partir del desarrollo de Jaime, puede obtenerse un resultado compacto, valido para cualquier n, mejor quen el que yo tenía previsto. Enhorabuena, Jaime

            Un saludo
            Última edición por carroza; 14/05/2021, 07:57:38.

            Comentario


            • #7
              Pongo la solución que to tenía en la cabeza

              Ocultar contenido


              Las series de Fibonacci, efectivamente, está muy relacionada con el número aureo. Para ello, imaginemos que queremos obtener una progresión geométrica, , que además cumpla la condición de Fibonacci que .

              Obtenemos dos soluciones: , que es la razón aurea, y , que es su inversa, cambiada de signo.

              A partor de estas dos soluciones, cualquier serie que cumpla la condición de de Fibonacci, , puede ponerse como una combinación de estas dos series geométricas:
              . De esta expresión, los valores de los coeficientes pueden obtenerse de los dos primeros términos de la sucesión: , .

              A partir de la expresión general, , puede verse que para n moderadamente grande, el primér término se hace mucho más grande que el segundo, con lo cual, con muy buena aproximación , con lo que , y
              .

              Como habeis indicado, esta expresión se puede hacer valida para todo n escribiendo , de donde despejamos



              saludos, y gracias por jugar

              Comentario

              Contenido relacionado

              Colapsar

              Trabajando...
              X