Курсовая работа: Обработка данных в автоматизированных системах

В таблицу выводятся как значения ординат спектров, так и частоты, соответствующие им, отдельно для грубой оценки СПМ и для оценки осредненной по участкам. Для оценки осредненной по частотам частоты те же, что и для грубой оценки СПМ.

Так будет выглядеть окно с численными данными после спектрального анализа:

Рисунок 3.4 – Вид окна программы после спектрального анализа


Эти данные сохраняются в файл, чтобы обеспечить возможность построения их впоследствии, в том числе и в других прикладных программах.

Окно с графиком, например, грубой оценки СПМ, будет выглядеть так:

Рисунок 3.5 – Вид окна программы после спектрального анализа

3.4 Описание функций

void __fastcall tsg (int Nt, int Ng, float amp, float dt, float *fi, float *vr) - служит для генерации временного ряда. Алгоритм получения временного ряда заключается в суммировании значений всех гармоник в каждый конкретный момент времени. Количество отсчетов времени задается, и конец временного интервала получается путем умножения числа отсчетов на период дискретизации.

Nt – длина временного ряда;

Ng – количество гармоник;

mp – амплитуда гармоник;

dt – период дискретизации;

fi – входной массив частот гармоник;

vr – выходной массив (временной ряд);

void smooth(int N, float *mas, float *mas1, int num)

Функция окон сглаживания в зависимости от передаваемого ей индекса применяет алгоритм сглаживания либо с помощью окна Гудмена, либо окна Гудмена-Эноксона-Отнеса. Используется в качестве вспомогательной функции при вычислении оценки спектральной плотности мощности.

N –длина в. р.

mas –в. р., подлежащий сглаживанию

num – индекс вида окна. num=1 – окно Гудмена, num=2 – окно Гудмена-Эриксона-Отнеса

mas1 – сглаженный в. р.

float fft (float *x, float *y, Int N, Int m, Int Ind) – быстрое преобразование Фурье.

x и y – входные/выходные массивы;

N – длина временного ряда;

m – степень двойки (разрядность АЦП);

Ind – показатель преобразования БПФ: Ind =1 – прямое, Ind =2 – обратное.

void sred (float *x, float *y, float *vr, int Nt, float dt, float amp, float b) – предполагает вычисление сглаженной оценки методом усреднения по отрезкам (участкам).

x и y – входные/выходные массивы;

К-во Просмотров: 342
Бесплатно скачать Курсовая работа: Обработка данных в автоматизированных системах