📄 t000008.c
字号:
/*
* Copyright (C) ARM Limited 1998-2000. All rights reserved.
*
* t000008.c
*
* Tests for FFT's of size N=8
*/
#include "testfft.h"
static const comp ffttest_8_0_in[8] = {
{ 0.027947598253275110, 0.000000000000000000 },
{ 0.119650655021834060, 0.000000000000000000 },
{ 0.227074235807860240, 0.000000000000000000 },
{ 0.350218340611353760, 0.000000000000000000 },
{ 0.489082969432314440, 0.000000000000000000 },
{ 0.643668122270742330, 0.000000000000000000 },
{ 0.813973799126637590, 0.000000000000000000 },
{ 1.000000000000000000, 0.000000000000000000 }
};
static const comp ffttest_8_0_out[8] = {
{ 3.671615720524017400, 0.000000000000000000 },
{ -0.372206658086582540, 1.416900885515039300 },
{ -0.524017467248908190, 0.586899563318777350 },
{ -0.550064084271495890, 0.243101758877484590 },
{ -0.555458515283842710, 0.000000000000000036 },
{ -0.550064084271495890, -0.243101758877484530 },
{ -0.524017467248908190, -0.586899563318777130 },
{ -0.372206658086582760, -1.416900885515038500 }
};
static const comp ffttest_8_1_in[8] = {
{ 1.000000000000000000, 0.000000000000000000 },
{ -0.707106781186547460, -0.000000000000000008 },
{ -0.000000000000000184, 0.000000000000000000 },
{ 0.707106781186547680, 0.000000000000000011 },
{ -1.000000000000000000, 0.000000000000000000 },
{ 0.707106781186546570, 0.000000000000000008 },
{ 0.000000000000000551, 0.000000000000000000 },
{ -0.707106781186547350, 0.000000000000000007 }
};
static const comp ffttest_8_1_out[8] = {
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 4.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 4.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 }
};
static const comp ffttest_8_2_in[8] = {
{ 0.023455186491000188, 0.029690109482278716 },
{ 0.112859528669511970, 0.085637409537947670 },
{ 0.218964557431805540, 0.146594915568751150 },
{ 0.341770272777880910, 0.212562627574689190 },
{ 0.481276674707738050, 0.283540545555761690 },
{ 0.637483763221376900, 0.359528669511968880 },
{ 0.810391538318797730, 0.440526999443310470 },
{ 1.000000000000000000, 0.526535535349786590 }
};
static const comp ffttest_8_2_out[8] = {
{ 3.626201521618110900, 2.084616812024494300 },
{ -1.072962961652378600, 1.202322607298538500 },
{ -0.818556318426424180, 0.317535720912971000 },
{ -0.674045493645072710, -0.037215364397989531 },
{ -0.558025607719428440, -0.283911671924290180 },
{ -0.430544182530215540, -0.527169517671520200 },
{ -0.230692150677305670, -0.865318240861013050 },
{ 0.346266684960715170, -1.653339469522959700 }
};
static const comp ffttest_8_3_in[8] = {
{ 1.000000000000000000, 0.299999999999999990 },
{ -0.919238815542511740, 0.494974746830583180 },
{ 0.300000000000000040, -1.000000000000000000 },
{ 0.494974746830582730, 0.919238815542512080 },
{ -1.000000000000000000, -0.300000000000000100 },
{ 0.919238815542511410, -0.494974746830583960 },
{ -0.300000000000001040, 0.999999999999999670 },
{ -0.494974746830582290, -0.919238815542512410 }
};
static const comp ffttest_8_3_out[8] = {
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 8.000000000000000000, 2.399999999999999900 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 },
{ 0.000000000000000000, 0.000000000000000000 }
};
static const tFFTTest FFTTest_8[4]={
{ 8, "parabola-real", (comp*)ffttest_8_0_in, (comp*)ffttest_8_0_out, 2 },
{ 8, "sinewave-real", (comp*)ffttest_8_1_in, (comp*)ffttest_8_1_out, 2 },
{ 8, "parabola-complex", (comp*)ffttest_8_2_in, (comp*)ffttest_8_2_out, 0 },
{ 8, "sinewave-complex", (comp*)ffttest_8_3_in, (comp*)ffttest_8_3_out, 0 }
};
extern const tFFTTests FFTTests_8;
const tFFTTests FFTTests_8 = {
4, 8, (tFFTTest*)FFTTest_8
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -