对上一篇博客问题的回应

/**********************************************
内容:产生sin抽样信号330Hz
修改时间:2016/10/12
**********************************************/
#include<stdio.h>
#include<math.h>
#define AM 100
#define f0 330
#define fs 8000
#define PI 3.1415926535897932384626433832795
int main()
{
double siny = 0.0;
double Ts=0.0;
double time = 0;
double pha = 0;
FILE *fp;//建立一个文件操作指针

fp=fopen("1.txt","w");//以追加的方式建立或打开1.txt,默认位置在你程序的目录下面
Ts=0.000125;
while(1)
{
pha = pha + f0;
if(pha >= fs)
pha=pha - fs;
// printf("siny = %f\n",siny);
fprintf(fp,"%f\n",siny);
siny = AM * sin(2 * PI * pha * Ts);
//*********************longth
time++;
if(time>10000)
break;
}
fclose(fp);//关闭流
return 0;
}

posted on 2017-11-08 20:13  ziphe  阅读(168)  评论(0编辑  收藏  举报

导航