⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flogic.h

📁 模糊控制C源程序
💻 H
字号:
#if!defined(__flogic_h)
#define __flogic_h
#define MAX_NO_OF_INPUTS 7
#define MAX_NO_OF_INP_REGIONS 7
#define MAX_NO_OF_OUTPUT_VALUES 7
#define MAX_PATH 3000h
//pedef char path_str[MAX_PATH];
typedef enum{regular,left,right}tria_type;

typedef struct{
tria_type tp;
float a,b,c,l_slope,r_slope;
}triangle;

typedef struct{
short inp_index[MAX_NO_OF_INPUTS],
inp_fuzzy_set[MAX_NO_OF_INPUTS],
out_fuzzy_set;
}rules;

typedef struct{
short allocated;
triangle inp_mem_fns[2][7];
far rules *rules;
int no_of_inputs,no_of_input_regions,no_of_rules,no_of_outputs;
float output_values[MAX_NO_OF_OUTPUT_VALUES];
}fuzzy_system_rec;

extern fuzzy_system_rec g_fuzzy_system;

triangle init_tria(float x1,float x2,float x3,tria_type typ);
float fuzzy_system(float inputs[],fuzzy_system_rec fl);
void free_fuzzy_rules(fuzzy_system_rec *fz);

//ort read_fuzzy_system(path_str the_file_name,int set_in,int set_rgns,int set_rules,int set_out,fuzzy_system_rec *fz);
//ort write_fuzzy_system(path_str the_file_namet,fuzzy_system_rec fz);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -