Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 09.10.2019, 11:38   #101
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
А вот при вычислении дискретного преобразования Фурье я еще много лет назад вычислял отдельно для каждой гармоники действительную часть, мнимую часть, амплитуду и фазу (через арктангенс).

Меня интересует, где в выходном массиве - в результате FFT (в спектре) информация о фазе?
И ДПФ и БПФ на выходе имеют АБСОЛЮТНО ИДЕНТИЧНЫЕ МАССИВЫ.
Это ДВА массива - действительный (риал) - косинусный массив амплитуд и мнимый (имэджинэри) - синусный массив.
Для получения модуля и фазы И В ТОМ И В ДРУГОМ случае нужно перевести алгебраическую форму комплЕксного представления в экспоненциальную.
У Алекса в преобразование попадают массивы С ПРОИЗВОЛЬНОЙ ФАЗОЙ, что видно на осциллограмме. Поэтому у него и выходные данные ФФТ мечутся как угорелые...
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 13:21   #102
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Марк Посмотреть сообщение
И ДПФ и БПФ на выходе имеют АБСОЛЮТНО ИДЕНТИЧНЫЕ МАССИВЫ.
Результат обоих алгоритмов одинаковый, с этим никто не спорит.

Цитата:
Сообщение от Марк Посмотреть сообщение
Это ДВА массива - действительный (риал) - косинусный массив амплитуд и мнимый (имэджинэри) - синусный массив.
Марк, для 64-х точечного БПФ на входе у вас массив какой размерности и на выходе какой размерности? 64? 128? Т.е. как вы задаете сигнал? И как интерпретируете результат?

В случае DSP Lib для 64-х точечного БПФ на входе массив из 128 элементов, каждый нечетный элемент которого - действительная часть сигнала, каждый четный - мнимая часть сигнала (всегда равна нулю). Т.е. используется только действительные отсчеты (результат АЦП). На выходе же (массив из 64-х элементов) получается симметричный спектр: 1-я гармоника накладывается на 63-ю, 2-я на на 62-ю. Нет в нем, как вы утверждаете, синусной и косинусной составляющей (т.е. 1-я и 63-я всегда равны, не зависимо от фазы входного сигнала). Вот о чем речь.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 13:53   #103
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,685
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Так это вопрос не к ФФТ, а к его реализации в цмисовских библиотеках....
DimaS вне форума   Ответить с цитированием
Старый 09.10.2019, 14:01   #104
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
В случае DSP Lib
Я не использую библиотеки для цифровой обработки сигналов. Я все пишу сам.
Стандартный ФФТ содержит синусную и косинусную часть. А что за функцию из библиотеки Вы используете мне не ведомо. В описании на либу должен быть формат данных и описание самой функции.
Использовать только действительные бины для комплексного сигнала категорически нельзя.
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 14:13   #105
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Добавлю. Восстановить исходный сигнал из спектра не содержащего мнимой части принципиально невозможно.
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 14:36   #106
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Марк Посмотреть сообщение
Я не использую библиотеки для цифровой обработки сигналов. Я все пишу сам.
Стандартный ФФТ содержит синусную и косинусную часть. А что за функцию из библиотеки Вы используете мне не ведомо. В описании на либу должен быть формат данных и описание самой функции.
Использовать только действительные бины для комплексного сигнала категорически нельзя.
Сама библиотека была написана для случая с комплексными числами (действительный и мнимый отсчет), а с входа АЦП снимаются только реальные отсчеты, поэтому реальные не равны нулю, а мнимые равны. Так там реализовано. Я когда-то еще задумался, а почему мнимая часть равна нулю? Например, сигнал с токового трансформатора 50 Гц подается на вход АЦП. В сигнале кроме основной частоты 50Гц есть гармоники, а где же мнимый отсчет взять (для входного сигнала)? Или вы про выходной мнимый рассуждаете?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 15:02   #107
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
а с входа АЦП снимаются только реальные отсчеты, поэтому реальные не равны нулю, а мнимые равны.

ЭТА ПЯТЬ!!!!
А что Вы понимаете под мнимыми отсчетами АЦП?
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 15:31   #108
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,532
Вес репутации: 4887/116
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

https://ru.wikipedia.org/wiki/%D0%A1...B0%D0%BB%D0%B0

только это случай не для Алекса.
ampersant на форуме   Ответить с цитированием
Старый 09.10.2019, 15:39   #109
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Марк Посмотреть сообщение

ЭТА ПЯТЬ!!!!
А что Вы понимаете под мнимыми отсчетами АЦП?
Если считать в комплексных числах, то само комплексное число представлено как Re + jIm, т.е. двумя частями, в у АЦП один регистр, его значение записываем в Re, а Im равно нулю. Может, у вас АЦП с дифференциальным входом, может, с двумя входами, поэтому и есть Re и Im, я же не знаю, что там у вас. А как правильно?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 15:44   #110
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,685
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Если считать в комплексных числах, то само комплексное число представлено как Re + jIm, т.е. двумя частями, в у АЦП один регистр, его значение записываем в Re, а Im равно нулю. Может, у вас АЦП с дифференциальным входом,

