我在数组中有以下一组值。
a = [a(1) a(2) ... a(1907)]
Gamma(1)= (u*f(1))+(r*a(1))
u
和r
在每个步骤中都是常量且f(n)
更改,其初始值为f(1)= 0。
f(n)
将通过求解这些方程生成下一个值。
h(1) = x(1) + Gamma(1)
x(1)=0
以及后续步骤中的常量。 (c)中
Z(1)= constant(T) * h(1)
f(2) = constant(G) * Z(1)
这些步骤将重复1907次。知道我该怎么办?
答案 0 :(得分:1)
您可以将初始条件输入到非常简单的for循环中。
% a, u, r, T, G are assumed available.
f = zeros(1908, 1);
Z = zeros(1907 ,1);
Gamma = zeros(1907, 1);
x = [0; c*ones(1906, 1)];
for ii = 1:1907
Gamma(ii) = u*f(ii) + r*a(ii);
h(ii) = x(ii) + Gamma(ii);
Z(ii) = T*h(ii);
f(ii+1) = G*Z(ii);
end