svfun_uppgc
function dy = svfun(t,y)
global FJADER FREKVENS DAMPNING
d=DAMPNING;
k=fjader(y(1));
k=fjader(t);
%berakningsrutin for ODE-funktionen
dy=zeros(2,1);
dy(1)=y(2);
dy(2)=driv(t)-k*y(1)-d*y(2);
function s=driv(t)
global FJADER FREKVENS DAMPNING
a=FREKVENS;
s=sin(a*t);
function k=fjader(t)
%skriv in lamplig berakningsrutin nedan.
k=1+cos(t);
%snurra
function k=fjader(y)
n=0;
while n<length(y)
n=n+1;
if y(1,n)>=0
k=10;
else
k=0.01;
end
end