witam,
mam problem, mianowicie mam skrypt w Matlab, który powinien rysować atraktor układu równań.Niestety otrzymany wykres nie jest atraktorem i nie wiem gdzie jest błąd, czy mógłby ktoś spojrzeć na to fachowym okiem?

 clear all
% parametry
a=0.5 ; % paramet
b=0.707106781;
lambda=0.4;

tspan=[0,5]; % czas symulacji
y0=[0.0,0.0]; % warunki poczatkowe
options=odeset('RelTol',1e-6); % definicowanie toleracji względnej

[T Y] = ode45(@(t,y) atraktorFcn(t,y,a,b,lambda),tspan,y0,options); % wywołanie funkcji ode45

% wyniki
figure(1)
plot(Y(:,1),Y(:,2))
grid on
title('atraktor')
xlabel('beta(t)')
ylabel('z(t)')
 function dy=atraktorFcn(t,y,a,b,lambda)
% funcka zawierająca równania różniczkowe
% Wejscia :
% t - czas
% y==[y(1) y(2)]=[beta z]
%a,b,lambda - parametry
% wyjscie
% dy =[d(beta)/dt d(z)/dt]
%


dy=zeros(2,1);% przygotowanie wektora  (pamięci)

dy(1)=y(1)+a-b*(lambda*y(2)+(1-lambda)*sin(2*pi*y(1)));
dy(2)=lambda*y(2)+(1-lambda)*sin(2*pi*y(1));