Все микросхемы АЦП, кроме примитивных, с дифференциальным входом.





Цитата:
может, с двумя входами, поэтому и есть Re и Im, я же не знаю, что там у вас. А как правильно?

И что, от двух входов АЦП мнимая часть появится?!


Вообще, про действительную и мнимую часть с АЦП - это было сильно!
DimaS вне форума   Ответить с цитированием
Старый 09.10.2019, 15:44   #111
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Если считать в комплексных числах, то само комплексное число представлено как Re + jIm, т.е. двумя частями, в у АЦП один регистр, его значение записываем в Re, а Im равно нулю. Может, у вас АЦП с дифференциальным входом, может, с двумя входами, поэтому и есть Re и Im, я же не знаю, что там у вас. А как правильно?
Шозабред?
Может стоит сначала разобраться в том, что такое комплексный сигнал?
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 16:02   #112
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от DimaS Посмотреть сообщение
Все микросхемы АЦП, кроме примитивных, с дифференциальным входом.

И что, от двух входов АЦП мнимая часть появится?!

Вообще, про действительную и мнимую часть с АЦП - это было сильно!
У Марка, наверное, есть две составляющие исходного сигнала, действительная и мнимая, он вообще с системами связи работает. Про квадратурные сигналы что-то спрашивал. Я работал только с обработкой сигналов датчиков тока и напряжения в электросетях (50 Гц).

Цитата:
Сообщение от Марк Посмотреть сообщение
Может стоит сначала разобраться в том, что такое комплексный сигнал?
Марк, если можете, то по существу вопроса, без подкалывания. Мне не нужно объяснять что такое комплексный сигнал. Давайте рассмотрим конкретный случай - сигнал с выхода трансформатора напряжения (50 Гц), один конец трансформатора подсоединен к земле, второй - на вход АЦП (пусть через схему согласования, усиления, как угодно). Сигнал один, каждый отсчет сигнала можно представить как комплексное число Re+j0. Если сигнала два, например, ток и напряжение сети, то можно вычислить их амплитуды и фазы.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 16:19   #113
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

ЛЮБОЙ гармонический сигнал имеющий произвольную фазу МОЖЕТ БЫТЬ ПРЕДСТАВЛЕН в двумерном виде, как сумма синусоиды и косинусоиды со своими амплитудами. Это называется алгебраическая форма комплексной функции. А может быть представлен в экспоненциальной форме как амплитуда и фаза сигнала.
К выборкам АЦП это не имеет никакого отношения.
На выходе БПФ-ДПФ мы получим комплексное представление гармоник. На входе это будет просто семплы сигнала.
Если сигнал относительно начала массива подлежащего ФФТ будет косинусом, то на выходе мнимой части не будет. Если синусом, то не будет действительной. То есть просто двигая массив ФФТ внутри сплошного массива сигнала мы будем иметь вращение вектора и изменение мнимой и действительной компонент на выходе ФФТ.
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 16:24   #114
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
каждый отсчет сигнала можно представить как комплексное число Re+j0.
Отсчет - это просто мгновенное значение. Оно не может быть комплексным, поскольку одномерно.
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 16:29   #115
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Марк Посмотреть сообщение
Отсчет - это просто мгновенное значение. Оно не может быть комплексным, поскольку одномерно.
Марк, отсчет может быть комплексным, вот его представление Re+j0, где мнимая часть комплексного числа равна нулю. И если функция обрабатывает комплексные числа, то для соответствия вам придется представить свой реальный отсчет в виде таких комплексных чисел (с нулевой мнимой частью), что и сделано в CMSIS DSP Lib. Ноль тоже можно представить как комплексное число 0+j0.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 16:48   #116
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Марк, отсчет может быть комплексным
Еще раз предлагаю открыть учебник и прекратить нести ахинею.
Марк вне форума   Ответить с цитированием
Старый 09.10.2019, 19:56   #117
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Марк Посмотреть сообщение
Еще раз предлагаю открыть учебник и прекратить нести ахинею.
Марк, а в CMSIS DSP Library есть строка

Цитата:
Complex FFT/IFFT typically assumes complex input and output.
И вот реализация комплексного БПФ, а там:

Цитата:
PURPOSE: Быстрое преобразование Фурье: Комплексный сигнал в комплексный спектр и обратно. // В случае действительного сигнала в мнимую часть (Idat) записываются нули. // Количество отсчетов - кратно 2**К - т.е. 2, 4, 8, 16, ... (см. комментарии ниже). // // // PARAMETERS: // // float *Rdat [in, out] - Real part of Input and Output Data (Signal or Spectrum) // float *Idat [in, out] - Imaginary part of Input and Output Data (Signal or Spectrum)
Как и в CMSIS DSP Library (входной массив представлен комплексными числами, у которых мнимая часть равна нулю). Похоже, что вы чего-то не знаете, а не я.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 09.10.2019 в 20:04.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 20:36   #118
alxdr
Senior Member
 
