私はデータシリーズの二次差分プロットを計算する必要があるプロジェクトに取り組んでいます。データベクトルは、x(n)は、私はグラフ上にプロットするには、次の値を計算する必要があります二次差分プロット
X(n) = x(n+1)- x(n)-----Equation(1)
Y(n) = x(n+2) - x(n-1)-------Equation(2)
そしてY(N)対Xのプロット(n)が私のSODPあろう。 MATLABの第1式のx(n + 1)と第2式のx(n + 2)の計算方法
X = zeros(1,N);
% Assume the first element is A1
X(1) = A1;
for n = 1:(N-1)
if rem(n,2) == 0
% even case
An = A0;
else
% odd case
An = A1;
end
% step to increment X(n) to X(n+1)
X(n+1) = An*X(n)
end
しかし、私は、出力として同じx(n)のデータを取得しています。私は、x(N + 1)の値を計算するために、次のコードを試してみました。 私は質問の入力を感謝します。 ありがとうございます。
あなたの配列xとyは次のように何を求めますか?あなたのアルゴリズムから、あなたのxは '[A1、A1 * A1、A0 * A1^2、A0 * A1^3 ...]'であるようです。これは正しいです? – Anthony
Dear Anthony、 「x」はASCIIコードで1つのEEG時系列の4096サンプルからなるTXTファイルです。私はこのファイルをx(n)として読み込み、x(n + 1)とx(n + 2)を計算する必要があります。これがあなたに明確なアイデアを与えることを願っています。ありがとうございました – Dattaprasad