分类：教育/科学-理工学科-生物学
问题：正交设计问题现有一个两水平8因素的试验，请问共需要做多少组实验。 
现有一个两水平8因素的试验，请问共需要做多少组实验。如能提供正交表就更好了。多谢
回答：用编程:#include<stdio.h>voidmain(){inti,j,n;floatfsu,suf;floata[9],k[4][3],b[3];floatQ[4],S[4],c1,c2,f[4],p,r;floatz;intx,y;printf("Pleaseinputdataofcolum:");for(i=0;i<1;i++){for(j=0;j<9;j++)scanf("%d",&a[j]);}printf("Pleaseinputp,r:");scanf("%f%f",&p,&r);printf("Pleaseinputdataoff:");for(i=0;i<4;i++){scanf("%f",&f[i]);}printf("Pleaseinputdataofc1,c2:");scanf("%f%f",&c1,&c2);k[0][0]=a[0]+a[1]+a[2];k[0][1]=a[3]+a[4]+a[5];k[0][2]=a[6]+a[7]+a[8];k[1][0]=a[0]+a[3]+a[6];k[1][1]=a[1]+a[4]+a[7];k[1][2]=a[2]+a[5]+a[8];k[2][0]=a[0]+a[5]+a[7];k[2][1]=a[1]+a[3]+a[8];k[2][2]=a[2]+a[4]+a[6];k[3][0]=a[0]+a[4]+a[8];k[3][1]=a[1]+a[5]+a[6];k[3][2]=a[2]+a[3]+a[7];for(j=0;j<4;j++){fsu=suf=0;for(n=0;n<3;n++){fsu+=k[j][n]*k[j][n];suf+=k[j][n];}z=(fsu/r-(suf*suf)/(p*r));Q[j]=z;printf("%f",Q[j]);}printf("\n");printf("b:");for(i=0;i<4;i++){b[i]=Q[i]/f[i];printf("%f",b[i]);}printf("\n");for(i=0;i<3;i++)b[i]=4; ("f:");for(i=0;i<3;i++){f[i]=b[i]/b[3];printf("%f",f[i]);}printf("\n");for(i=0;i<3;i++){if(i!=b[i]){if(f[i]>c1)printf("%dfactorhasarefarkableinfluence!\n",i+1);elseif(f[i]>c2&&f[i]<c1)printf("%dfactorhasafewinfluence!\n",i+1);elseif(f[i]<c2){printf("%dfactorhasnoinfluence!\n",i+1);b[3]=(Q[i]+Q[3])/(f[i]+f[3]);b[i]=i;gotoloop;}}}printf("b3=%f\n",b[3]);}