Временной шаг связан с частотой дискретизации в моей программе?MatLab - PullRequest
1 голос
/ 01 марта 2012

Если я напишу такой код:

for t=1:nt
  Z = Zwat + dQ*dt*idx2 - sigma*dt ;
end

Где dt - мой временной шаг, а для одного из моих пробегов nt=10,000. Я сохраняю переменную Z каждые 50 временных шагов.

Будет ли тогда моя частота дискретизации 50*(dt^-1) для целей БПФ с использованием встроенной функции MatLab?

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Если вы изначально производите выборку в dt, а затем повторно выбираете эти данные, сохраняя 1 для каждых 50 пунктов, тогда ваше новое время выборки составляет 50 * dt, а ваша новая частота дискретизации - 1 / (50 * dt), и эти новые значения это то, что вы использовали бы в Matlab (или в любом другом месте). Это был твой вопрос?

1 голос
/ 01 марта 2012

Если ваш dt скажет 0,01 с, и вы сохраняете каждую 50-ю выборку, то вы производите выборку каждые 0,5 с, и ваша частота выборки будет 1 / (0,01 * 50) = 2 Гц

...