0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 4
1

БПФ - быстрое преобразование Фурье

08.10.2014, 16:46. Показов 422. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите исправить программу. (считываю файл в котором находятся 3 числа и преобразую их через формулу
X[k]=(∑n=0,N−1)x[n]exp(−j2πnk/N)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <fstream>
#include <conio.h>
#include <math.h>
using namespace std;
 
void main()
{
    setlocale(LC_ALL,"Russian");
    const double PI = 3.14159265;
    const int N=3,z=4;
    double a[N],re[N],im[N];
    ifstream R;
    R.open("D:\\numbers.txt");
    //если открытие файла прошло корректно, то
    if (R)
    {   //выполнение цикла прервется,когда будет достигнут конца файла F.eof() вернет true.
        while (!R.eof())
        {
            for (int i(0);i<N;i++)
            {
                R>>a[i];           
                re[i]=0;im[i]=0;
                    
                for(int k=0;k<N;k++)
                {
                    
                re[k]+=a[i]*cos((2*PI*k*i)/N);
                    im[k]+=a[i]*sin((2*PI*k*i)/N);
                }
                
                    cout<<re[i]<<"+i*"<<im[i]<<"\n";
 
            }           
            
        }
        R.close(); //закрытие потока
    }
    else cout<<" Файл не существует"<<endl;
    cout << "\n\n";
 
 
_getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2014, 16:46
Ответы с готовыми решениями:

Быстрое преобразование Фурье
Помогите реализовать задачу. Дана волновая функция(6sin5pit), необходимо преобразовать её спектр с...

Быстрое преобразование Фурье
Это пример на сайте wikipedia Быстрого Преобразование Фурье. Два вопроса. 1)Как получить...

Быстрое Преобразование Фурье
В качестве библиотеки взял хваленую IPP, и тут возник рад вопросов, вот код: ...

Обратное быстрое преобразование Фурье
Прямое преобразование работает корректно, а вот обратное возвращает странную дугу в независимсти от...

0
08.10.2014, 16:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2014, 16:46
Помогаю со студенческими работами здесь

Быстрое преобразование Фурье по составному основанию
Написал быстрое преобразование Фурье по составному основанию. Не запускается, выдает ошибку: ...

Быстрое преобразование фурье wave файла
Всем доброго времени суток! Сейчас работаю над дипломом, в c++ как и в обработке звука пока...

Необходимо написать быстрое рекурсивное умножение многочленов (полиномов). Не преобразование Фурье
Необходимо написать быстрое рекурсивное умножения многочленов (полиномов). Не преобразование Фурье....

Быстрое преобразование числа
Здравствуйте уважаемые программисты! Подскажите пожалуйста как быстрее всего получить из...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru