1 view (last 30 days)
arsalan mehrabi on 19 Dec 2020
Commented: Alan Stevens on 19 Dec 2020
Hi I want to solve a sequence equation:
t(i)^(n+1)=e(t(i-1)^n+t(i+1)^n)
for i=2:1:5 and n=1:1:10 and n is not power.
so I wrote this:
for n = 1 :1: 10
for i = 2 :1: 5
t(1,i)=100
t(n+1,i) = 0.46875*t(n,i-1) + 0.0625t(n,i) + 0.46875(n,i+1);
end
end
What is the problem?
##### 2 CommentsShowHide 1 older comment
arsalan mehrabi on 19 Dec 2020
yes

Alan Stevens on 19 Dec 2020
Edited: Alan Stevens on 19 Dec 2020
Firstly
t(n+1,i) = 0.46875*t(n,i-1)+0.0625t(n,i)+0.46875(n,i+1);
should probably be
t(n+1,i) = 0.46875*t(n,i-1)+0.0625*t(n,i)+0.46875*t(n,i+1);
Secondly, you want to use t(n,i+1), before you've determined it. (When n = 1, t(2,3) doesn't yet exist so you can't calculate t(2,2)).
##### 2 CommentsShowHide 1 older comment
Alan Stevens on 19 Dec 2020
I don't know! Looks like you need more initial information.

### Categories

Find more on Ordinary Differential Equations 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!