
Równanie Malthusa
O chaosie deterministycznym możesz przeczytać w rozdziale 25 książki Matematyka dla programistów Java oraz w rozdziale 22 książki Matematyka dla programistów JavaScript.
Strona używa skryptów ax.js oraz rzutowanie.js
Listing
var cv = document.getElementById('canvas');
var ctx = cv.getContext('2d');
var width = cv.width;
var height = cv.height;
var offset=30;
var diag1 = new Ax(0, 0, 800, 800, 0, 0, 100, 100, 20, 20, offset);
diag1.drawGrid("gray");
diag1.drawXLegend(15);
diag1.drawYLegend(15);
diag1.drawTitle("Równanie Malthusa", 15);
ctx.fillText("Czas (jedn)", 790, 855);
ctx.fillText("N (szt.)", 5, 12);
var dt = 1.0;
var maxt = diag1.rw;
var Ns = new Array(10, 10, 10, 10, 10, 10, 10);
var rs = new Array(-0.02, 0.0, 0.02, 0.03, 0.04, 0.05, 0.1);
for(var a = 0; a < Ns.length; a++){
var N = Ns[a];
var r = rs[a];
var dN = 0.0;
var t = 0;
for(t = 0; t < maxt; t += dt){
dN = N * r * dt;
N += dN;
if(N > 100){
N = 100;
}
if(N < 99){
diag1.drawPoint(t, N, 2, "Circle", "blue");
}
}
}