Регистрация: 03.01.2009
Сообщений: 135
Вес репутации: 394/44
alxdr is just really nicealxdr is just really nicealxdr is just really nicealxdr is just really nice
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Как известно, функции бывают действительные, а бывают комплексные. Преобразование Фурье возможно для тех и других. Поэтому в этой библиотеке вы и видите то, что здесь приводите.
Марк же говорит о конкретном, обсуждаемом здесь случае - оцифровка и спектральный анализ действительной функции. А спектральная плотность в общем случае всегда функция комплексная, Марк абсолютно прав.
alxdr вне форума   Ответить с цитированием
Старый 09.10.2019, 20:39   #119
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от alxdr Посмотреть сообщение
Как известно, функции бывают действительные, а бывают комплексные. Преобразование Фурье возможно для тех и других. Поэтому в этой библиотеке вы и видите то, что здесь приводите.
Марк же говорит о конкретном, обсуждаемом здесь случае - оцифровка и спектральный анализ действительной функции. А спектральная плотность в общем случае всегда функция комплексная, Марк абсолютно прав.
Вы подменили тезис. Марк утверждал, что отсчет не может быть комплексным.

Цитата:
Сообщение от Марк Посмотреть сообщение
Отсчет - это просто мгновенное значение. Оно не может быть комплексным, поскольку одномерно.

И Марк за долгие годы творчества не овладел CMSIS DSP Library.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 20:40   #120
alxdr
Senior Member
 
Регистрация: 03.01.2009
Сообщений: 135
Вес репутации: 394/44
alxdr is just really nicealxdr is just really nicealxdr is just really nicealxdr is just really nice
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Вы подменили тезис. Марк утверждал, что отсчет не может быть комплексным.
Это вы подменили - здесь обсуждается конкретный случай, о котором и говорит Марк. А в этом конкретном случае отсчет не может быть комплексным.
alxdr вне форума   Ответить с цитированием
Старый 09.10.2019, 20:47   #121
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от alxdr Посмотреть сообщение
Это вы подменили - здесь обсуждается конкретный случай, о котором и говорит Марк. А в этом конкретном случае отсчет не может быть комплексным.
Я знаю, что Александр использует ARM Cortex и его интересовала реализация БПФ для своих микроконтроллеров. Для них есть CMSIS DSP Library, а в ней для Complex FFT отсчеты комплексные Re+j0. Т.е. комплексная функция использует комплексные отсчеты, входной массив двойной длины, Re0, Im0, Re1, Im1, Re2, Im2...


Я привел два примера кода, в т.ч. для Complex FFT. Марк, библиотек не использует, код не выкладывал вообще.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 20:49   #122
alxdr
Senior Member
 
Регистрация: 03.01.2009
Сообщений: 135
Вес репутации: 394/44
alxdr is just really nicealxdr is just really nicealxdr is just really nicealxdr is just really nice
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Я знаю, что Александр использует ARM Cortex и его интересовала реализация БПФ для своих микроконтроллеров. Для них есть CMSIS DSP Library, а в ней для Complex FFT отсчеты комплексные Re+j0. Т.е. комплексная функция использует комплексные отсчеты.
Комплексная функция, у которой мнимая часть равна нулю - есть функция действительная по определению.
alxdr вне форума   Ответить с цитированием
Старый 09.10.2019, 20:56   #123
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 40
Сообщений: 4,720
Вес репутации: 4545/132
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от alxdr Посмотреть сообщение
Комплексная функция, у которой мнимая часть равна нулю - есть функция действительная по определению.
Не у функции, а у каждого отсчета. Чтобы преобразование FFT было прямым и обратным, каждый входной отсчет должен быть комплексным! В этом случае из выходного массива (спектра) можно восстановить входной массив (исходный сигнал).
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 09.10.2019, 21:03   #124
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,532
Вес репутации: 4887/116
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от alxdr Посмотреть сообщение
Комплексная функция, у которой мнимая часть равна нулю - есть функция действительная по определению.
Как можно вычленить из класса комплексных чисел (плоскость),
прямую, где Im=0 ? Она все так же принадлежит плоскости комплексных чисел.
ampersant на форуме   Ответить с цитированием
Старый 09.10.2019, 21:49   #125
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 60
Сообщений: 2,625
Вес репутации: 3663/107
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Быстрое преобразование Фурье. Метод разложения на множители.

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Не у функции, а у каждого отсчета. Чтобы преобразование FFT было прямым и обратным, каждый входной отсчет должен быть комплексным! В этом случае из выходного массива (спектра) можно восстановить входной массив (исходный сигнал).
Я тихо начинаю напрягаться...
Чтобы не послать Вас матом, предлагаю Вам привести пример комплексного отсчета, любитель Вы наш библиотек... В которых, правда, ни бельмес не понимаете. И используете их как Бог на душу положит...
Марк вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем/как отлаживать код написаный на Си в WinAVR Yokel Микроконтроллеры других производителей 49 30.09.2014 09:48
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
подключение магнитолы Sergey1 Общетехнические вопросы 10 27.12.2007 22:39
Помогите, пожалуйста, найти ошибку в коде Катя Микроконтроллеры других производителей 26 08.12.2007 14:58
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00


Часовой пояс GMT +3, время: 16:06.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot