亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fuzzy02.c

?? 針對單輸入與雙輸入模糊溫度控制系統
?? C
字號:
/* fuzzy02.c */
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#include <math.h>

float Gas_NM[] = {
    1.0, 0.5, 0, 0, 0, 0, 0, 0, 0, 0, 0
};

float Gas_NS[] = {
    0, 0, 0.5, 1.0, 0.5, 0, 0, 0, 0, 0, 0
};

float Gas_Z[] = {
    0, 0, 0, 0, 0, 1.0, 0, 0, 0, 0, 0
};

float Gas_PS[] = {
    0, 0, 0, 0, 0, 0, 0.5, 1.0, 0.5, 0, 0
};

float Gas_PM[] = {
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 1.0
};

float Gas_output;

void GAS_OUT(int T, int dT)
{
	int i;
	float map_i, v_i, area, moment;
	float t001;
   float ut_nm,ut_z,ut_pm;
   float dt_nm,dt_z,dt_pm;
	float *O_Gas;

	O_Gas = (float *) calloc(11,sizeof(float));

   /* T is NM */
   ut_nm=0.0;
   if (T >= 54 && T <= 66)
		ut_nm = (float)(66-T)/12;

   /* T is Z */
   ut_z=0.0;
   if ((T>=60) && (T<=70))
   	ut_z=(float)(T-60)/10;
   if (T>70 && T<=80)
   	ut_z=(float)(80-T)/10;

   /* T is PM */
   ut_pm=0.0;
   if (T>=74 && T<=86)
   	ut_pm=(float)(T-74)/12;

  /* dT is NM */
  dt_nm=0.0;
  if (dT>=-10 && dT<=-2)
  	dt_nm=(float)-(dT+2)/8;

  /* dT is Z */
  dt_z=0.0;
  if (dT>=-7 && dT <= 0)
  	dt_z=(float)(dT+7)/7;
  if (dT>0 && dT<=7)
  	dt_z=(float)(7-dT)/7;

  /* dT is PM */
  dt_pm=0.0;
  if (dT>=2 && dT<=10)
  	dt_pm=(float)(dT-2)/8;


	/***************  Rule1  ***************/
	/* T IS  PM and dT IS PM*/
  	t001 = min(ut_pm, dt_pm);    /* AND */
   printf("\nRule 1: %f\n", t001);

	/* Gas =  NM */
	if (t001 != 0.0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_NM[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule2  ***************/
	/* T IS  PM and dT IS Z */
   t001 = min(ut_pm, dt_z);    /* AND */
   printf("Rule 2: %f\n", t001);

	/* Gas =  NS */
	if (t001 != 0.0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_NS[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule3  ***************/
	/* T IS  PM and dT IS NM */
	t001 = min(ut_pm,dt_nm);    /* AND */
   printf("Rule 3: %f\n", t001);

	/* Gas =  Z */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_Z[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule4  ***************/
	/* T IS  Z and dT IS PM */
	t001 = min(ut_z,dt_pm);    /* AND */
   printf("Rule 4: %f\n", t001);

	/* Gas =  NS */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_NS[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule5  ***************/
	/* T IS  Z and dT is Z */
	t001 = min(ut_z,dt_z);    /* AND */
   printf("Rule 5: %f\n", t001);

	/* Gas =  Z */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_Z[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule6  ***************/
	/* T IS  Z and dT IS NM*/
	t001 = min(ut_z,dt_nm);    /* AND */
   printf("Rule 6: %f\n", t001);

	/* Gas =  PS */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_PS[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule7  ***************/
	/* T IS  NM and dT IS PM */
	t001 = min(ut_nm,dt_pm);    /* AND */
   printf("Rule 7: %f\n", t001);

	/* Gas =  Z */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_Z[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule8  ***************/
	/* T IS  NM and dT IS Z*/
	t001 = min(ut_nm,dt_z);    /* AND */
   printf("Rule 8: %f\n", t001);

	/* Gas =  PS */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_PS[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***************  Rule9  ***************/
	/* T IS  NM and dT IS NM*/
	t001 = min(ut_nm,dt_nm);    /* AND */
   printf("Rule 9: %f\n", t001);

	/* Gas =  PM */
	if (t001 != (float)0)  {
		for (i=0; i<11; i++) {
			map_i = (float)Gas_PM[i];
			O_Gas[i] = max(O_Gas[i], min(t001, map_i));
		}
	}

	/***** Calculate crisp value for variable Gas ******/
	area = 0.0;  moment = 0.0;
	for(i=0; i<11; i++)  {
		map_i = O_Gas[i];
      printf("i=%2d map_i=%f\n", i, map_i);
		v_i   = -5.0 + (float)i;
		area += map_i;
		moment += map_i * v_i;
	}
	if (area == 0) { /* Divide by zero error */
		Gas_output = 5.0;
	}
	else
		Gas_output = (moment / area);
	free(O_Gas);
}

int main(void)
{
  GAS_OUT(64, -5);
  printf("\nT=64, dT=-5, output = %f\n", Gas_output);
  GAS_OUT(64, 0);
  printf("\nT=64, dT= 0, output = %f\n", Gas_output);
  GAS_OUT(64, 5);
  printf("\nT=64, dT= 5, output = %f\n", Gas_output);
  getchar();
  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区在线| 麻豆成人久久精品二区三区小说| 国产精品影视网| 精品国产精品一区二区夜夜嗨| 青青国产91久久久久久| 精品少妇一区二区三区在线视频| 蜜桃视频第一区免费观看| 日韩亚洲欧美在线| 国内精品自线一区二区三区视频| 久久欧美中文字幕| 成人伦理片在线| 亚洲一区免费在线观看| 91精品国产综合久久香蕉的特点| 精品一区二区三区免费毛片爱| 久久精品亚洲国产奇米99| 成人福利电影精品一区二区在线观看| 亚洲欧洲www| 337p亚洲精品色噜噜| 国产一区二区三区久久久 | 欧美亚洲一区三区| 丝袜脚交一区二区| 国产女人水真多18毛片18精品视频 | 亚洲欧美视频一区| 欧美美女网站色| 欧美日韩午夜在线视频| 黄色成人免费在线| 亚洲欧洲综合另类| 日韩久久久久久| 99久久精品一区二区| 日韩va亚洲va欧美va久久| 久久精品亚洲一区二区三区浴池| 一本久久精品一区二区| 免费观看日韩电影| 中文字幕中文在线不卡住| 欧美一级淫片007| 99久久精品情趣| 麻豆一区二区99久久久久| 亚洲色图清纯唯美| 久久综合色鬼综合色| 欧美在线小视频| 国产a久久麻豆| 日韩福利视频导航| 亚洲精品欧美激情| 国产日韩欧美精品电影三级在线| 欧美日韩一区视频| 成人av在线电影| 黄色小说综合网站| 蜜臀精品一区二区三区在线观看| 中文字幕一区二区5566日韩| 日韩一级在线观看| 欧美三级资源在线| 97aⅴ精品视频一二三区| 激情综合五月天| 日韩国产欧美在线观看| 亚洲欧美aⅴ...| 国产精品久久免费看| 久久亚洲捆绑美女| 欧美人xxxx| 欧洲视频一区二区| 99国产精品久久久久久久久久久| 国产老肥熟一区二区三区| 蜜桃在线一区二区三区| 亚洲成在人线免费| 亚洲一区二区三区激情| 亚洲精品伦理在线| 亚洲欧洲精品一区二区精品久久久 | 偷拍亚洲欧洲综合| 亚洲美女一区二区三区| 日韩码欧中文字| 中文字幕亚洲不卡| 亚洲欧洲日韩在线| 国产精品的网站| 国产精品成人网| 亚洲欧洲精品天堂一级| **网站欧美大片在线观看| 国产精品美日韩| 国产精品高清亚洲| 亚洲欧美在线aaa| 亚洲欧洲日本在线| 亚洲乱码国产乱码精品精小说| 国产精品污www在线观看| 日本一区二区三区dvd视频在线| 337p粉嫩大胆噜噜噜噜噜91av| 精品久久久久一区| 久久你懂得1024| 国产精品人妖ts系列视频| 亚洲国产激情av| 亚洲欧洲美洲综合色网| 亚洲一区视频在线| 欧美aaa在线| 国产麻豆视频精品| 不卡的电影网站| 在线一区二区三区四区五区 | 91女神在线视频| 91日韩在线专区| 欧美日韩一区 二区 三区 久久精品| 欧美亚一区二区| 日韩欧美高清一区| 国产欧美精品一区| 亚洲精品写真福利| 免费在线观看成人| 国产精品自产自拍| jlzzjlzz欧美大全| 欧美日韩亚洲丝袜制服| 欧美电视剧免费全集观看| 久久久精品综合| 中文字幕色av一区二区三区| 亚洲在线一区二区三区| 日韩成人午夜电影| 成人综合激情网| 欧美日韩成人在线| 久久久久久久av麻豆果冻| 亚洲欧美一区二区三区极速播放 | 亚洲mv在线观看| 美国十次综合导航| 成人av在线电影| 欧美一区三区二区| 中文字幕av一区 二区| 亚洲国产日日夜夜| 国产 日韩 欧美大片| 欧洲亚洲国产日韩| 国产欧美日韩视频在线观看| 一区二区高清在线| 国内精品不卡在线| 91免费观看视频在线| 精品久久久久久最新网址| 亚洲男人天堂一区| 国产精品乡下勾搭老头1| 欧美亚洲一区二区在线| 久久久精品国产免大香伊 | 欧美国产丝袜视频| 日韩高清不卡一区二区| 色哟哟国产精品| 国产日韩精品一区二区浪潮av| 亚洲猫色日本管| 国产精品一级片| 日韩一区二区免费在线观看| 亚洲少妇屁股交4| 国产在线播精品第三| 欧美日韩三级在线| 亚洲欧美国产毛片在线| 国产成人免费网站| 欧美日韩国产在线观看| 亚洲欧洲99久久| 豆国产96在线|亚洲| 欧美大片在线观看| 亚洲一区二区三区四区在线免费观看| 国产一区二区调教| 日韩精品一区二区在线观看| 亚洲电影中文字幕在线观看| 波多野结衣一区二区三区| 久久久久九九视频| 久久99精品国产.久久久久久| 欧美日韩精品三区| 亚洲尤物在线视频观看| 91免费观看视频| 亚洲精选在线视频| 99国产精品久久久久久久久久 | 欧美日韩在线电影| 一区二区三区在线免费| caoporm超碰国产精品| 国产精品三级视频| 国产成人av影院| 国产人成亚洲第一网站在线播放| 麻豆国产精品官网| 日韩视频免费直播| 麻豆精品蜜桃视频网站| 日韩欧美中文字幕一区| 美女视频黄频大全不卡视频在线播放| 欧美日韩精品一区二区三区四区| 亚洲午夜成aⅴ人片| 精品视频在线免费观看| 亚洲电影一区二区三区| 欧美体内she精高潮| av不卡免费在线观看| 国产精品你懂的在线欣赏| 成人av资源在线观看| 成人欧美一区二区三区白人 | 美国av一区二区| 精品国产乱码久久久久久影片| 狠狠色丁香婷婷综合久久片| 欧美精品一区二区在线观看| 国产麻豆精品theporn| 国产精品嫩草99a| 色婷婷精品久久二区二区蜜臂av| 亚洲综合色视频| 91麻豆精品久久久久蜜臀| 久久精品久久久精品美女| 久久久久亚洲综合| 不卡的av中国片| 亚洲欧美aⅴ...| 欧美精品粉嫩高潮一区二区| 精品一区二区在线看| 国产精品第四页| 欧美人牲a欧美精品| 精品在线视频一区| 亚洲丝袜精品丝袜在线| 欧美美女激情18p| 国产美女一区二区三区| 亚洲精品中文字幕乱码三区|