29 lines
654 B
Text
29 lines
654 B
Text
let bc = {t:0.0, w:[0.0, 1.0, 10.0]}
|
|
const omega = 27.0;
|
|
const sigma = 10.0;
|
|
const beta = 8.0 / 3.0;
|
|
let pf = [
|
|
(q) => {
|
|
const x = q.w[0];
|
|
const y = q.w[1];
|
|
return sigma * (y - x);
|
|
},
|
|
(q) => {
|
|
const x = q.w[0];
|
|
const y = q.w[1];
|
|
const z = q.w[2];
|
|
return x * (omega - z) - y;
|
|
},
|
|
(q) => {
|
|
const x = q.w[0];
|
|
const y = q.w[1];
|
|
const z = q.w[2];
|
|
return x * y - beta * z;
|
|
},
|
|
];
|
|
let r = solve (0.01, 2000, bc, pf);
|
|
plot (r, {x:['t'], y:['w', 0]}, '#00ff00');
|
|
plot (r, {x:['t'], y:['w', 1]}, '#ff0000');
|
|
plot (r, {x:['t'], y:['w', 2]}, '#0000ff');
|
|
plot (r, {x:['w', 0], y:['w', 2]}, '#00ffff');
|
|
|