-2

我在数组中有以下一组值。

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 次。知道我应该怎么做吗?

4

1 回答 1

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
于 2014-07-21T06:15:48.163 回答