1[System]
2Name='approximation of sin(x)/x'
3Type='sugeno'
4Version=4.0
5NumInputs=1
6NumOutputs=3
7NumRules=10
8AndMethod=''
9OrMethod=''
10ImpMethod='prod'
11AggMethod='sum'
12DefuzzMethod='wtaver'
13
14[Input1]
15Enabled=1
16Name='inputX'
17Range=[0.000 10.000]
18NumMFs=9
19MF1='NEAR_1':'trimf',[0.000 1.000 2.000]
20MF2='NEAR_2':'trimf',[1.000 2.000 3.000]
21MF3='NEAR_3':'trimf',[2.000 3.000 4.000]
22MF4='NEAR_4':'trimf',[3.000 4.000 5.000]
23MF5='NEAR_5':'trimf',[4.000 5.000 6.000]
24MF6='NEAR_6':'trimf',[5.000 6.000 7.000]
25MF7='NEAR_7':'trimf',[6.000 7.000 8.000]
26MF8='NEAR_8':'trimf',[7.000 8.000 9.000]
27MF9='NEAR_9':'trimf',[8.000 9.000 10.000]
28
29
30[Output1]
31Enabled=1
32Name='outputFx'
33Range=[-1.000 1.000]
34Default=nan
35LockPrevious=1
36LockRange=0
37NumMFs=9
38MF1='f1':'constant',[0.840]
39MF2='f2':'constant',[0.450]
40MF3='f3':'constant',[0.040]
41MF4='f4':'constant',[-0.180]
42MF5='f5':'constant',[-0.190]
43MF6='f6':'constant',[-0.040]
44MF7='f7':'constant',[0.090]
45MF8='f8':'constant',[0.120]
46MF9='f9':'constant',[0.040]
47
48[Output2]
49Enabled=1
50Name='trueFx'
51Range=[-1.000 1.000]
52Default=nan
53LockPrevious=1
54LockRange=0
55NumMFs=1
56MF1='fx':'function',[sin ( inputX ) /inputX]
57
58[Output3]
59Enabled=1
60Name='diffFx'
61Range=[-1.000 1.000]
62Default=nan
63LockPrevious=0
64LockRange=0
65NumMFs=1
66MF1='diff':'function',[fabs ( outputFx-trueFx )]
67
68
69[Rules]
701.000 , 1.000 0.000 0.000 (1.000) : 1
712.000 , 2.000 0.000 0.000 (1.000) : 1
723.000 , 3.000 0.000 0.000 (1.000) : 1
734.000 , 4.000 0.000 0.000 (1.000) : 1
745.000 , 5.000 0.000 0.000 (1.000) : 1
756.000 , 6.000 0.000 0.000 (1.000) : 1
767.000 , 7.000 0.000 0.000 (1.000) : 1
778.000 , 8.000 0.000 0.000 (1.000) : 1
789.000 , 9.000 0.000 0.000 (1.000) : 1
790.990 , 0.000 1.000 1.000 (1.000) : 1
80
81