Matlab - Secuencia de Fibonacci

 
Vista:

Secuencia de Fibonacci

Publicado por Héctor Juárez (1 intervención) el 10/05/2017 06:08:27
Buenas noches. Necesito ayuda con el siguiente problema:

Una propiedad interesante de una secuencia de Fibonacci es que la razón de los valores de miembros adyacentes de la secuencia se aproxima a un número llamado "razón dorada" o (fi).

Cree un programa que acepte los primeros dos números de una secuencia de Fibonacci como entrada de usuario y luego calcule valores adicionales en la secuencia hasta que la razón de valores adyacentes converja hasta dentro de 0.001. Puede hacer esto con un bucle while al comparar la razón del elemento k con el elemento k-1 y la razón del elemento k-1 con el elemento k-2. Si llama a su secuencia x, entonces el código para el enunciado while es:

while abs(x(k)/x(k-1) - x(k-1)/x(k-2))>0.001

De antemano agradecería su ayuda. Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Secuencia de Fibonacci

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 10/05/2017 18:21:05
1
2
3
4
5
6
7
8
9
10
clear all
k=3;
x(1)=1;
x(2)=1;
x(3)=2;
while abs(x(k)/x(k-1) - x(k-1)/x(k-2))>0.001
    k=k+1;
    x(k)=x(k-1)+x(k-2);
end
x

1
2
3
>> razon_dorada_fibonnaci
x =
     1     1     2     3     5     8    13    21    34    55    89

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar