C语言采样程序.doc_第1页
C语言采样程序.doc_第2页
C语言采样程序.doc_第3页
C语言采样程序.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

# include# include# include# include#include int j=0;char filename20; float b,c,k;/b为根号下的浮点数据,d为b的双浮点数据,e为(根号*电流),c为e的浮点数据,h为cos里面的数据,f为时间周期 double d,e,f,h,g; int i=0;float m,s; /s为g的浮点数据int q;struct data_type float num; data1000;FILE *fp;void main() /*系统时间*dd: time_t time_s; struct tm *date_time;/ while (1)/ Sleep(1000); time(&time_s); date_time = localtime(&time_s); COORD RD=0,0; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),RD); printf(%04d/%02d/%02d %02d:%02d:%02d ,date_time-tm_year+1900, date_time-tm_mon+1,date_time-tm_mday,date_time-tm_hour, date_time-tm_min,date_time-tm_sec);/ /*系统时间*int a,b,z;void huitu(); printf(n*-*n); printf( 欢迎使用 n); printf(*-*nn); /#常用故障检测#printf(请输入你的选择:1 数据生成 2 数据查看n);scanf(%d,&z);if(z=1) /常用故障检测的选中 printf( 1:三相短路故障n); printf( 2:两相短路故障n); printf( 3:两相接地故障n); printf( 4:单相接地故障n); printf( 5:三相断线故障n); printf( 6:两相断线故障n); printf( 7:单相断线故障nn您的选择为:); ss: scanf(%d,&a); switch(a) case 1: printf(n请输入PSASP提供的故障参数:);break; case 2: printf(n请输入PSASP提供的故障参数:);break; case 3: printf(n请输入PSASP提供的故障参数:);break; case 4: printf(n请输入PSASP提供的故障参数:);break; case 5: printf(n请输入PSASP提供的故障参数:);break; case 6: printf(n请输入PSASP提供的故障参数:);break; case 7: printf(n请输入PSASP提供的故障参数:);break; default:printf(!输入错误!n请重新输入故障类型:); goto ss; huitu();Sleep(1000); /system(cls);/#常用故障检测# else if(fp=fopen(stabledata.dat,r)=NULL) printf(cannot open this filen); exit(0); else while(feof(fp)=0) fseek(fp,j*sizeof(struct data_type),0); fread(&dataj,sizeof(struct data_type),1,fp); printf(%fn,dataj.num); j+; fclose(fp); scanf(%d,&b); system(cls); goto dd; printf(*-*n); printf( 谢谢使用 n); printf(*-*nn);/$采样绘图$void huitu() /float b,c,k;/b为根号下的浮点数据,d为b的双浮点数据,e为(根号*电流),c为e的浮点数据,h为cos里面的数据,f为时间周期/ double d,e,f,h,g;/ int i;/float m,s; /s为g的浮点数据/int q;/struct data_type/ / float num;/ data1000;/printf(已进入绘图函数);printf(根号下的数b=); scanf(%f,&b); printf( 故障数据电压或者电流k=); scanf(%f,&k); d=(double)b; e=k*sqrt(d); c=(float)e;/*关于采样时间的处理*printf(请输入您所需的采样时间:);scanf(%f,&m);q=(int)(0.02/m);f=0; / char filename20; / FILE *fp;strcpy(filename,stabledata.dat); fp=fopen(filename,w+); if(fp=fopen(filename,w+)=NULL) printf(cannot open this filen); exit(0); else printf(n数据处理结果如下:n); for(i=0;i=q-1;i+) f=f+m; h=314*f; g=e*cos(h); / printf(%fn,g); s=float(g); /*文件* datai.num=s; fseek(fp,i*sizeof(struct data_type),0); / fread(&datai,sizeof(struct data_type),1,fp); if(fwrite(&datai,sizeof(struct data_type),1,fp)!=1) printf(file write errorn); / printf(%fn,datai.num); / fseek(fp,-sizeof(struct data_type),1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论