На своём "дачном" компьютере нашёл компонент ArrayFT -- вычисляет коэффициенты Фурье для массива чисел, который и выкладываю с примером arrft.rar
Все три компонента преобразования Фурье в архиве: new_fft_for_hiasm.rar
Этот топик читают: Гость
Ответов: 8930
Рейтинг: 823
|
|||
карма: 19 |
| ||
файлы: 2 | arrft.rar [3.9KB] [362], new_fft_for_hiasm.rar [6.4KB] [377] |
Ответов: 3889
Рейтинг: 362
|
|||
[offtop]
Леонид писал(а): На своём "дачном" компьютере нашёл компонент ArrayFTПервый нежданный дачный урожай? [/offtop] |
|||
карма: 1 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Че-то пример у меня не работает. Нажимаю new, затем CalcF... и никаких эиоций, ShowF вообще напостой выключен. Пример какой-то недоделанный
|
|||
карма: 22 |
|
Ответов: 8930
Рейтинг: 823
|
|||
nesco, так ведь с прошлого года и забыл всё, вот нужный пример, а прежний попался нечаянно ft_test.rar
|
|||
карма: 19 |
| ||
файлы: 1 | ft_test.rar [2.5KB] [361] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Леонид, а может нужно добавить расчет массива амплитуд в компоненте и вывести на нижнюю точку Я бы вообще MT массив сделал одной точкой
------------ Дoбавленo в 17.45: А ты не подумал бы еще и обратный элемент сделать -- из массива фурье получить исходную функцию |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2025-01-08 05:58:08 |
|||
карма: 0 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
86.110.166.254 писал(а): почему не получается (у меня) вывести на нижнюю точку массив с однажды опрделённой длиной, а приходится постепенно добавлять по одной записи, увеличивая длину на единичкуКласс нашего массива так и работает, пока не сделаешь добавление, длина не увеличится ------------ Дoбавленo в 17.54: 86.110.166.254 писал(а): для ряда задач нужны оба параметра: коэффициенты по Sin и Cos или Амплитуда и УголИ кто мешает это все сразу добавить в компонент, гораздо быстрее работать будет, чем на рассыпухе. К тому же, матпарсер у нас -- тормоза еще те, особенно, если работает в цикле |
|||
карма: 22 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2025-01-08 05:58:08 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2025-01-08 05:58:09 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2025-01-08 05:58:09 |
|||
карма: 0 |
|
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
86.110.166.254 писал(а): там был Вася (Леонид)Мы так и поняли |
|||
карма: 22 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Вот, доделал с выбором типа выходных массивов arrft_ex.rar
|
|||
карма: 19 |
| ||
файлы: 1 | arrft_ex.rar [4.4KB] [357] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
А как насчет обратного преобразования в функцию
|
|||
карма: 22 |
| ||
Голосовали: | ser_davkin |
Ответов: 8930
Рейтинг: 823
|
|||
nesco, не успеет стриженная девка косы заплести В работе
|
|||
карма: 19 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Вот, работа завешена, небольшой изменение в прямом преобразовании Фурье и компонент обратного преобразования + схема тестирования ftarrft.rar Прошу тестировать!
|
|||
карма: 19 |
| ||
файлы: 1 | ftarrft.rar [6.6KB] [378] | ||
Голосовали: | ser_davkin |