I'm trying to program the following in octave (preferably matlab-compatible) using recursion:
Q(n)=T(n)/N(n)
with T(1)=N(1)=1
and
T(n)=T(n-1) + 2*N(n)
N(n)=T(n)+N(n)
I made up the following but this is not accepted by octave, can someone help me solve this like it should?
best regards,
nukeymusic
function answer = Q( n )
if( n == 0 )
answer = 1;
return;
else
answer = T(n) / N(n);
endif
endfunction
function answer = T( n )
if( n == 1 )
answer = 1;
return;
else
answer = T(n-1) + 2*N(n);
endif
endfunction
function answer = N( n )
if( n == 1 )
answer = 1;
return;
else
answer = T(n)+N(n);
endif
endfunction