Data_Structure/作業/test/fuzzy_HW1.c

75 lines
1.4 KiB
C
Raw Normal View History

2025-01-20 21:30:53 +08:00
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
int a , i;
double u1 ,u2 , u1uu2 , u1iu2 , u1b , u2b , u1cu2b , u1bcu2;
// for(i=0;i<11;i++){
// u1=exp(-(pow(i-4,2))/8);
// printf("u1(%d)=%f\n",i,u1);
// }
// printf("\n\n");
// for(i=0;i<11;i++){
// u2=exp(-(pow(i-8,2))/8);
// printf("u2(%d)=%f\n",i,u2);
// }
// for(i=0;i<11;i++){
// u1=exp(-(pow(i-4,2))/8);
// u2=exp(-(pow(i-8,2))/8);
// if(u1>u2){
// printf("u1uu2(%d)=%f\n",i,u1);
// }else{
// printf("u1uu2(%d)=%f\n",i,u2);
// }
// }
// printf("\n\n");
// for(i=0;i<11;i++){
// u1=exp(-(pow(i-4,2))/8);
// u2=exp(-(pow(i-8,2))/8);
// if(u1<u2){
// printf("u1iu2(%d)=%f\n",i,u1);
// }else{
// printf("u1iu2(%d)=%f\n",i,u2);
// }
// }
// printf("\n\n");
// for(i=0;i<11;i++){
// u1b=1-(exp(-(pow(i-4,2))/8));
// printf("u1b(%d)=%f\n",i,u1b);
// }
// printf("\n\n");
// for(i=0;i<11;i++){
// u2b=1-(exp(-(pow(i-8,2))/8));
// printf("u2b(%d)=%f\n",i,u2b);
// }
// printf("\n\n");
//
for(i=0;i<11;i++){
u1=exp(-(pow(i-4,2))/8);
u2b=1-(exp(-(pow(i-8,2))/8));
if(u1<u2b){
printf("u1cu2b(%d)=%f\n",i,u1);
}else{
printf("u1cu2b(%d)=%f\n",i,u2b);
}
}
printf("\n\n");
for(i=0;i<11;i++){
u1b=1-(exp(-(pow(i-4,2))/8));
u2=exp(-(pow(i-8,2))/8);
if(u1b<u2){
printf("u1bcu2(%d)=%f\n",i,u1b);
}else{
printf("u1bcu2(%d)=%f\n",i,u2);
}
}
return 0;
}