for recursive formula index value

1 view (last 30 days)
yogeshwari patel
yogeshwari patel on 13 Jul 2021
Answered: Prince Kumar on 13 Aug 2021
I was coding the formual
The summation runs for l=0 to k
I write the following code :
syms x
syms a
T=zeros(1,10,'sym')
T(1)=a;
T(2)=0;
for k=2:10
if k==2
A=1
for i=1:k
T(k+2-i)=(-A-(k+2-i)*(k+1-i)*T(k+2-i))/((k-i+1)*(k-i+2));
end
else
A=0
end
end
disp(T)
Here my code is: Now I have asumr T(2) as 0 but when it display T it is showing 2.

Answers (1)

Prince Kumar
Prince Kumar on 13 Aug 2021
From my understanding T(2) is getting updated after running the program but you have assumed T(2) to be 2 at the staring of the program.This might be because in this line
for i=1:k
T(k+2-i)=(-A-(k+2-i)*(k+1-i)*T(k+2-i))/((k-i+1)*(k-i+2));
end
you are changing T(2) for i=2 and k=2.
Hence T(2) is getting updated from 0 to some other value.

Categories

Find more on Elementary Math in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!