5 public static void main(String
[] args
) {
14 { mf
.TRI
, NL
, NL
, NM
},
15 { mf
.TRI
, NL
, NM
, NS
},
16 { mf
.TRI
, NM
, NS
, ZO
},
17 { mf
.TRI
, NS
, ZO
, PS
},
18 { mf
.TRI
, ZO
, PS
, PM
},
19 { mf
.TRI
, PS
, PM
, PL
},
20 { mf
.TRI
, PM
, PL
, PL
},
30 { mf
.TRI
, NL
, NL
, NM
},
31 { mf
.TRI
, NL
, NM
, NS
},
32 { mf
.TRI
, NM
, NS
, ZO
},
33 { mf
.TRI
, NS
, ZO
, PS
},
34 { mf
.TRI
, ZO
, PS
, PM
},
35 { mf
.TRI
, PS
, PM
, PL
},
36 { mf
.TRI
, PM
, PL
, PL
},
46 { NL
, NL
, NM
, NM
, NS
, ZO
, ZO
},
47 { NL
, NL
, NM
, NS
, NS
, ZO
, PS
},
48 { NM
, NM
, NM
, NS
, ZO
, PS
, PS
},
49 { NM
, NM
, NS
, ZO
, PS
, PM
, PM
},
50 { NS
, NS
, ZO
, PS
, PS
, PM
, PM
},
51 { NS
, ZO
, PS
, PM
, PM
, PM
, PL
},
52 { ZO
, ZO
, PM
, PM
, PM
, PL
, PL
},
62 { PL
, PL
, PM
, PM
, PS
, ZO
, ZO
},
63 { PL
, PL
, PM
, PS
, PS
, ZO
, ZO
},
64 { PL
, PM
, PS
, PS
, ZO
, NS
, NS
},
65 { PM
, PM
, PS
, ZO
, NS
, NM
, NM
},
66 { PM
, PS
, ZO
, NS
, NS
, NM
, NL
},
67 { ZO
, ZO
, NS
, NS
, NM
, NL
, NL
},
68 { ZO
, ZO
, NS
, NM
, NM
, NL
, NL
},
71 { NS
, PS
, PL
, PL
, PL
, PM
, NS
},
72 { NS
, PS
, PL
, PM
, PM
, PS
, ZO
},
73 { ZO
, PS
, PM
, PM
, PS
, PS
, ZO
},
74 { ZO
, PS
, PS
, PS
, PS
, PS
, ZO
},
75 { ZO
, ZO
, ZO
, ZO
, ZO
, ZO
, ZO
},
76 { NL
, NS
, NS
, NS
, NS
, NS
, NL
},
77 { NL
, NM
, NM
, NM
, NS
, NS
, NL
},
79 pid_fuzzy obj
= new pid_fuzzy();
80 obj
.rule(me
, mec
, mkp
, mki
, mkd
).block(2);
82 System
.out
.print(obj
.zero().pos(1, 0) + " ");
83 System
.out
.print(obj
.zero().inc(1, 0) + " ");
84 System
.out
.println(obj
.run(1, 0));
88 obj
.summax(obj
.summax());
89 obj
.summin(obj
.summin());
91 obj
.outmax(obj
.outmax());
92 obj
.outmin(obj
.outmin());
97 obj
.block(obj
.block());