Отговори на тема  [ 40 мнения ]  Отиди на страница Предишна  1, 2, 3
Преобразуване на Фурие 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1970
Мнение Re: Преобразуване на Фурие
Генериран сигнал с три честоти 20, 40, 50Hz, честота на семплиране 1000Hz, fft с 8192 точки. Графиката изглежда добре според мен. Опитната постановка за реален сигнал нещо не я бива. Когато стане готова ще пусна резултат и от нея.


Прикачени файлове:
fft-204050.png
fft-204050.png [ 52.04 KiB | Прегледано 409 пъти ]

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
Вто Апр 05, 2022 8:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 1:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Преобразуване на Фурие
А за unsigned overflow проверявал ли си?

_________________
Най-опасният враг на истината и свободата е мнозинството.


Вто Апр 05, 2022 8:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 12:48 pm
Мнения: 4406
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Преобразуване на Фурие
syscop написа:
Генериран сигнал с три честоти 20, 40, 50Hz, честота на семплиране 1000Hz, fft с 8192 точки. Графиката изглежда добре според мен. Опитната постановка за реален сигнал нещо не я бива. Когато стане готова ще пусна резултат и от нея.

Ми само са вметна, че няма как да очакваш на реалната постановка баш същата графика, например може да реже 20 херца , друго трето :)

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Вто Апр 05, 2022 8:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1970
Мнение Re: Преобразуване на Фурие
Zdrav написа:
А за unsigned overflow проверявал ли си?

Сметките са с плаваща запетая.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Вто Апр 05, 2022 9:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 1:23 pm
Мнения: 3545
Местоположение: Високо в планината
Мнение Re: Преобразуване на Фурие
syscop написа:
Генериран сигнал с три честоти 20, 40, 50Hz, честота на семплиране 1000Hz, fft с 8192 точки. Графиката изглежда добре според мен. Опитната постановка за реален сигнал нещо не я бива. Когато стане готова ще пусна резултат и от нея.

Амплитудите на сигналите в сумата са еднакви, предполагам. Вкарал ли си някаква обработка за намаляване на честотното изтичане, предполама не.
Питам, защото разликата в нивата на 20 и на 40 Хц са ок. 12%, което по груби сметки съответства на разликата между точните честоти и "изчислените" спектрални линии. Съответно разликата между 40 и 50Хц е по-малка ( по същата причина).

Можеш ли да направиш семплирането на 1024 sps.

Метни файлче с "истински" данни.

_________________
Хайде де!


Сря Апр 06, 2022 8:38 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1970
Мнение Re: Преобразуване на Фурие
Доста ще трябва да чета :)


Прикачени файлове:
fft-204050-SR1024.png
fft-204050-SR1024.png [ 52.23 KiB | Прегледано 377 пъти ]

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
Сря Апр 06, 2022 8:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 1:23 pm
Мнения: 3545
Местоположение: Високо в планината
Мнение Re: Преобразуване на Фурие
До тук добре.
По някаква причина 20те херца ти се явяват в съседен бин, поне така изглежда на картинката.
Можеш ли да покажеш фазов спектър?

едит: нормирай си входния сигнал (+/- 1V) и нивата в спектъра също го раздели на дължината на "буфера" ( или на половината дължина на буфера, зависи как си ги извлякал), че да ни е по-лесно в анализа.

_________________
Хайде де!


Сря Апр 06, 2022 9:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1970
Мнение Re: Преобразуване на Фурие
На място са. Нещото, което рисува осите (qcustomplot) си има собствено мнение къде да слага отметките :(
Фазов спектър - не съм много в час. Откъде да го взема/сметна?

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Сря Апр 06, 2022 9:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 1:23 pm
Мнения: 3545
Местоположение: Високо в планината
Мнение Re: Преобразуване на Фурие
syscop написа:
...
Фазов спектър - не съм много в час. Откъде да го взема/сметна?

Не знам на какъв език го пишеш.
Най-лесно ще стане, ако имаш имаш разписана atan2 функция:
Ако z и y са съответно реалната и имагинерната компонента на спектъра, фазовият спектър се извлича с atan2(y,z).

Ако имаш само едноквадрантен тангес, може да трябва да добавиш или извадиш 180°, в зависимост от това коя компонента в кой квадрант се намира.

_________________
Хайде де!


Сря Апр 06, 2022 9:45 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 1:23 pm
Мнения: 3545
Местоположение: Високо в планината
Мнение Re: Преобразуване на Фурие
Докато обядвах се замислих нещо:
Как си синхронизираш семплирането? Надявам се да не е по край на предишно семплиране.
Та ако можеш с "истинските" данни да дадеш и информация за момента на семплиране.

_________________
Хайде де!


Сря Апр 06, 2022 12:12 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 40 мнения ]  Отиди на страница Предишна  1, 2, 3

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни