MATLAB: How to use result from first iteration from one equation and use it on other equation

equationiterationMATLAB

I'm trying to iterate S2 equation with e function. How to solve it?
For example for first iteration when n=0
e(n+1)=eo*sin(n) –> N=0 =–> e(1)=1*sin(0)=0
–> e(e(n+1))=e0*sin(e(n+1)-1)–>e(0)=1*sin(-1)=-0.017
s2(0)=E*(e(e(0)-ep)
–>e(-0.017)=1*sin(-1.017)=-0.017
–>s2(0)=1*(e(-0.017)-ep)
s2(0)=1*(-0.017-2)=-2.017
I wanted the program to run like that, but don't know how to do it in matlab
e0=1
n=[0:180]
e(n+1)=eo*sin(n)
S1(n+1)=E*(e(n+1)-ep)
E=1
ep=2
S2(e(n+1))=E*(e(e(n+1))-ep)

Best Answer

Check the below. Check the code, I have not checked it thoroughly. But you can follow the methid like shown. I have used anonymous function.
e0=1 ; ep = 2 ;
E=1 ;
n= 0:180 ;
e = @(n) e0*sin(n) ;
S1 = E*(e(n+1)-ep) ;
S2 = E*(e(e(n+1))-ep) ;
Related Question