Red de conocimiento informático - Consumibles informáticos - Encuentre un problema de programación de Matlab de alta puntuación para un modelo iterativo. La pregunta es como se muestra en la imagen. Envíame un mensaje privado para obtener la respuesta, ¡asegúrate de enviarme un mensaje privado! ! ! (Agregado si la respuesta es buena)

Encuentre un problema de programación de Matlab de alta puntuación para un modelo iterativo. La pregunta es como se muestra en la imagen. Envíame un mensaje privado para obtener la respuesta, ¡asegúrate de enviarme un mensaje privado! ! ! (Agregado si la respuesta es buena)

Gracias al amigo de arriba, he copiado la respuesta a una pregunta que respondí hace dos años y medio (nº 687646670441069324) sin cambiarla. De hecho, ese fragmento de código fue escrito cuando estaba tomando un curso determinado para observar el proceso iterativo de las líneas de gravedad de Hénon, y no cumplía del todo con los requisitos del problema en ese momento.

El trasfondo de esta pregunta es un modelo de sistema dinámico de tiempo discreto llamado mapa de Hénon sobre fenómenos caóticos.

El mapa de Hénon clásico toma a?=?1.4, b?=?0.3, que son los datos dados en la pregunta.

(1) Según sea necesario, escriba la función: function?[x,?y]?=?henon(x0,?y0,?N)

x?=?[ 0 ;?ceros(N,1)*NaN];

y?=?x;

para?i?=?1?:?N

x(i 1)?=?1? ?y(i)?-?1.4*x(i)^2;

y(i 1)?=?0.3?*?x(i ) ;

end

Los parámetros de entrada son el valor inicial x0, y0 y el número de iteraciones, y la salida es el resultado de la iteración.

(2) Llamar a la función x0?=?0.1;?y0?=?0.2;

[x,?y]?=?henon(x0,?y0,?100 );

disp([x(end)?y(end)])

El resultado es?xk = -1,2493, yk = 0,3805.

(3) Llamar a la función x0?=?0;?y0?=?0;

[x,?y]?=?henon(x0,?y0,?30000 );

plot(x,?y,?'.')

xlabel?x,?ylabel?y