for recursive formula index value

1 Ansicht (letzte 30 Tage)
yogeshwari patel
yogeshwari patel am 13 Jul. 2021
Beantwortet: Prince Kumar am 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.

Antworten (1)

Prince Kumar
Prince Kumar am 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.

Kategorien

Mehr zu Elementary Math finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by