Matlab script for a dynamical system

38 Views Asked by At

The code

 function hennonMap(a, b, xn, yn, upper)
 Xval = zeros(upper, 1);
 Yval = zeros(upper, 1);
 for i=1:upper
Xval(i) = xn;
Yval(i) = yn;
x  = yn + 1 - a*xn^2;
y  = b * xn;
xn = x;
yn = y;
end
end

Is giving me zeros, can anyone see why?

1

There are 1 best solutions below

4
On BEST ANSWER

Try this:

function [Xval,Yval] = hennonMap(a, b, xn, yn, upper)
Xval = zeros(upper, 1);
Yval = zeros(upper, 1);
for i=1:upper
Xval(i) = xn;
Yval(i) = yn;
x  = yn + 1 - a*xn^2;
y  = b * xn;
xn = x;
yn = y;
end
end