-2

配列に次の値のセットがあります。

a = [a(1) a(2) ... a(1907)] 
Gamma(1)= (u*f(1))+(r*a(1))

urは一定で、f(n)各ステップで変化し、その初期値は f(1) = ゼロです。

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 に答える