У меня есть набор данных в матрице в Matlab. Он содержит 25 000 значений, снимаемых каждые 0,5 нс; Таким образом, общее время набора данных составляет 1,25E-5 секунд.
Набор данных содержит очень высокочастотный шум, который меня не интересует, поэтому я создаю другую матрицу для каждой 50-й точки данных из первой матрицы. Таким образом, размер матрицы составляет 1000 *.
Я рисую абсолютные значения из матлаба fft этой матрицы (я также нормализую амплитуду и рисую только первую половину) и получаю прикрепленные (два графика, второй - крупный план низких частот, которые меня интересуют). Как преобразовать ось x в частоту?
- Еще один момент: если я возьму каждую точку данных (поэтому я создаю fft из всех 25 000 точек), тогда ось x будет точно такой же; другими словами, размер моей матрицы, похоже, не влияет на ось x, возвращаемую Matlab. Я прикрепил две ссылки к частотному спектру, одна из которых представляет собой крупный план низких частот, которые меня интересуют. Его ось идет от 0-50, поэтому именно эти значения мне нужно преобразовать в Гц.
Заранее спасибо!