Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, кратна ли сумма элементов заданного массива указанному числу http://www.cyberforum.ru/cpp-beginners/thread789323.html
всем привет. есть задание: нужно определить кратна ли сумма 7, нужно сделать задачу через указатели. вот код обычной программы : #include <iostream> #include <math.h> int main() { int mass; int sum=0; for (int i=0; i<3; i++) std::cin >> mass; for (int i=0; i<3; i++) sum = mass + sum;
C++ Стек (Связное представление). Программа работает, но выдает ошибку Всем добра, нужна Ваша помощь. Написал программку со стеком в связном представлении, выполняет инициализацию, добавление и вывод всего стека на экран. Программа работает, но выдает ошибку, ошибку указывает на вот эту строку while (MyStack2 -> Value != NULL) Весь код: #include "stdafx.h" struct STACK { float Value; STACK *Link; http://www.cyberforum.ru/cpp-beginners/thread789318.html
C++ Выделение и освобождение памяти в конструкторе и деструкторе
Есть программа с классом содержащим обьекты векторы. Однако по кончанию программы выбивате ошибку _block_type_is_vali(phead->nblockuse). Ясно что проблема с освобождением памяти но как ее иправитья я не знаю. #include <iostream> #include <math.h> using namespace std; class vectors { public:float x1,y1,z1; float x2,y2,z2; float a1,b1,c1; float a2,b2,c2;
перегрузка операторов C++
здравствуйте. недавно разбираю с С++, и как у всех начинающих возникла очередная непонятка, которую неудаетс победить самостоятельно. суть: //------------файл .h #ifndef MYCOMPLEX_H #define MYCOMPLEX_H class myComplex {
C++ Кто подключает и какие библиотеки при включении в проект заголовочного файла Windows.h к примеру? http://www.cyberforum.ru/cpp-beginners/thread789275.html
В заголовочных файлах ведь только описания, константы, макросы, а откуда тогда берется сам код описанных в Windows.h ф-ий? Это выполняет компоновщик?(подключает библиотеки) И еще вопрос: если в двух единицах трансляции(1.h+1.cpp, 2.h+2.cpp) исп-ся например <stdio.h>, то почему не происходит множественного определения?
C++ арифметические вычисления.уравнение Подправьте пожалуйста код чтото я накосячил уравнение а*х*х+b=0 a b вводятся с клавиатуры #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main () подробнее

Показать сообщение отдельно
sergyuk
0 / 0 / 0
Регистрация: 14.06.2010
Сообщений: 57
18.02.2013, 18:15     Быстрое Преобразование Фурье
В качестве библиотеки взял хваленую IPP, и тут возник рад вопросов, вот код:

C++ (Qt)
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
                    packageSize = 4096;
                    IppsFFTSpec_C_64fc *scope_C_64fc;
                    ippsFFTInitAlloc_C_64fc(&scope_C_64fc, Length2Order(packageSize), IPP_FFT_DIV_FWD_BY_N, ippAlgHintAccurate);
 
                    Ipp64fc *input_C_64fc;
                    input_C_64fc = ippsMalloc_64fc(packageSize);
 
                    for (int i = 0; i < packageSize; i++)
                    {
                        (input_C_64fc + i)->re = sin(i);
                        (input_C_64fc + i)->im = 0.0;
                    }
 
                    ippsWinHamming_64fc_I(input_C_64fc, packageSize);
 
                    ippsFFTFwd_CToC_64fc_I(input_C_64fc, scope_C_64fc, 0);
 
                    Ipp64f *output_64f;
                    output_64f = ippsMalloc_64f(packageSize);
                    ippsMagnitude_64fc(input_C_64fc, output_64f, packageSize);
 
                    for (int i = 0; i < packageSize; i++)
                    {
                        X[i] = i;
                        Y[i] = *(output_64f + i);
                    }
 
                    ippsFree(scope_C_64fc);
                    ippsFree(input_C_64fc);
                    ippsFree(output_64f);
у меня есть реальные данные с сигнала, их 4096 отсчетов, они изменяются по синусойде, в коде я это написал.

создаю переменную библиотеки ipp для комплексных чисел, где реальную часть забиваю данными, а мнимую часть нулями.
Применяю весовое окно Хэмминга и делаю само преобразование, после чего делаю магнитуду и копирую в массивы для рисования.

Кто пользовался библиотеками IPP прошу вас откликнуться! Спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru