Форум программистов, компьютерный форум, киберфорум
Наши страницы
Математический анализ
Войти
Регистрация
Восстановить пароль
 
geeknik96
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 10
1

Дискретное преобразование Фурье

03.02.2015, 13:49. Просмотров 308. Ответов 0
Метки нет (Все метки)

Добрый всем день. Решил написать программу, которая раскладывает звук на спектр. Ясно, я сразу залез в теорию, вики и т.д. В итоге сделал в навный алгоритм подсчета Фурье в каждой точке(просто по формуле), но не понял одну вешь: вот я получил какие-то комплексные значения значения новом массиве и чего они значат?) То, что модул Сi это аплитуда убедился, а как все это дело на график Громкости(dB) от частоты(Hz) положить не пойму) Кто-нибудь поставить меня на путь истинный) Спасибо!)
Прилагаю результаты для разложения примерно 0 до 2пи f(t) = sin(2pi*440/44100*t) комплесное число - значение Фурье образа, amp - его модуль, data - исходный сигнал (short):
Кликните здесь для просмотра всего текста

-207251.781250 + i6.500000, amp = 207251.784108, data = -2052
-413796.062500 + i6.880369, amp = 413796.067106, data = -4097
-618724.062500 + i7.931918, amp = 618724.063912, data = -6126
-821122.187500 + i3.946493, amp = 821122.184876, data = -8130
-1020404.875000 + i1.869942, amp = 1020404.889051, data = -10103
-1215631.500000 + i4.365659, amp = 1215631.519749, data = -12036
-1406116.375000 + i-5.502491, amp = 1406116.395341, data = -13922
-1591059.500000 + i-1.872986, amp = 1591059.503662, data = -15753
-1769728.500000 + i16.129360, amp = 1769728.499928, data = -17522
-1941411.250000 + i-1.151545, amp = 1941411.238290, data = -19222
-2105541.500000 + i-2.086167, amp = 2105541.469338, data = -20847
-2261379.250000 + i0.139491, amp = 2261379.213220, data = -22390
-2408347.000000 + i-3.005389, amp = 2408346.991079, data = -23845
-2545802.500000 + i0.425100, amp = 2545802.499853, data = -25206
-2673269.750000 + i3.110811, amp = 2673269.725046, data = -26468
-2790231.750000 + i1.113381, amp = 2790231.739514, data = -27626
-2896262.000000 + i8.975447, amp = 2896262.038797, data = -28676
-2990895.500000 + i-3.573625, amp = 2990895.581921, data = -29613
-3073825.500000 + i-13.608826, amp = 3073825.420323, data = -30434
-3144634.750000 + i-5.642544, amp = 3144634.810050, data = -31135
-3203112.500000 + i-7.998789, amp = 3203112.429412, data = -31714
-3248983.750000 + i-14.275415, amp = 3248983.695609, data = -32168
-3281999.750000 + i-5.048568, amp = 3281999.714477, data = -32495
-3302290.250000 + i-2.026177, amp = 3302290.295232, data = -32696
-3309455.750000 + i16.706327, amp = 3309455.681262, data = -32767
-3303709.250000 + i-9.420033, amp = 3303709.190417, data = -32710
-3285028.000000 + i1.520853, amp = 3285028.069627, data = -32525
-3253311.000000 + i-6.916488, amp = 3253311.012295, data = -32211
-3208885.750000 + i-13.332303, amp = 3208885.813263, data = -31771
-3151914.750000 + i-5.312903, amp = 3151914.749548, data = -31207
-3082421.250000 + i2.025126, amp = 3082421.320913, data = -30519
-3000910.250000 + i-0.463109, amp = 3000910.227269, data = -29712
-2907586.750000 + i-4.384189, amp = 2907586.737865, data = -28788
-2802853.750000 + i12.258494, amp = 2802853.735692, data = -27751
-2687107.500000 + i-4.455462, amp = 2687107.508977, data = -26605
-2560770.250000 + i-7.338866, amp = 2560770.239327, data = -25354
-2424410.000000 + i1.356541, amp = 2424410.017336, data = -24004
-2278578.500000 + i0.962238, amp = 2278578.445147, data = -22560
-2123717.250000 + i2.748572, amp = 2123717.245089, data = -21027
-1960510.625000 + i2.193552, amp = 1960510.645121, data = -19411
-1789626.500000 + i19.890299, amp = 1789626.478409, data = -17719
-1611652.750000 + i11.319329, amp = 1611652.711930, data = -15957
-1427428.000000 + i-11.094801, amp = 1427427.993986, data = -14133
-1237566.500000 + i10.048719, amp = 1237566.489113, data = -12253
-1042838.500000 + i1.825608, amp = 1042838.490490, data = -10325
-843961.312500 + i8.973878, amp = 843961.300042, data = -8356
-641860.562500 + i-3.207418, amp = 641860.565942, data = -6355
-437248.281250 + i-1.675097, amp = 437248.281030, data = -4329
-230747.937500 + i-6.861738, amp = 230747.941720, data = -2285
-23502.744141 + i-3.062484, amp = 23502.744691, data = -233
183732.281250 + i-10.018287, amp = 183732.279668, data = 1819
390376.437500 + i9.269135, amp = 390376.434699, data = 3865
595515.687500 + i-3.323412, amp = 595515.677147, data = 5896
798315.062500 + i-6.174062, amp = 798315.056323, data = 7904
997993.562500 + i-18.019125, amp = 997993.566504, data = 9881
1193715.875000 + i-7.275191, amp = 1193715.894427, data = 11819
1384700.500000 + i-3.953876, amp = 1384700.521349, data = 13710
1570333.500000 + i-3.292578, amp = 1570333.464347, data = 15548
1749712.000000 + i4.150684, amp = 1749711.964227, data = 17324
1922322.875000 + i5.815663, amp = 1922322.870063, data = 19033
2087247.125000 + i-4.250845, amp = 2087247.109503, data = 20666
2244091.250000 + i4.258087, amp = 2244091.268989, data = 22219
2392081.000000 + i-7.936893, amp = 2392080.986241, data = 23684
2530654.750000 + i-19.742134, amp = 2530654.771316, data = 25056
2659332.500000 + i-9.332973, amp = 2659332.534459, data = 26330
2777501.500000 + i5.674075, amp = 2777501.514936, data = 27500
2884781.500000 + i-5.092622, amp = 2884781.478632, data = 28562
2980706.000000 + i-8.827428, amp = 2980706.051466, data = 29512
3064939.500000 + i-0.479968, amp = 3064939.427452, data = 30346
3137147.000000 + i5.389962, amp = 3137146.962826, data = 31061
3197048.750000 + i21.965363, amp = 3197048.699836, data = 31654
3244328.250000 + i14.988278, amp = 3244328.228899, data = 32122
3278961.250000 + i20.419863, amp = 3278961.207290, data = 32465
3300581.000000 + i26.403063, amp = 3300581.065585, data = 32679
3309380.500000 + i15.896961, amp = 3309380.430328, data = 32766
3305022.750000 + i18.469099, amp = 3305022.779884, data = 32723
3287745.250000 + i-31.944931, amp = 3287745.240233, data = 32552
3257544.250000 + i-12.239263, amp = 3257544.222705, data = 32253
3214627.750000 + i-14.583076, amp = 3214627.789241, data = 31828
3158953.750000 + i-11.410507, amp = 3158953.697362, data = 31277
3091000.750000 + i13.040977, amp = 3091000.779999, data = 30604
3010815.000000 + i4.434681, amp = 3010814.944307, data = 29810
2918805.500000 + i5.566026, amp = 2918805.529719, data = 28899
2815350.500000 + i-30.002836, amp = 2815350.522921, data = 27875
2700857.500000 + i13.757369, amp = 2700857.508392, data = 26741
2575683.750000 + i-34.327816, amp = 2575683.771298, data = 25502
2440483.000000 + i14.411507, amp = 2440483.004050, data = 24163
2295517.750000 + i-26.123861, amp = 2295517.726520, data = 22728
2141729.250000 + i10.988248, amp = 2141729.231394, data = 21205
1979385.625000 + i-16.602131, amp = 1979385.643032, data = 19598
1809436.125000 + i3.557848, amp = 1809436.106177, data = 17915
1632250.125000 + i-5.888102, amp = 1632250.138007, data = 16161
1448682.875000 + i2.035137, amp = 1448682.896471, data = 14343
1259359.500000 + i-13.813135, amp = 1259359.521484, data = 12469
1065166.750000 + i3.610201, amp = 1065166.749162, data = 10546
866775.125000 + i2.544384, amp = 866775.134300, data = 8582
664929.000000 + i-15.565412, amp = 664928.991000, data = 6584
460556.156250 + i8.181568, amp = 460556.148811, data = 4560
254273.937500 + i3.786091, amp = 254273.941095, data = 2518
47085.152344 + i7.702006, amp = 47085.151120, data = 466
-160231.953125 + i-0.192692, amp = 160231.953467, data = -1586
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2015, 13:49
Ответы с готовыми решениями:

Дискретное преобразование фурье
Провел прямое преобразование фурье сигнала, получил комплексные числа Правильно ли я понимаю что...

преобразование Фурье
Здравствуйте, Возник такой вопрос. На википедии дана формула Прямого дискретного преобразования...

Преобразование Фурье
Здравствуйте при решении задачи наткнулся на необходимость найти квадрат модуля образа Фуье для...

Найти преобразование Фурье
Всем доброго времени суток! Помогите, плиз, найти преобразование функции Ps это 2 уравнения...

Посчитать обратное преобразование Фурье
Совершенно не пойму, каким образом подойти к этому интегралу. Расскажу, что пробовала: 1....

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2015, 13:49

Найти преобразование Фурье функции
Найти преобразование Фурье функции f(x)=\begin{cases} & \text sin(x) { if } -\pi <x<\pi \\ &...

Найти преобразование Фурье и записать интеграл
f(x)={█(3x-3,&x∈(-1,1)@0,&x (-1,1))┤

Назовите условия, при которых к непериодическому сигналу можно применить преобразование Фурье
Всем привет. Запутался, товарищи. В лабе задали вопрос: "Назовите условия, при которых к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.