📄 proj2_02_report_version.mdl
字号:
}
Block {
BlockType DataTypeConversion
Name " 1"
Position [515, 541, 550, 559]
ShowName off
DataType "double"
}
Block {
BlockType Demux
Name "Demux"
Ports [1, 3]
Position [385, 521, 390, 559]
BackgroundColor "black"
ShowName off
Outputs "3"
}
Block {
BlockType MultiPortSwitch
Name "Multiport\nSwitch"
Ports [7, 1]
Position [545, 280, 605, 370]
ShowName off
Inputs "6"
InputSameDT off
}
Block {
BlockType Mux
Name "Mux"
Ports [6, 1]
Position [480, 491, 485, 609]
ShowName off
Inputs "6"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux1"
Ports [2, 1]
Position [210, 280, 215, 355]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux2"
Ports [3, 1]
Position [480, 192, 485, 228]
ShowName off
Inputs "3"
DisplayOption "bar"
Port {
PortNumber 1
Name "Sect1"
PropagatedSignals "P1, P2, P3"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux3"
Ports [3, 1]
Position [480, 237, 485, 273]
ShowName off
Inputs "3"
DisplayOption "bar"
Port {
PortNumber 1
Name "Sect2"
PropagatedSignals "P2, P1, P3"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux4"
Ports [3, 1]
Position [480, 287, 485, 323]
ShowName off
Inputs "3"
DisplayOption "bar"
Port {
PortNumber 1
Name "Sect3"
PropagatedSignals "P3, P1, P2"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux5"
Ports [3, 1]
Position [480, 337, 485, 373]
ShowName off
Inputs "3"
DisplayOption "bar"
Port {
PortNumber 1
Name "Sect4"
PropagatedSignals "P3, P2, P1"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux6"
Ports [3, 1]
Position [480, 387, 485, 423]
ShowName off
Inputs "3"
DisplayOption "bar"
Port {
PortNumber 1
Name "Sect5"
PropagatedSignals "P2, P3, P1"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux7"
Ports [3, 1]
Position [480, 432, 485, 468]
ShowName off
Inputs "3"
DisplayOption "bar"
Port {
PortNumber 1
Name "Sect6"
PropagatedSignals "P1, P3, P2"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Mux
Name "Mux8"
Ports [2, 1]
Position [110, 252, 115, 288]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux9"
Ports [2, 1]
Position [110, 302, 115, 338]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Reference
Name "Repeating\nSequence"
Ports [0, 1]
Position [300, 445, 330, 475]
Orientation "up"
ShowName off
SourceBlock "simulink/Sources/Repeating\nSequence"
SourceType "Repeating table"
rep_seq_t "[0 Ts_i/2 Ts_i]"
rep_seq_y "[0 Ts_i/2 0]"
}
Block {
BlockType Switch
Name "Switch"
Position [160, 265, 190, 295]
ShowName off
Criteria "u2 ~= 0"
InputSameDT off
}
Block {
BlockType Fcn
Name "T0/4"
Position [255, 187, 295, 223]
Expr "u[3]/4"
}
Block {
BlockType Fcn
Name "T0/4+(Ta+Tb)/2"
Position [255, 395, 295, 425]
Expr "u[3]/4+u[2]/2+u[1]/2"
}
Block {
BlockType Fcn
Name "T0/4+Ta/2"
Position [255, 305, 295, 335]
Expr "u[3]/4+u[1]/2"
}
Block {
BlockType RelationalOperator
Name "comparator"
Position [345, 182, 375, 213]
ShowName off
ShowAdditionalParam on
InputSameDT off
LogicOutDataTypeMode "Boolean"
ZeroCross off
Port {
PortNumber 1
Name "P1"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType RelationalOperator
Name "comparator1"
Position [350, 297, 380, 328]
ShowName off
ShowAdditionalParam on
InputSameDT off
LogicOutDataTypeMode "Boolean"
ZeroCross off
Port {
PortNumber 1
Name "P2"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType RelationalOperator
Name "comparator2"
Position [345, 387, 375, 418]
ShowName off
ShowAdditionalParam on
InputSameDT off
LogicOutDataTypeMode "Boolean"
ZeroCross off
Port {
PortNumber 1
Name "P3"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Fcn
Name "rem(u,2)"
Position [115, 195, 135, 215]
Expr "rem(u,2)"
}
Block {
BlockType Outport
Name "pulse"
Position [580, 543, 610, 557]
}
Line {
Name "P3"
Labels [0, 1]
SrcBlock "comparator2"
SrcPort 1
Points [55, 0; 0, 45]
Branch {
Points [0, -45]
Branch {
Points [0, -60]
Branch {
Points [0, -50]
Branch {
Points [0, -30]
Branch {
DstBlock "Mux3"
DstPort 3
}
Branch {
Points [0, -45]
DstBlock "Mux2"
DstPort 3
}
}
Branch {
DstBlock "Mux4"
DstPort 1
}
}
Branch {
DstBlock "Mux5"
DstPort 1
}
}
Branch {
DstBlock "Mux6"
DstPort 2
}
}
Branch {
DstBlock "Mux7"
DstPort 2
}
}
Line {
SrcBlock " 1"
SrcPort 1
DstBlock "Mux"
DstPort 2
}
Line {
SrcBlock " 2"
SrcPort 1
DstBlock "Mux"
DstPort 4
}
Line {
SrcBlock " 3"
SrcPort 1
DstBlock "Mux"
DstPort 6
}
Line {
SrcBlock "Sect #"
SrcPort 1
Points [25, 0]
Branch {
DstBlock "rem(u,2)"
DstPort 1
}
Branch {
Points [0, -30; 430, 0]
DstBlock "Multiport\nSwitch"
DstPort 1
}
}
Line {
Name "P2"
Labels [0, 1]
SrcBlock "comparator1"
SrcPort 1
Points [0, 0; 35, 0]
Branch {
Points [0, 0]
Branch {
Points [0, -70]
Branch {
DstBlock "Mux3"
DstPort 1
}
Branch {
Points [0, -35]
DstBlock "Mux2"
DstPort 2
}
}
Branch {
DstBlock "Mux4"
DstPort 3
}
}
Branch {
Points [0, 40]
Branch {
DstBlock "Mux5"
DstPort 2
}
Branch {
Points [0, 40]
Branch {
DstBlock "Mux6"
DstPort 1
}
Branch {
Points [0, 65]
DstBlock "Mux7"
DstPort 3
}
}
}
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock " 1"
DstPort 1
}
Line {
SrcBlock "T0"
SrcPort 1
Points [55, 0; 0, -20]
DstBlock "Mux1"
DstPort 2
}
Line {
SrcBlock "Mux1"
SrcPort 1
Points [10, 0]
Branch {
Points [0, -115]
DstBlock "T0/4"
DstPort 1
}
Branch {
Points [0, 90]
DstBlock "T0/4+(Ta+Tb)/2"
DstPort 1
}
Branch {
DstBlock "T0/4+Ta/2"
DstPort 1
}
}
Line {
Name "P1"
Labels [2, 0]
SrcBlock "comparator"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
DstBlock "Mux2"
DstPort 1
}
Branch {
Points [0, 55]
Branch {
DstBlock "Mux3"
DstPort 2
}
Branch {
Points [0, 50]
Branch {
DstBlock "Mux4"
DstPort 2
}
Branch {
Points [0, 60]
Branch {
DstBlock "Mux5"
DstPort 3
}
Branch {
Points [0, 50]
Branch {
DstBlock "Mux6"
DstPort 3
}
Branch {
Points [0, 25]
DstBlock "Mux7"
DstPort 1
}
}
}
}
}
}
Line {
SrcBlock "T0/4+Ta/2"
SrcPort 1
DstBlock "comparator1"
DstPort 2
}
Line {
SrcBlock "Demux"
SrcPort 1
Points [5, 0; 0, -10]
Branch {
DstBlock " 1"
DstPort 1
}
Branch {
Labels [1, 0]
Points [0, -20]
DstBlock "Mux"
DstPort 1
}
}
Line {
Labels [0, 0]
SrcBlock "Demux"
SrcPort 2
Points [0, 0; 15, 0]
Branch {
DstBlock " 2"
DstPort 1
}
Branch {
DstBlock "Mux"
DstPort 3
}
}
Line {
Name "Sect1"
Labels [1, 0]
SrcBlock "Mux2"
SrcPort 1
Points [30, 0; 0, 95]
DstBlock "Multiport\nSwitch"
DstPort 2
}
Line {
Name "Sect2"
Labels [1, 0]
SrcBlock "Mux3"
SrcPort 1
Points [15, 0; 0, 60]
DstBlock "Multiport\nSwitch"
DstPort 3
}
Line {
Name "Sect3"
Labels [3, 0]
SrcBlock "Mux4"
SrcPort 1
Points [5, 0; 0, 20]
DstBlock "Multiport\nSwitch"
DstPort 4
}
Line {
Name "Sect4"
Labels [3, 0]
SrcBlock "Mux5"
SrcPort 1
Points [5, 0; 0, -20]
DstBlock "Multiport\nSwitch"
DstPort 5
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -