加速度計センサーで得られた信号ベクトルが1 x 1155です。このベクトルの値の例は[0.5301 1.0039 1.4751 1.520]
です。私はまた、サンプルでサンプリングされたデータを収集する場合加速度計で得られた連続信号を離散化する
(それがインクリメント1
と共に増加です)秒単位で測定されたデータを収集するの持続時間である時間ベクトル(大きさ1行983)を有します周波数fs = 102.4 Hz
(サンプリング時間Ts = 0.0098 s
)。
この式を使用して信号を離散化するには、MATLABを使用します:x[n] = x(n*Ts)
。
質問: n
は、この式の中で私が得た信号点の数(たとえば1155)ですか? 数式ではどのようなサンプリング時間を使用しますか?私はセンサーから信号を得るとき(例えば0.0098s)、同じサンプリング時間を使わないと思いますか?
私はこの式をMATLABに簡単に実装できますか?私は以下のコードで試してみましたが、私はここにn = i = 1155
を使用しているので、私は、実装についてのかどうか分からない:
% allocate a vector for the discretized signal
disc_x = [zeros(length(x),1)];
% Loop through each element
for i = 1: length(x)
disc_x(i) = x(i)/fs;
end
任意の助けをいただければ幸いです。