电气测试Word文档下载推荐.docx
《电气测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《电气测试Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
![电气测试Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/10/61b3fe2a-d955-413e-bfa7-79397f9fa4cf/61b3fe2a-d955-413e-bfa7-79397f9fa4cf1.gif)
fp=NULL;
fp=fopen("
e:
\\data-ls.txt"
"
r"
);
if(fp==NULL)
return;
fscanf(fp,"
%s,"
tmp);
n=atoi(tmp);
printf("
Thedatanumber:
%d\n"
n);
x=(double*)malloc(sizeof(double)*n);
y=(double*)malloc(sizeof(double)*n);
for(i=0;
i<
n;
i++)
{
fscanf(fp,"
%s"
;
x[i]=atof(tmp);
y[i]=atof(tmp);
}
fclose(fp);
xsum+=x[i];
ysum+=y[i];
xbar=xsum/n;
ybar=ysum/n;
xycov+=(x[i]-xbar)*(y[i]-ybar);
xvar+=(x[i]-xbar)*(x[i]-xbar);
k=xycov/xvar;
b=ybar-k*xbar;
Thelinearequation'
skandbis%fand%f."
k,b);
free(x);
free(y);
return;
math.h>
voidmain()
double*x,xmean,xsum,xsquare_error,xstdev;
inti,n;
xmean=xsum=xsquare_error=xstdev=0.0;
i=n=0;
\\data-rule.txt"
x=(double*)malloc(sizeof(double)*n);
for(i=0;
i<
i++){
xmean=xsum/n;
xsquare_error+=(x[i]-xmean)*(x[i]-xmean);
xstdev=sqrt(xsquare_error/(n-1));
while(i--)
if(fabs(x[i]-xmean)>
(3*xstdev))
{
printf("
Theoutlierisindex%danditsvalueis%f.\n"
i,x[i]);
free(x);
return;
//intheexample,theindexis878.
}
return;
}}
#defineMSB0xff
#defineST0x10
#defineADDR0x7fff
externvoidwrite(intadress,intdi);
voiddelay(intclock){
while(clock--);
}
//producesawwave
//
voidsaw(void){
inti;
=MSB;
i++){
write(ADDR,i);
delay(ST);
i--;
for(;
i>
=0;
i--){
}
//producesquarewave
//________------------___________-------------
//
voidsquare(void){
=MSB;
write(ADDR,0);
i>
i--){
write(ADDR,MSB);
intnsaw,nsquare;
nsaw=nsquare=0;
//thenumberofwaves,whilegeneratingsaw,nsquareshouldbe0,viceversa.
scanf("
%d%d"
nsaw,nsquare);
while(nsaw--)
saw();
while(nsquare--)
square();
}
#defineMSB