C语言采样程序_第1页
C语言采样程序_第2页
C语言采样程序_第3页
C语言采样程序_第4页
C语言采样程序_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

实用标准文案include<stdio.h>include<string.h>include<math.h>include<windows.h>#include<time.h>intj=0;charfilename[20];floatb,c,k;//b 为根号下的浮点数据, d为b的双浮点数据,e为(根号*电流),c为e的浮点数据,h为cos里面的数据,f为时间周期doubled,e,f,h,g;inti=0;floatm,s; //s为g的浮点数据intq;structdata_type{floatnum;}data[1000];FILE*fp;精彩文档实用标准文案voidmain(){//************ 系统时间**************time_ttime_s;structtm*date_time;while(1){Sleep(1000);time(&time_s);date_time=localtime(&time_s);COORDRD={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);精彩文档实用标准文案//}//************ 系统时间**************inta,b,z;voidhuitu();printf("\n*******************--------**********************\n");printf(" 欢迎使用 \n");printf("*******************--------**********************\n\n");//##################### 常用故障检测 ####################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:单相断线故障\n\n您的选择为:");ss:scanf("%d",&a);switch(a){case1:printf("\n请输入PSASP提供的故障参数:");break;case2:printf("\n请输入PSASP提供的故障参数:");break;case3:printf("\n请输入PSASP提供的故障参数:");break;case4:printf("\n请输入PSASP提供的故障参数:");break;case5:printf("\n请输入PSASP提供的故障参数:");break;case6:printf("\n请输入PSASP提供的故障参数:");break;case7:printf("\n请输入PSASP提供的故障参数:");break;default:printf("!! 输入错误!!\n 请重新输入故障类型: ");gotoss;}huitu();Sleep(1000);}//system("cls");精彩文档实用标准文案//#################### 常用故障检测######################else{if((fp=fopen("stabledata.dat","r"))==NULL){printf("cannotopenthisfile\n");exit(0);}else{while(feof(fp)==0){fseek(fp,j*sizeof(structdata_type),0);fread(&data[ j],sizeof(structdata_type),1,fp);printf("%f\n",data[j].num);j++;}}fclose(fp);}精彩文档实用标准文案scanf("%d",&b);system("cls");gotodd;printf("*******************--------**********************\n");printf(" 谢谢使用 \n");printf("*******************--------**********************\n\n");}//$$$$$$$$$$$$$$$$$$$$ 采样绘图$$$$$$$$$$$$$$$$$$$$$$$$$$$voidhuitu(){// floatb,c,k;//b 为根号下的浮点数据, d为b的双浮点数据,e为(根号*电流),c为e的浮点数据,h为cos里面的数据,f为时间周期doubled,e,f,h,g;inti;// floatm,s; //s为g的浮点数据精彩文档实用标准文案intq;structdata_type{// floatnum;}data[1000];//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;//charfilename[20];精彩文档实用标准文案FILE*fp;strcpy(filename,"stabledata.dat");fp=fopen(filename,"w+");if((fp=fopen(filename,"w+"))==NULL){printf("cannotopenthisfile\n");exit(0);}else{printf("\n 数据处理结果如下: \n");for(i=0;i<=q-1;i++){f=f+m;h=314*f;g=e*cos(h);printf("%f\n",g);s=float(g);//****** 文件*******精彩文档实用标准文案data[i].num=s;fseek(fp,i*sizeof(structdata_type),0);//fread(&data[i],sizeof(structdata_type),1,fp);if(fwrite(&data[i],sizeof(structdata_type),1,fp)!=1)printf("filewriteerror\n");printf("%f\n",data[i].num);fseek(fp,-sizeof(structdata_type),1);fread(&data[i],sizeof(structdata_type),1,fp

温馨提示

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

评论

0/150

提交评论