Здравствуйте. У меня есть функция:

, где

Мне нужно:
1. Аналитически заданную функцию перевести в массив.
2. Сделать дискретное преобразование фурье.
3. Выделить первую и вторую гармоники, и вычислить их отношение.
В связи с этим появились вопросы:
1. Накладываются ли на размерность массива какие-то ограничения?
2. Правильно ли я понимаю, что для нахождения n-ой гармоники нужно взять модуль соответствующего элемента массива и поделить на кол-во элементов массива. Т. е. для первой гармоники:
![[\sqrt{(\operatorname{Re}(X[1]))^2+(\operatorname{Im}(X[1]))^2}]/N$ [\sqrt{(\operatorname{Re}(X[1]))^2+(\operatorname{Im}(X[1]))^2}]/N$](https://dxdy-04.korotkov.co.uk/f/f/b/d/fbd490acedede77298270c430292aaba82.png)
, где

- кол-во элементов массива?
P.S. Для решения задачи использую Maple 15, с функцией
FourierTransform из стандартной библиотеки
DiscreteTransforms.