📄 ffzzyy.mdl
字号:
Name "Defuzzification1"
Ports [1, 1]
Position [580, 285, 630, 315]
AncestorBlock "fuzwiz/Centroid of Area"
FontName "Helvetica"
TreatAsAtomicUnit off
MaskType "COA Defuzzification"
MaskPromptString "Output Range:"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "range=@1;"
MaskInitialization "Xdata = linspace(range(1),range(2),101)"
";"
MaskDisplay "disp('COA')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "fis.output(1).range"
System {
Name "Defuzzification1"
Location [250, 110, 765, 337]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "MF values"
Position [25, 100, 45, 120]
FontName "Helvetica"
}
Block {
BlockType Product
Name "Averaging\n(COA)"
Ports [2, 1]
Position [400, 37, 430, 68]
FontName "Helvetica"
Inputs "*/"
}
Block {
BlockType MinMax
Name "Max\n(COA)"
Ports [2, 1]
Position [315, 99, 345, 146]
FontName "Helvetica"
Function "max"
Inputs "2"
}
Block {
BlockType Constant
Name "Prevent Div/1"
Position [130, 355, 160, 385]
Orientation "up"
ShowName off
FontName "Helvetica"
Value "0"
VectorParams1D off
}
Block {
BlockType Product
Name "Product\n(COA)"
Ports [2, 1]
Position [175, 27, 205, 58]
FontName "Helvetica"
}
Block {
BlockType Sum
Name "Sum"
Ports [1, 1]
Position [280, 35, 300, 55]
ShowName off
FontName "Helvetica"
IconShape "round"
Inputs "+"
}
Block {
BlockType Sum
Name "Sum1"
Ports [1, 1]
Position [175, 100, 195, 120]
ShowName off
FontName "Helvetica"
IconShape "round"
Inputs "+"
}
Block {
BlockType RelationalOperator
Name "Zero Strength\n(COA)"
Position [245, 147, 275, 178]
FontName "Helvetica"
Operator "<="
ShowAdditionalParam on
}
Block {
BlockType Constant
Name "x data"
Position [20, 19, 60, 51]
FontName "Helvetica"
Value "Xdata"
}
Block {
BlockType Outport
Name "defuzzified\noutput"
Position [475, 45, 495, 65]
ShowName off
FontName "Helvetica"
}
Line {
Labels [2, 0]
SrcBlock "Zero Strength\n(COA)"
SrcPort 1
Points [10, 0; 0, -30]
DstBlock "Max\n(COA)"
DstPort 2
}
Line {
SrcBlock "Max\n(COA)"
SrcPort 1
Points [15, 0; 0, -65]
DstBlock "Averaging\n(COA)"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
Points [15, 0]
Branch {
Labels [1, 0]
DstBlock "Max\n(COA)"
DstPort 1
}
Branch {
Labels [2, 0]
Points [0, 45]
DstBlock "Zero Strength\n(COA)"
DstPort 1
}
}
Line {
SrcBlock "x data"
SrcPort 1
DstBlock "Product\n(COA)"
DstPort 1
}
Line {
SrcBlock "Product\n(COA)"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "MF values"
SrcPort 1
Points [50, 0]
Branch {
Points [0, -60]
DstBlock "Product\n(COA)"
DstPort 2
}
Branch {
DstBlock "Sum1"
DstPort 1
}
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Averaging\n(COA)"
DstPort 1
}
Line {
SrcBlock "Averaging\n(COA)"
SrcPort 1
DstBlock "defuzzified\noutput"
DstPort 1
}
Line {
Labels [0, 0]
SrcBlock "Prevent Div/1"
SrcPort 1
Points [0, -75; 85, 0]
DstBlock "Zero Strength\n(COA)"
DstPort 2
}
}
}
Block {
BlockType Demux
Name "Demux"
Ports [1, 2]
Position [110, 21, 115, 294]
ShowName off
Outputs "2"
}
Block {
BlockType Constant
Name "MidRange"
Position [630, 890, 660, 910]
Value "mean(cat(1,fis.output.range),2)"
}
Block {
BlockType Mux
Name "MuxOut"
Ports [1, 1]
Position [650, 270, 655, 330]
ShowName off
Inputs "1"
DisplayOption "bar"
}
Block {
BlockType Reference
Name "Rule1"
Ports [2, 2]
Position [330, 30, 380, 70]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "1"
}
Block {
BlockType Reference
Name "Rule10"
Ports [2, 2]
Position [330, 660, 380, 700]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "10"
}
Block {
BlockType Reference
Name "Rule11"
Ports [2, 2]
Position [330, 730, 380, 770]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "11"
}
Block {
BlockType Reference
Name "Rule12"
Ports [2, 2]
Position [330, 800, 380, 840]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "12"
}
Block {
BlockType Reference
Name "Rule13"
Ports [2, 2]
Position [330, 870, 380, 910]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "13"
}
Block {
BlockType Reference
Name "Rule14"
Ports [2, 2]
Position [330, 940, 380, 980]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "14"
}
Block {
BlockType Reference
Name "Rule15"
Ports [2, 2]
Position [330, 1010, 380, 1050]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "15"
}
Block {
BlockType Reference
Name "Rule16"
Ports [2, 2]
Position [330, 1080, 380, 1120]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "16"
}
Block {
BlockType Reference
Name "Rule17"
Ports [2, 2]
Position [330, 1150, 380, 1190]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "17"
}
Block {
BlockType Reference
Name "Rule18"
Ports [2, 2]
Position [330, 1220, 380, 1260]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "18"
}
Block {
BlockType Reference
Name "Rule19"
Ports [2, 2]
Position [330, 1290, 380, 1330]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "19"
}
Block {
BlockType Reference
Name "Rule2"
Ports [2, 2]
Position [330, 100, 380, 140]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "2"
}
Block {
BlockType Reference
Name "Rule20"
Ports [2, 2]
Position [330, 1360, 380, 1400]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "20"
}
Block {
BlockType Reference
Name "Rule21"
Ports [2, 2]
Position [330, 1430, 380, 1470]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "21"
}
Block {
BlockType Reference
Name "Rule22"
Ports [2, 2]
Position [330, 1500, 380, 1540]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "22"
}
Block {
BlockType Reference
Name "Rule23"
Ports [2, 2]
Position [330, 1570, 380, 1610]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "23"
}
Block {
BlockType Reference
Name "Rule24"
Ports [2, 2]
Position [330, 1640, 380, 1680]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "24"
}
Block {
BlockType Reference
Name "Rule25"
Ports [2, 2]
Position [330, 1710, 380, 1750]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "25"
}
Block {
BlockType Reference
Name "Rule26"
Ports [2, 2]
Position [330, 1780, 380, 1820]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "26"
}
Block {
BlockType Reference
Name "Rule27"
Ports [2, 2]
Position [330, 1850, 380, 1890]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "27"
}
Block {
BlockType Reference
Name "Rule28"
Ports [2, 2]
Position [330, 1920, 380, 1960]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "28"
}
Block {
BlockType Reference
Name "Rule29"
Ports [2, 2]
Position [330, 1990, 380, 2030]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "29"
}
Block {
BlockType Reference
Name "Rule3"
Ports [2, 2]
Position [330, 170, 380, 210]
FontName "Arial"
SourceBlock "fuzwiz/FIS Rule"
SourceType "FIS Rule"
fis "fis"
j_rule "3"
}
Block {
BlockType Reference
Name "Rule30"
Ports [2, 2]
Position [330, 2060, 380, 2100]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -