Виж темите без отговор | Виж активните теми
Дата и час: Пет Апр 19, 2024 4:25 pm
Автор |
Съобщение |
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1971
|
Re: Преобразуване на Фурие
Генериран сигнал с три честоти 20, 40, 50Hz, честота на семплиране 1000Hz, fft с 8192 точки. Графиката изглежда добре според мен. Опитната постановка за реален сигнал нещо не я бива. Когато стане готова ще пусна резултат и от нея.
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Вто Апр 05, 2022 8:44 pm |
|
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 1:01 pm Мнения: 1952 Местоположение: Варна
|
Re: Преобразуване на Фурие
А за unsigned overflow проверявал ли си?
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
Вто Апр 05, 2022 8:51 pm |
|
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 12:48 pm Мнения: 4406 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
Re: Преобразуване на Фурие
Ми само са вметна, че няма как да очакваш на реалната постановка баш същата графика, например може да реже 20 херца , друго трето
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
Вто Апр 05, 2022 8:52 pm |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1971
|
Re: Преобразуване на Фурие
Сметките са с плаваща запетая.
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Вто Апр 05, 2022 9:00 pm |
|
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 1:23 pm Мнения: 3545 Местоположение: Високо в планината
|
Re: Преобразуване на Фурие
Амплитудите на сигналите в сумата са еднакви, предполагам. Вкарал ли си някаква обработка за намаляване на честотното изтичане, предполама не. Питам, защото разликата в нивата на 20 и на 40 Хц са ок. 12%, което по груби сметки съответства на разликата между точните честоти и "изчислените" спектрални линии. Съответно разликата между 40 и 50Хц е по-малка ( по същата причина). Можеш ли да направиш семплирането на 1024 sps. Метни файлче с "истински" данни.
_________________ Хайде де!
|
Сря Апр 06, 2022 8:38 am |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1971
|
Re: Преобразуване на Фурие
Доста ще трябва да чета
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Сря Апр 06, 2022 8:56 am |
|
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 1:23 pm Мнения: 3545 Местоположение: Високо в планината
|
Re: Преобразуване на Фурие
До тук добре. По някаква причина 20те херца ти се явяват в съседен бин, поне така изглежда на картинката. Можеш ли да покажеш фазов спектър?
едит: нормирай си входния сигнал (+/- 1V) и нивата в спектъра също го раздели на дължината на "буфера" ( или на половината дължина на буфера, зависи как си ги извлякал), че да ни е по-лесно в анализа.
_________________ Хайде де!
|
Сря Апр 06, 2022 9:19 am |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1971
|
Re: Преобразуване на Фурие
На място са. Нещото, което рисува осите (qcustomplot) си има собствено мнение къде да слага отметките Фазов спектър - не съм много в час. Откъде да го взема/сметна?
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Сря Апр 06, 2022 9:24 am |
|
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 1:23 pm Мнения: 3545 Местоположение: Високо в планината
|
Re: Преобразуване на Фурие
Не знам на какъв език го пишеш. Най-лесно ще стане, ако имаш имаш разписана atan2 функция: Ако z и y са съответно реалната и имагинерната компонента на спектъра, фазовият спектър се извлича с atan2(y,z). Ако имаш само едноквадрантен тангес, може да трябва да добавиш или извадиш 180°, в зависимост от това коя компонента в кой квадрант се намира.
_________________ Хайде де!
|
Сря Апр 06, 2022 9:45 am |
|
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 1:23 pm Мнения: 3545 Местоположение: Високо в планината
|
Re: Преобразуване на Фурие
Докато обядвах се замислих нещо: Как си синхронизираш семплирането? Надявам се да не е по край на предишно семплиране. Та ако можеш с "истинските" данни да дадеш и информация за момента на семплиране.
_________________ Хайде де!
|
Сря Апр 06, 2022 12:12 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 6 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|