En referencia al algoritmo del sistema dinámico de la población y a la discusión pasada comenzada por Jose Ignacio Quevedo. Después de otra vuelta por el callejón de la silicona en Bogota, se me ocurre que para la aplicación de un sistema dinámico quizá en este momento lo mas práctico no es seguir con tutorías de Csound sino mas bien utilizar Pd (que brillantez).
Por lo tanto retomo el email con la ecuación de la población y les paso
la solución en Pd. Creo que a estas alturas es lo mas practico y de ahí
pueden partir a realizar otras aplicaciones. El algoritmo original en
Matlab era el siguiente:
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> N=100; % Reiteraciones
> R=3.95; % Tasa de crecimiento R>1 Incremento población; 2.25 Estable
> % R < 1 Pobl. decrece; 3 Pobl. Oscilante
> % R > 3 Bifurcation 3.6 R > 4 Pobl. decrece a cero
>
> x=0.25; % Inicializar x entre 0 y 1,
>
> for i=1:N
> newx = R*x*(1-x);
> x = newx;
> X(i) = x;
> %disp(sprintf('x(%d)=%f',i,x));
> end
>
> j=1:N;
> plot(j,X(j));
> % plot(j,(X(j)-Y(j)));
>
>
> title("Expansión de una población");
> xlabel("j");
> ylabel("x");
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
La solución en Pd es la gráfica que adjunto (se necesita la librería de
iemlib para correr el patch).
En referencia a estos sistemas caóticos la referencia básica es el libro
de James Gleick: Chaos: The Making of a New Science. Creo que está en
las bibliotecas de la Javeriana y Los Andes. De pronto hay traducción al
español pero no he tenido paciencia para buscarla.
Por cualquier duda por favor no duden en escribir a este medio ;)
Suerte,
--* Juan
<<attachment: scsh-populk.png>>
_______________________________________________
____ _ _ ___ _ _ ____ ___ ___
|___ \/ |__] \_/ |___ / |__]
|___ _/\_ | | |___ /__ |
Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
