Хочу попробовать сделать анализатор спектра.
Исходные данные: дискретизированная функция без жёстко заданного шага дискретизации (шаг вычисляется перед дискретизацией, но постоянен). Дискретизированные значения хранятся в списке List<Sample> samples, где Sample — класс приблизительно такого вида:
public class Sample {
private double x, y;
public Sample(double _x, double _y)
{
x = _x;
y = _y;
}
public double getX()
{
return x;
}
public double getY()
{
return y;
}
}
Необходимо получить спектр по этим отсчётам в виде аналогичного списка классов с двумя полями — частота и значение мощности.
Если есть готовые решения — готов изучить, в том числе на C/Pascal. Стандартные функции для частоты дискретизации fд=2*Fmax не предлагать.