Есть проблема! — Нужна помощь в выборе ПО для обработки данных физических экспериментов
Народ, мне нужна помощь в обработке данных.
Преамбула. Имеется аппаратура, которая собирает с некоторого объекта данные, оцифровывает их и сохраняет в виде обычного текстового файла. Вот, коротенький фрагмент файла:
523
522
520
517
515
512
509
507
504
502
498
496
494
491
489
486
484
В каждой строчке записано одно значение в виде целого числа. Диапазон чисел лежит от нуля до 1023. (Если вам так удобно думать, то можете считать, что эти цифры -- это есть напряжение в Вольтах.) Оцифровка производилась со скоростью 1 кГц, т.е. каждая строчка соответствует промежутку в 1 мс. Общее количество строчек (чисел) в файле может колебаться от нескольких тысяч (5000-10000) до нескольких сотен тысяч (600000-800000). В любом случае не более одного миллиона. Все числа целые.
Таким образом, в файле записан сигнал во временной области. Другими словами: это есть осциллограмма.
Мне нужно на основе этих данных произвести Фурье-преобразование. Отсечь постоянную составляющую и посмотреть спектр.
Я думаю в мире существует очень много программ, которые позволяют это сделать. В крайнем случае, могу даже сам написать простецкую прожку и получить результат в файл. А потом его посмотреть, допустим, в gnuplot. Но на все это будет убито время, и будет изобретен очередной "мопед". Спрашивается -- а нафига?
Подскажите, кто знает, какую прогу можно использовать?
Может в самом gnuplot уже есть БПФ или что-нибудь в этом роде? Как называется?
Спасибо.
ЗЫ.
Я не студент. Я производственник, и мне нужно очень быстро определить в каком направлении "рубиться".
Просто, как обычно это бывает, времени на гугление и апробирование множества программ -- нет.
Обычный производственный цейтнот.
Преамбула. Имеется аппаратура, которая собирает с некоторого объекта данные, оцифровывает их и сохраняет в виде обычного текстового файла. Вот, коротенький фрагмент файла:
523
522
520
517
515
512
509
507
504
502
498
496
494
491
489
486
484
В каждой строчке записано одно значение в виде целого числа. Диапазон чисел лежит от нуля до 1023. (Если вам так удобно думать, то можете считать, что эти цифры -- это есть напряжение в Вольтах.) Оцифровка производилась со скоростью 1 кГц, т.е. каждая строчка соответствует промежутку в 1 мс. Общее количество строчек (чисел) в файле может колебаться от нескольких тысяч (5000-10000) до нескольких сотен тысяч (600000-800000). В любом случае не более одного миллиона. Все числа целые.
Таким образом, в файле записан сигнал во временной области. Другими словами: это есть осциллограмма.
Мне нужно на основе этих данных произвести Фурье-преобразование. Отсечь постоянную составляющую и посмотреть спектр.
Я думаю в мире существует очень много программ, которые позволяют это сделать. В крайнем случае, могу даже сам написать простецкую прожку и получить результат в файл. А потом его посмотреть, допустим, в gnuplot. Но на все это будет убито время, и будет изобретен очередной "мопед". Спрашивается -- а нафига?
Подскажите, кто знает, какую прогу можно использовать?
Может в самом gnuplot уже есть БПФ или что-нибудь в этом роде? Как называется?
Спасибо.
ЗЫ.
Я не студент. Я производственник, и мне нужно очень быстро определить в каком направлении "рубиться".
Просто, как обычно это бывает, времени на гугление и апробирование множества программ -- нет.
Обычный производственный цейтнот.