MATLABで平均を逐次計算する

平均は

\begin{align}
\mu_{n+1} = \frac{1}{n+1} (n \mu_n + x_{n+1})
\end{align}

で逐次計算できる。

以下コード

N=10;
x=1:1:N;

mu=zeros(1,N);

mu(1,1)=x(1,1);

for n=1:1:N-1
    mu(1,n+1)=(n*mu(1,n)+x(1,n+1))/(n+1);
end

コメント

タイトルとURLをコピーしました