📄 pendulum3ctrl.mdl
字号:
MaskIconUnits "autoscale"
}
Block {
BlockType Sum
Name "netsum"
Ports [2, 1]
Position [240, 60, 260, 80]
BackgroundColor "lightBlue"
Inputs "2"
}
Block {
BlockType Reference
Name "purelin"
Ports [1, 1]
Position [300, 60, 320, 80]
BackgroundColor "lightBlue"
SourceBlock "neural/Transfer Functions/purelin"
SourceType ""
ShowPortLabels on
}
Block {
BlockType Outport
Name "a{2}"
Position [360, 60, 380, 80]
BackgroundColor "magenta"
IconDisplay "Port number"
InitialOutput "0"
}
Line {
SrcBlock "a{1} "
SrcPort 1
DstBlock "Delays 1"
DstPort 1
}
Line {
SrcBlock "Delays 1"
SrcPort 1
DstBlock "LW{2,1}"
DstPort 1
}
Line {
SrcBlock "LW{2,1}"
SrcPort 1
DstBlock "netsum"
DstPort 1
}
Line {
SrcBlock "b{2}"
SrcPort 1
DstBlock "netsum"
DstPort 2
}
Line {
SrcBlock "netsum"
SrcPort 1
DstBlock "purelin"
DstPort 1
}
Line {
SrcBlock "purelin"
SrcPort 1
DstBlock "a{2}"
DstPort 1
}
}
}
Block {
BlockType Goto
Name "a{1}"
Position [380, 40, 400, 60]
DialogController "Simulink.DDGSource"
GotoTag "feedback1"
TagVisibility "local"
MaskDisplay "plot(cos(0:.1:2*pi),sin(0:.1:2*pi))"
MaskIconFrame off
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
}
Block {
BlockType Outport
Name "y{1}"
Position [380, 120, 400, 140]
BackgroundColor "magenta"
IconDisplay "Port number"
InitialOutput "0"
}
Line {
SrcBlock "p{1}"
SrcPort 1
DstBlock "Layer 1"
DstPort 1
}
Line {
SrcBlock "Layer 1"
SrcPort 1
DstBlock "a{1}"
DstPort 1
}
Line {
SrcBlock " a{1} "
SrcPort 1
DstBlock "Layer 2"
DstPort 1
}
Line {
SrcBlock "Layer 2"
SrcPort 1
DstBlock "y{1}"
DstPort 1
}
}
}
Block {
BlockType "S-Function"
Name "S-Function"
Ports [1, 1]
Position [280, 160, 340, 190]
FunctionName "dot3"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
}
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [205, 24, 235, 56]
Location [5, 47, 1029, 743]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "-1.9e+018"
YMax "-1.65e+018"
SaveName "ScopeData1"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope2"
Ports [4]
Position [515, 44, 540, 151]
Location [80, 96, 880, 649]
Open on
NumInputPorts "4"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
axes2 "%<SignalLabel>"
axes3 "%<SignalLabel>"
axes4 "%<SignalLabel>"
}
YMin "-1600~-50~-180~-325"
YMax "-500~150~-120~-150"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope3"
Ports [4]
Position [540, 254, 565, 361]
Location [62, 87, 862, 640]
Open on
NumInputPorts "4"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
axes2 "%<SignalLabel>"
axes3 "%<SignalLabel>"
axes4 "%<SignalLabel>"
}
YMin "0.205~1.89~-5.85~5.025"
YMax "0.25~1.935~-5.5~5.25"
DataFormat "StructureWithTime"
}
Block {
BlockType Step
Name "Step3"
Position [60, 160, 90, 190]
Time "0"
After "0"
SampleTime "0"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [125, 165, 145, 185]
ShowName off
IconShape "round"
Inputs "|++"
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [595, 15, 655, 45]
VariableName "x3_1"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace1"
Position [595, 65, 655, 95]
VariableName "x3_2"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace2"
Position [605, 120, 665, 150]
VariableName "x3_3"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace3"
Position [610, 175, 670, 205]
VariableName "x3_4"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace4"
Position [605, 225, 665, 255]
VariableName "x3_5"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace5"
Position [605, 280, 665, 310]
VariableName "x3_6"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace6"
Position [610, 360, 670, 390]
VariableName "x3_7"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace7"
Position [605, 420, 665, 450]
VariableName "x3_8"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace8"
Position [235, 90, 295, 120]
VariableName "x_u"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Line {
SrcBlock "Step3"
SrcPort 1
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Neural Network"
SrcPort 1
Points [-65, 0]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
Points [20, 0]
Branch {
Points [30, 0]
Branch {
DstBlock "S-Function"
DstPort 1
}
Branch {
Points [0, -70]
DstBlock "To Workspace8"
DstPort 1
}
}
Branch {
Points [0, -135]
DstBlock "Scope"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 1
Points [0, -170; 15, 0]
Branch {
DstBlock "Scope2"
DstPort 1
}
Branch {
Points [0, -30]
DstBlock "To Workspace"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 2
Points [20, 0; 0, -155; 30, 0]
Branch {
Points [0, 0]
DstBlock "Scope2"
DstPort 2
}
Branch {
Points [0, -50; 65, 0; 0, 45]
DstBlock "To Workspace1"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 3
Points [40, 0; 0, -75]
Branch {
Points [0, -65]
DstBlock "Scope2"
DstPort 3
}
Branch {
Points [75, 0; 0, -40]
DstBlock "To Workspace2"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 4
Points [55, 0; 0, -70]
Branch {
Points [0, -55]
DstBlock "Scope2"
DstPort 4
}
Branch {
DstBlock "To Workspace3"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 5
Points [65, 0]
Branch {
DstBlock "Scope3"
DstPort 1
}
Branch {
Points [0, -30]
DstBlock "To Workspace4"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 6
Points [40, 0; 0, 15; 45, 0]
Branch {
DstBlock "Scope3"
DstPort 2
}
Branch {
Points [0, -50; 55, 0; 0, 50]
DstBlock "To Workspace5"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 7
Points [20, 0; 0, 30; 60, 0]
Branch {
DstBlock "Scope3"
DstPort 3
}
Branch {
Points [0, 55]
DstBlock "To Workspace6"
DstPort 1
}
}
Line {
SrcBlock "Demux1"
SrcPort 8
Points [0, 45; 65, 0]
Branch {
DstBlock "Scope3"
DstPort 4
}
Branch {
Points [0, 90]
DstBlock "To Workspace7"
DstPort 1
}
}
Line {
SrcBlock "S-Function"
SrcPort 1
Points [30, 0]
Branch {
Points [20, 0; 0, 90]
DstBlock "Demux1"
DstPort 1
}
Branch {
Points [0, 165]
DstBlock "Neural Network"
DstPort 1
}
}
Annotation {
Name "x"
Position [464, 52]
}
Annotation {
Name "phi1"
Position [462, 73]
}
Annotation {
Name "phi2"
Position [476, 98]
}
Annotation {
Name "phi3"
Position [489, 125]
}
Annotation {
Name "dx"
Position [508, 261]
}
Annotation {
Name "dphi1"
Position [504, 285]
}
Annotation {
Name "dphi2"
Position [504, 309]
}
Annotation {
Name "dphi3"
Position [495, 335]
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -