Solution de l'exercice1
function fib=fibonacci(n)
fib=0;
if n>1
u1=1;
u2=1;
for i=2:n
fib=u1+u2;
u1=u2;
u2=fib;
end
elseif n==0 || n==1
fib=1;
end
Solution de l'exercice2
function f=fex2(t,x)
global alpha q
if t~=0
if x<t.^(1/(1-alpha))
f=@(t,x) t.^(q.*alpha/(1-alpha));
elseif x>0 && x<t.^(1/(1-alpha))
f=@(t,x) t.^(q/(1-alpha))-xt;
else
f=@(t,x) 0;
end
else
display('error')
f=0;
end
Solution 2 de l'ex2
fdefun=@(t,x,q) (t~=0).*((x<t.^(1/(1-alpha))).*(t.^(q.*alpha/(1-alpha)))+(x>0).*(x<t.^(1/(1-alpha))).*(t.^(q/(1-alpha))-x*t));