📄 communication_model.mdl
字号:
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "-200"
YMax "225"
SaveName "ScopeData1"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "Scope2"
Ports [1]
Position [240, 544, 270, 576]
Floating off
Location [5, 135, 1024, 365]
Open on
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "-0.25"
YMax "0.45"
SaveName "ScopeData2"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "Scope3"
Ports [1]
Position [940, 879, 970, 911]
Floating off
Location [6, 468, 1020, 729]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
YMin "225"
YMax "475"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType Scope
Name "Scope4"
Ports [1]
Position [900, 654, 930, 686]
Floating off
Location [80, 280, 917, 724]
Open off
NumInputPorts "1"
ZoomMode "yonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "100"
YMin "-1.194021739130436e-006"
YMax "4.405978260869564e-006"
SaveName "ScopeData3"
DataFormat "StructureWithTime"
SampleTime "0"
}
Block {
BlockType SignalGenerator
Name "Signal\nGenerator"
Ports [0, 1]
Position [40, 523, 85, 557]
WaveForm "square"
Amplitude "0.500000"
Frequency "10"
Units "rad/sec"
}
Block {
BlockType Reference
Name "XY Graph"
Ports [2]
Position [710, 85, 740, 120]
SourceBlock "simulink/Sinks/XY Graph"
SourceType "XY scope."
ShowPortLabels on
xmin "-50"
xmax "50"
ymin "-50"
ymax "50"
st "-1"
}
Block {
BlockType Reference
Name "XY Graph1"
Ports [2]
Position [1690, 400, 1720, 435]
SourceBlock "simulink/Sinks/XY Graph"
SourceType "XY scope."
ShowPortLabels on
xmin "-50"
xmax "50"
ymin "-50"
ymax "50"
st "-1"
}
Block {
BlockType Gain
Name "b"
Position [115, 40, 145, 70]
NamePlacement "alternate"
Gain "4"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b1"
Position [225, 335, 270, 365]
Orientation "left"
Gain "2.45"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b13"
Position [1095, 415, 1125, 445]
NamePlacement "alternate"
Gain "4"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b14"
Position [1205, 710, 1250, 740]
Orientation "left"
Gain "2.45"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b19"
Position [745, 980, 790, 1010]
NamePlacement "alternate"
Gain "3"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b2"
Position [215, 455, 260, 485]
Orientation "left"
Gain "10"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b20"
Position [1195, 815, 1240, 845]
Orientation "left"
Gain "10"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b21"
Position [1370, 765, 1415, 795]
NamePlacement "alternate"
Gain "28"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b22"
Position [1590, 905, 1645, 935]
Orientation "left"
Gain "2.666"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b23"
Position [1105, 915, 1150, 945]
NamePlacement "alternate"
Gain "10"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b3"
Position [390, 390, 435, 420]
NamePlacement "alternate"
Gain "28"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b4"
Position [610, 530, 665, 560]
Orientation "left"
Gain "2.666"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b5"
Position [60, 475, 105, 505]
NamePlacement "alternate"
Gain "3"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b6"
Position [785, 185, 830, 215]
NamePlacement "alternate"
Gain "10"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType Gain
Name "b7"
Position [865, 360, 910, 390]
NamePlacement "alternate"
Gain "30"
ParameterDataTypeMode "Inherit via internal rule"
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Add"
DstPort 1
}
Line {
SrcBlock "Integrator"
SrcPort 1
Points [0, 90; -245, 0]
Branch {
Points [0, -50]
Branch {
DstBlock "Product"
DstPort 1
}
Branch {
Points [0, -25]
DstBlock "b"
DstPort 1
}
}
Branch {
Points [0, 45]
DstBlock "Add1"
DstPort 1
}
}
Line {
SrcBlock "Add"
SrcPort 1
Points [0, 0]
DstBlock "Integrator"
DstPort 1
}
Line {
SrcBlock "b"
SrcPort 1
Points [0, -15]
DstBlock "Add"
DstPort 2
}
Line {
SrcBlock "Add1"
SrcPort 1
Points [0, 0]
DstBlock "Integrator1"
DstPort 1
}
Line {
SrcBlock "Integrator1"
SrcPort 1
Points [0, 60; -235, 0]
Branch {
Points [0, -150]
DstBlock "Product"
DstPort 2
}
Branch {
Points [0, 40]
DstBlock "Add2"
DstPort 1
}
}
Line {
SrcBlock "Add2"
SrcPort 1
DstBlock "Integrator2"
DstPort 1
}
Line {
SrcBlock "Integrator2"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [0, 55]
Branch {
DstBlock "b1"
DstPort 1
}
Branch {
Points [0, 20; -275, 0]
DstBlock "b5"
DstPort 1
}
}
Branch {
Points [0, -30; -160, 0]
DstBlock "Add1"
DstPort 2
}
}
Line {
SrcBlock "Add4"
SrcPort 1
DstBlock "Integrator4"
DstPort 1
}
Line {
SrcBlock "Integrator4"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
Points [0, -75]
DstBlock "b6"
DstPort 1
}
Branch {
Points [0, 60; -100, 0]
Branch {
Points [-80, 0]
Branch {
DstBlock "Add4"
DstPort 3
}
Branch {
Points [0, 80; -130, 0; 0, 55]
DstBlock "Product2"
DstPort 1
}
}
Branch {
Points [0, -240]
DstBlock "XY Graph"
DstPort 1
}
}
}
Line {
SrcBlock "b3"
SrcPort 1
Points [80, 0; 0, -130]
DstBlock "Add4"
DstPort 2
}
Line {
SrcBlock "Add5"
SrcPort 1
Points [0, 0]
DstBlock "Integrator5"
DstPort 1
}
Line {
SrcBlock "Integrator5"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [0, 55]
Branch {
DstBlock "b4"
DstPort 1
}
Branch {
Points [0, 50; -370, 0; 0, -325]
DstBlock "Product1"
DstPort 2
}
}
Branch {
Points [0, -125]
Branch {
DstBlock "Divide"
DstPort 1
}
Branch {
Points [-55, 0; 0, -255]
DstBlock "XY Graph"
DstPort 2
}
}
}
Line {
SrcBlock "b4"
SrcPort 1
Points [-60, 0; 0, -50]
DstBlock "Add5"
DstPort 2
}
Line {
SrcBlock "Integrator3"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [60, 0]
Branch {
DstBlock "b3"
DstPort 1
}
Branch {
Points [0, -150]
DstBlock "Product1"
DstPort 1
}
Branch {
Points [0, 80]
DstBlock "Product2"
DstPort 2
}
}
Branch {
Points [0, 65]
DstBlock "b2"
DstPort 1
}
}
Line {
SrcBlock "b1"
SrcPort 1
Points [-65, 0; 0, -45]
DstBlock "Add2"
DstPort 3
}
Line {
SrcBlock "Signal\nGenerator"
SrcPort 1
Points [0, -15; 25, 0]
Branch {
Points [15, 0]
Branch {
DstBlock "Add3"
DstPort 2
}
Branch {
Points [0, 35]
DstBlock "Scope2"
DstPort 1
}
}
Branch {
Points [0, 285]
DstBlock "Add17"
DstPort 1
}
}
Line {
SrcBlock "b5"
SrcPort 1
Points [15, 0; 0, 20]
DstBlock "Add3"
DstPort 1
}
Line {
SrcBlock "Add3"
SrcPort 1
Points [0, 0; 0, 50]
Branch {
Points [0, 35; 555, 0; 0, -225]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -