⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft example.c

📁 自己编的数值计算方法的c语言实现源程序。
💻 C
字号:
	#include"stdio.h"
	#include"fft.c"
	
	void main(void)
	{
		double y[256],yi[256];
		double t=0;
		double pace=atan(1.0)/32;
		int i;

		FILE *fp;
		if(( fp=fopen("fft example.txt","w"))==NULL)
		{	printf("cannot open file 'fft example.txt'!\n");
		exit(0);
		}
		
		for(i=0;i<256;i++)
		{
			t+=pace;
			y[i]=exp(-cos(t)*cos(t))*(sin(2*t)+2*cos(4*t)+0.4*sin(t)*sin(50*t));
			yi[i]=0;
		}
		for(i=0;i<256;i++)
		{	fprintf(fp,"%lf ",y[i]);
		}
		fprintf(fp,"\n\n");
		
		fft(y,yi,256,1);
		for(i=5;i<251;i++)
		{	y[i]=0; 
		}  
		fft(y,yi,256,-1);
		
		for(i=0;i<256;i++)
		{	fprintf(fp,"%lf ",y[i]);
		}
		fprintf(fp,"\n\n");
		for(i=0;i<256;i++)
		{	fprintf(fp,"%lf ",yi[i]);
		}
		
		fclose(fp);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -