-
- Камент: Toчкa oпopы(236 знак., 28.04.2025 11:54, ссылка, ссылка)
- Почему "подозревать"? Peter_M(1111 знак., 29.04.2025 15:14, ссылка)
- Потому, что я не настоящий сварщик. Приятно думать, что и сам кое о чём ещё можешь догадаться. - Toчкa oпopы(29.04.2025 15:29)
- Почему "подозревать"? Peter_M(1111 знак., 29.04.2025 15:14, ссылка)
- Разрешите тоже что-то сказать? Эффект растекания спектра Peter_M(1 знак., 28.04.2025 11:15, ссылка)
- То есть провести 10-минутный эксперимент в Матлабе религия не
позволяет? Там в 10 строк программулина будет. - Kpoк(27.04.2025 22:39)
- Мне в матлабе слабО. Я в приборе провёл. Результат ниже. - Idler(28.04.2025 03:18)
- Результаты хорошие, подтверждающие то, что нам вдалбливали в головы
со школы. Непонятно только, зачем акцентировать быстрое
преобразование? Медленное даёт те же результаты. - Kpoк(28.04.2025 09:30)
- Тогда чем оно отличается лично для меня? - Idler(28.04.2025 13:36)
- Экономия одной буквы в тексте. - Kpoк(28.04.2025 14:23)
- Избыточностью. Если вам нужен небольшой список частот относительно
разрешающей способности, то ДПФ будет быстрее БПФ. Например, мне
нужно обнаружить 10 частот отстоящих друг от друга на 100 кГц на
частоте 10 МГц с полосой 1 кГц. Очевидно. что ДПФ будет кратно
быстрее БПФ. - my504(28.04.2025 13:42)
- Опять вы пытаетесь подсунуть решение ПРОТИВОПОЛОЖНОЕ потребностям! Забудем слово частота, оно вас сбивает на понятие "значение частоты". Мне надо обнаруживать наличие любых колебаний во всём диапазоне. Пусть неточно, но без пропусков. И ваше "с полосой 1 кГц на расстоянии 100кГц" - абсолютно неприемлемо. Лучше "с полосой 10 кГц на расстоянии 1 кГц"... - Idler(29.04.2025 20:02)
- Тогда чем оно отличается лично для меня? - Idler(28.04.2025 13:36)
- Результаты хорошие, подтверждающие то, что нам вдалбливали в головы
со школы. Непонятно только, зачем акцентировать быстрое
преобразование? Медленное даёт те же результаты. - Kpoк(28.04.2025 09:30)
- Мне в матлабе слабО. Я в приборе провёл. Результат ниже. - Idler(28.04.2025 03:18)
- Всё очень просто. Если в качестве исходных данных, вам предложены
только бины спектра, это означает, что период сигнала полностью
совпадает с размером БПФ, а шаг бинов обусловлен частотой выборки -
она тоже, выходит, известна. В этой ситуации, бины представляют не
какие-то полосы, а лишь самих себя - дискретные частоты. Других
частот при таких вводных, в этих данных просто не существует. Nikolay_Po(1102 знак., 27.04.2025 20:23, ссылка)
- Есть оцифровка. Fs для простоты 10240Гц. Поток бесконечный, краевых
эффектов нет. Делаем FFT шириной 1024 точки, получаем шаг 10Гц. И
что, по-вашему, в результате будут только частоты 10, 20 и т.д.?
Или всё-таки ВСЕ частоты до Fs/2, но каждая внутри какого-нибудь
бина? - Idler(27.04.2025 21:46)
- Дополню Николая. ДПФ(БПФ) != (Преобразованию Фурье) и делается с допущением, что сигнал периодичный на интервале выборки (ряд Фурье). В случае не периодичности, для того чтобы получить что-то похожее на правду используются окна - IBAH(28.04.2025 10:37)
- Вы не поняли. Если у вас анализ на интервале 1024 точки, то в
данных у вас других частот нет. Nikolay_Po(639 знак., 27.04.2025 22:24)
- Никакая частота не исчезнет. В том числе, при любых окнах. Я, собственно, не понимаю, о чём спор. Вы пытаетесь меня убедить, что в принципе может существовать такая частота, которая не даст палку правильной амплитуды в FFT, накрывающем нужный диапазон? Или в том, что в принципе возможен FFT, не показывающий какую-то конкретную частоту, входящую в его диапазон? Или что? - Idler(28.04.2025 03:17)
- В каком смысле "краевых эффектов нет"? Делаете Фурье на 1024 точки,
вот вам и 2 края: слева и справа от этих точек. - SciFi(27.04.2025 22:22)
- Мож у него выборки синхронны с сигналом? Чому бы и ни? У меня так
часто и густо. - mse homjak(27.04.2025 22:24)
- Смотрите ниже практический результат. Видны ЛЮБЫЕ частоты. - Idler(28.04.2025 02:02)
- Покажите мне 3005Гц. - mse homjak(28.04.2025 11:00)
- Не издевайтесь. Он уже всё понял. - Nikolay_Po(28.04.2025 11:28)
- Ну так потому, что у вас прямоугольное окно. Оно будет сводить "любые частоты" в бины БПФ. Но после того, как вы получили результат БПФ, никаких других частот, кроме частот бинов, в нём, в результате БПФ, нет. И чтобы восстановить ваш сигнал обратно в реальность, вам придётся наложить на дельта-импульсы условного ЦАПа восстанавливающий фильтр, который размажет частоты бинов обратно в непрерывный спектр. Nikolay_Po(849 знак., 28.04.2025 09:57, ссылка)
- Покажите мне 3005Гц. - mse homjak(28.04.2025 11:00)
- Если выборки синхронны с сигналом и период БПФ синхронен с сигналом, то значит, других частот, кроме бинов, в этом сигнале нет. По крайней мере в идеальном представлении дискретного сигнала. Nikolay_Po(386 знак., 27.04.2025 23:44)
- Смотрите ниже практический результат. Видны ЛЮБЫЕ частоты. - Idler(28.04.2025 02:02)
- Мож у него выборки синхронны с сигналом? Чому бы и ни? У меня так
часто и густо. - mse homjak(27.04.2025 22:24)
- Да, будут 10-20-... Промежуточные частоты вольются в какую-нить палку, с покоцаной амплитудой. Условно, ФФТ делает фильтраццыю сигнала, на частотах, кратным точкам, для времени выборки фильтром с АЧХ sin(x)/x. Исходите из этого. - mse homjak(27.04.2025 22:05)
- Есть оцифровка. Fs для простоты 10240Гц. Поток бесконечный, краевых
эффектов нет. Делаем FFT шириной 1024 точки, получаем шаг 10Гц. И
что, по-вашему, в результате будут только частоты 10, 20 и т.д.?
Или всё-таки ВСЕ частоты до Fs/2, но каждая внутри какого-нибудь
бина? - Idler(27.04.2025 21:46)
- ... SciFi(1 знак., 27.04.2025 13:18, картинка)
- Тупой ответ студента, не погруженного в тему и не усвоившего материала. Чисто практический ответ: примерно от и до. А чем определяется - ни намёка. Сути в этом ответе - нет. - Nikolay_Po(27.04.2025 18:13)
- Я вот не знаток всех этих преобразований (ну - понимаю немного
теорию и на пальцах, на практике делать не приходилось) - тем не
менее мне кажется это типичный бред ИИ, похожие образцы которого у
нас тут не раз обсуждались. Как могут быть промежуточные значения у
дискретных величин. К автору тоже есть вопрос - а что он собственно
хочет? - il-2(27.04.2025 15:07)
- Что у ИИ не отнять - он хорошо умеет нести пургу уверенным тоном :-) - SciFi(27.04.2025 20:29)
- Условно, ДПФ, это коррелятор. Для промежуточных точек есть
ненулевой коэффициент корреляции. - mse homjak(27.04.2025 16:06)
- Я так понимаю, что задача у автора такая: il-2(923 знак., 27.04.2025 17:11)
- Не... Каждая "палка" в спектре ПФ, это, имана, распределение
огибающей, типа sin(x)/x, с максимумом в точке "разрешающей
способности", и с "0", в точке между соседними. Это, если мой
склероз прально помнит. Т.е., при шаге 10 Гц, в амплитуду "палки"
попадают частоты +/- половина шага. - mse homjak(27.04.2025 18:09)
- И что, частоты 15,25,35,... мы вообще не увидим? Бред... Огибающая
на середине промежутка должна не к 0 сходить, а пересекаться с
соседней. То есть, 15Гц должна выглядеть как 2 палки на 10 и 20
половинной амплитуды. - Idler(27.04.2025 21:48 - 21:54)
- А как вы их увидите? Подымите мне веки. Увеличьте количество точек,
вопросов нет. Но тогда что делать с +/-2,5Гц? - mse homjak(27.04.2025 21:59)
- Я надеюсь, никто не будет спорить, что практика - критерий истины.
Просто взял и сделал. Idler(1968 знак., 28.04.2025 03:08, картинка, картинка)
- И что, вы, таки, увидели палку 3005Гц? Или, всё-таки 3000? И как вы
отличите её от 2995? Критерии истины, они такие... - mse homjak(28.04.2025 11:07)
- Да, я увидел ЧАСТОТУ 3005 (или какую-то другую, например, 3004,567)
в виде ДВУХ ПАЛОК, причем с правильной амплитудой что и хотел. А
для частоты 2995 будут палки 3000 и 2990, а не 3010. - Idler(28.04.2025 13:30)
- Вы увидели АЧХ оконной функции вокруг каждого бина, куда попал ваш
спектр. Вы не можете отличить друг от друга две спектральных палки,
если они не отстоят друг от друга на расстоянии, на котором это
позволяет сделать АЧХ оконной функции. Для понимания. Каждый бин в
ДПФ или БПФ - это приемник прямого преобразования с полосой
пропускания (приема) определяемой той самой оконной функцией. Что в
эту полосу попало, то вы и увидите в этом бине. - my504(28.04.2025 13:34)
- Блин, опять то же самое... Мне не нужно их отличать, мне не нужно
мерять частоту, мне достаточно знать - есть какая-то частота (или
набор частот, мне пофиг) в полосе АЧХ бина (или даже нескольких
стоящих подряд бинов) или таки нет... - Idler(28.04.2025 13:49)
- А такое тривиальное решение, как LC в голову не приходило? - Kpoк(28.04.2025 22:35)
- Вам объясняли общий случай, чтобы вы не грузили контроллер охулиардными вычислениями БПФ с никчемными длинами массивов накопления. А сделали разумный и грамотный выбор. - my504(28.04.2025 15:06)
- Ну вам сразу сказали, что частоты упадут в палку, но их вы, в чистом виде, не получите. - mse homjak(28.04.2025 13:58)
- О! Спасибо! Товарищ my504 переплюнул меня в глубине понимания вопроса! - Nikolay_Po(28.04.2025 13:41)
- Блин, опять то же самое... Мне не нужно их отличать, мне не нужно
мерять частоту, мне достаточно знать - есть какая-то частота (или
набор частот, мне пофиг) в полосе АЧХ бина (или даже нескольких
стоящих подряд бинов) или таки нет... - Idler(28.04.2025 13:49)
- Вы увидели АЧХ оконной функции вокруг каждого бина, куда попал ваш
спектр. Вы не можете отличить друг от друга две спектральных палки,
если они не отстоят друг от друга на расстоянии, на котором это
позволяет сделать АЧХ оконной функции. Для понимания. Каждый бин в
ДПФ или БПФ - это приемник прямого преобразования с полосой
пропускания (приема) определяемой той самой оконной функцией. Что в
эту полосу попало, то вы и увидите в этом бине. - my504(28.04.2025 13:34)
- Да, я увидел ЧАСТОТУ 3005 (или какую-то другую, например, 3004,567)
в виде ДВУХ ПАЛОК, причем с правильной амплитудой что и хотел. А
для частоты 2995 будут палки 3000 и 2990, а не 3010. - Idler(28.04.2025 13:30)
- С этой цитатой: Nikolay_Po(1497 знак., 28.04.2025 10:19)
- И что, вы, таки, увидели палку 3005Гц? Или, всё-таки 3000? И как вы
отличите её от 2995? Критерии истины, они такие... - mse homjak(28.04.2025 11:07)
- Я надеюсь, никто не будет спорить, что практика - критерий истины.
Просто взял и сделал. Idler(1968 знак., 28.04.2025 03:08, картинка, картинка)
- увидишь. они расползутся по всем частотам, в палку собираются только то, чему кратна Fs. открой маткад или че там у тебя есть - сунь в БПФ например 123,654 периода на выборку - получишь sinx/x - klen(27.04.2025 21:54)
- А как вы их увидите? Подымите мне веки. Увеличьте количество точек,
вопросов нет. Но тогда что делать с +/-2,5Гц? - mse homjak(27.04.2025 21:59)
- И что, частоты 15,25,35,... мы вообще не увидим? Бред... Огибающая
на середине промежутка должна не к 0 сходить, а пересекаться с
соседней. То есть, 15Гц должна выглядеть как 2 палки на 10 и 20
половинной амплитуды. - Idler(27.04.2025 21:48 - 21:54)
- Не... Каждая "палка" в спектре ПФ, это, имана, распределение
огибающей, типа sin(x)/x, с максимумом в точке "разрешающей
способности", и с "0", в точке между соседними. Это, если мой
склероз прально помнит. Т.е., при шаге 10 Гц, в амплитуду "палки"
попадают частоты +/- половина шага. - mse homjak(27.04.2025 18:09)
- Я так понимаю, что задача у автора такая: il-2(923 знак., 27.04.2025 17:11)
- Спасибо. Идеальный ответ. Поймёт не только взрослый, но даже
карапуз. Его бы куда-нибудь в FAQ... - Idler(27.04.2025 13:42)
- Увы, ответ неверный. При любом окне вы будете получать паразитный прием в соседних бинах. Вопрос только в АЧХ оконной функции и уровне паразитного пропускания, который и определяется формой АЧХ оконной функции. Поэтому, чтобы получить разрешение в один бин на заданном уровне, потребуется выбрать оконную функцию реализующую этот уровень с учетом растекания спектра и увеличить длину окна с учетом растекания спектра - то есть создать избыточность выходных данных БПФ или ДПФ. - my504(28.04.2025 12:14)
- Смутно помнится, что всё не так прямолинейно. У палки АЧХ, а не
просто интервал. - AlexG(27.04.2025 15:53)
- АЧХ будет, как только появится оконная функция. - Nikolay_Po(27.04.2025 17:54)
- Камент: Toчкa oпopы(236 знак., 28.04.2025 11:54, ссылка, ссылка)