реклама на сайте
подробности

 
 
> FFT и частотный коэффициент передачи, что не так?
covsh
сообщение Apr 7 2005, 17:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 7-04-05
Пользователь №: 3 947



есть прямоугольный импульс который попадаеться на RC цепь с частотный коэффициент передачи k(jw) , нужно посмотреть что будет ны выходе

в книжке нашел, что для RC равен k(jw)=1/(1+j*w*tau), (w=омега)

FFT рабочее, проверял
так вот после fft имеем массив дейтвительных и мнимых частей коэффициентов.
далее, k(jw) умножаю на (1-j*w*tau) и получаю
k(jw)=1/(1+w*w*tau*tau)+j(-w*tau)/(1+w*w*tau*tau)
т.е. действительныю и мнимую чать k(jw), которые потом перемножаю с коэффициентами Фурье и делаю обратное преобразование.

Так вот всесто нужного пилообразного сигнала получаю совсем другое.

Где я ошибся? исходник нужен?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-=Space=-
сообщение Apr 15 2005, 16:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 14-01-05
Из: Москва Зеленоград
Пользователь №: 1 962



Кстати насчет умножений.
Коэффициенты , они же все меньше 1.
Т.е. можно в типе short int поставить точку после 15 разряда
получим числа от -1 до ~1
Но для сишника они так и остануться -32768 +32767

Вообщем получается что то вроде этого

short int a,b,r;
long int c;
с = a*b;
r = c>>16;

a и b - множители , r - произведение

так вот , оптимально ли это по произодительности?

-----добавлено------

Сегодня пропарился с 16 битной целочисленной арифметикой
Получается не очень.
Или переполнения или слишком много шумов в спектре.
Можно конечно попробовать сдвигать точку вправо, на каждом шаге

Стоит ли вообще заморачиваться?
Реализуемо ли FFT в целых числах?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 13:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01341 секунд с 7
ELECTRONIX ©2004-2016