solving an equation recursively

7 ビュー (過去 30 日間)
ektor
ektor 2018 年 1 月 17 日
コメント済み: Star Strider 2018 年 1 月 17 日
Dear all,
I want to solve the following equation
m(t)=a(t)+k*m(t-1); t=2,...T
for the entire path m(t), with the initial condition
m(1)=a(1)+k*ee;
where ee=4;
In other words, If we solve the above equation, each m(t) will depend on past and current values of a's.
The vector a in the above equations is known, say a=randn(T,1) and k=0.4.
Any way of doing this?
Thank in advance

採用された回答

Star Strider
Star Strider 2018 年 1 月 17 日
Yes. Use a for (link) loop.
This seems to be homework, so I’ll not post the solution I coded.
  6 件のコメント
ektor
ektor 2018 年 1 月 17 日
Basically, each element of 'a' changes in each iteration of my code. Should I open another thread for this if the solution is different from what you proposed above. I assumed fixed 'a' to simplify the analsis.
Star Strider
Star Strider 2018 年 1 月 17 日
How does ‘a’ change in each iteration? You never mentioned that! I was using the information you provided.
You would create and update ‘a’ as ‘a(t)’ the same way you create and update ‘m(t)’, using whatever rule you want to create and define it it. Preallocate ‘a’ as well as ‘m’.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by