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

Использование alglib::fftc1d (БПФ) в C++

28.05.2019, 23:28. Показов 1402. Ответов 7

Author24 — интернет-сервис помощи студентам
Не так давно работаю с библиотекой Alglib, однако проблема возникла только сейчас при попытке использовать БПФ. Вот часть проги, которую пытаюсь выстроить как тест, чтобы обучиться:

C++
1
2
3
{alglib::complex_1d_array  complex_arr = "[3,2,1]"; alglib :: ae_int_t jj=3;
        for (i=0;i<=9;i++) {alglib::complex_1d_array x[3];
        x[i]= alglib::fftc1d(complex_arr[2],jj);} }
Ругается, что не может найти alglib::fftc1d(complex,jj)
Error 2285
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2019, 23:28
Ответы с готовыми решениями:

Использование alglib для решения СЛАУ: Недопустимые аргументы в функции
В программе необходимо решить слу, решил воспользоваться alglib но не пойму как, вот кусок моего...

БПФ, поиск максимума спектральной плотности, поиск экстремума (максимума) в отсчетах БПФ
Всем добра! В математике я нуб, нужна помощь в решение задачи в Matlab!!! Дано: 1) Частота...

Alglib C++ Qt
Пытаюсь запустить простой пример по мануалу с официального сайта ...

Установка ALGLIB
Пишу на с# Для диплома необходима работа с матрицами. А именно SVD преобразование. Пытался...

7
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
29.05.2019, 10:36 2
Цитата Сообщение от Вадим32ру Посмотреть сообщение
Ругается, что не может найти alglib::fftc1d(complex,jj)
Error 2285
Не нужно пересказывать ошибки своими словами, скопируй текст и покажи

alglib::fftc1d вроде требует на вход complex[], т.е. массив, а complex_arr[2] возвращает ссылку на alglib::complex
Здесь, возможно, надо alglib::fftc1d(complex_arr.getcontent (), complex.length())
0
0 / 0 / 0
Регистрация: 28.05.2019
Сообщений: 5
29.05.2019, 21:07  [ТС] 3
C++
1
2
[C++ Error] First.cpp(741): E2285 Could not find a match for 'alglib::fftc1d(complex,int)'
[C++ Warning] First.cpp(741): W8004 'jj' is assigned a value that is never used
0
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
29.05.2019, 21:10 4
Цитата Сообщение от Вадим32ру Посмотреть сообщение
1
2
[C++ Error] First.cpp(741): E2285 Could not find a match for 'alglib::fftc1d(complex,int)'
[C++ Warning] First.cpp(741): W8004 'jj' is assigned a value that is never used
Ну, уже хорошо. А что насчёт дальнейших рекомендаций?
0
0 / 0 / 0
Регистрация: 28.05.2019
Сообщений: 5
29.05.2019, 21:30  [ТС] 5
Ничего не изменилось при выполнении рекомендаций. "Ощущаю", что проблема вся в том Куда я пытаюсь записать значения или в том, что неправильно прописываю переменные для функции. Вот то, что необходимо согласно описанию функции:
C++
1
void fftc1d(complex_1d_array &a, const ae_int_t n, const xparams _xparams)
0
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
29.05.2019, 21:33 6
Цитата Сообщение от Вадим32ру Посмотреть сообщение
Ничего не изменилось при выполнении рекомендаций. "Ощущаю", что проблема вся в том Куда я пытаюсь записать значения или в том, что неправильно прописываю переменные для функции. Вот то, что необходимо согласно описанию функции:
C++Выделить код
1
void fftc1d(complex_1d_array &a, const ae_int_t n, const xparams _xparams)
Тут я не в курсе, что в гугле нашёл.
В любом случае третьего параметра я у тебя не вижу, сделай хотя бы x[i]= alglib::fftc1d(complex_arr[2],jj, xparams());} }
0
0 / 0 / 0
Регистрация: 28.05.2019
Сообщений: 5
29.05.2019, 21:35  [ТС] 7
Возможно Вам будет легче просто пример рабочий сделать, чем пытаться разобраться в данной проблеме, а на его основе разберусь. Мне необходимо подать массив, к примеру -1,1,-1,1 и т.д, а на выходе получить преобразованный массив.
0
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
29.05.2019, 21:39 8
Цитата Сообщение от Вадим32ру Посмотреть сообщение
Возможно Вам будет легче просто пример рабочий сделать, чем пытаться разобраться в данной проблеме, а на его основе разберусь. Мне необходимо подать массив, к примеру -1,1,-1,1 и т.д, а на выходе получить преобразованный массив.
Нет, не легче. Я понятия не имею, что это за библиотека, да и не вижу необходимости.
0
29.05.2019, 21:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2019, 21:39
Помогаю со студенческими работами здесь

Аппроксимация с alglib
Всем добрый день. Решила поразвлечься с пакетом alglib и попыталась опробовать пример аппроксимации...

Работа с alglib
Здравствуйте. Пытаюсь начать работу с библиотекой alglib. Из поверхностного знакомства понял, что...

ALGLIB. Интерполяция.
Здравствуйте! Необходимо проинтерполировать массив. Для такого дела подключил библиотеку ALGLIB. Я...

AlgLib: сложение матриц
Здравствуй, добрый человек! Просматривая документацию по AlgLib делаю вывод, что сложение и...


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

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

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