📄 emulation.mdl
字号:
DstBlock "Relational\nOperator2"
DstPort 1
}
Line {
SrcBlock "Relational\nOperator1"
SrcPort 1
Points [15, 0; 0, -80]
DstBlock "Relational\nOperator2"
DstPort 2
}
Line {
SrcBlock "Relational\nOperator2"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Out1"
Position [635, 158, 665, 172]
BackgroundColor "red"
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "In1"
SrcPort 1
Points [45, 0; 0, 30]
DstBlock "Relational\nOperator"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Relational\nOperator"
DstPort 2
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "edge detector"
DstPort 1
}
Line {
SrcBlock "Relational\nOperator"
SrcPort 1
Points [30, 0; 0, 45]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "edge detector"
SrcPort 1
Points [40, 0; 0, 25]
DstBlock "Switch"
DstPort 2
}
Line {
SrcBlock "Ground"
SrcPort 1
Points [40, 0; 0, 120]
DstBlock "Switch1"
DstPort 1
}
Line {
SrcBlock "In3"
SrcPort 1
DstBlock "edge detector1"
DstPort 1
}
Line {
SrcBlock "Switch"
SrcPort 1
Points [80, 0; 0, -65]
DstBlock "Switch1"
DstPort 3
}
Line {
SrcBlock "Memory"
SrcPort 1
Points [-140, 0; 0, -45]
Branch {
DstBlock "Switch"
DstPort 3
}
Branch {
Points [0, -45]
DstBlock "Sum"
DstPort 2
}
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [45, 0; 0, 40]
DstBlock "Switch"
DstPort 1
}
Line {
SrcBlock "edge detector1"
SrcPort 1
Points [25, 0; 0, 60]
DstBlock "Switch1"
DstPort 2
}
Line {
SrcBlock "Switch1"
SrcPort 1
Points [30, 0]
Branch {
DstBlock "Out1"
DstPort 1
}
Branch {
Points [0, 130]
DstBlock "Memory"
DstPort 1
}
}
}
}
Block {
BlockType Outport
Name "Out1"
Position [530, 168, 560, 182]
BackgroundColor "red"
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Subsystem"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Subsystem"
DstPort 1
}
Line {
SrcBlock "In3"
SrcPort 1
DstBlock "Subsystem"
DstPort 3
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "Subsystem"
DstPort 2
}
}
}
Block {
BlockType SubSystem
Name "解调"
Ports [1, 1]
Position [665, 287, 705, 333]
Orientation "left"
BackgroundColor "orange"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskPromptString "最大/最小|增益|初始值位|移位键控"
MaskStyleString "edit,edit,edit,edit"
MaskTunableValueString "on,on,on,on"
MaskCallbackString "|||"
MaskEnableString "on,on,on,on"
MaskVisibilityString "on,on,on,on"
MaskToolTipString "on,on,on,on"
MaskVariables "fc=@2;ph=@3;sft=@4;"
MaskDisplay "disp('S-QASK')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "max|100|0|pi/64"
MaskVariableAliases ",,,"
System {
Name "解调"
Location [2, 74, 790, 555]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "darkGreen"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [285, 163, 315, 177]
BackgroundColor "red"
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType SubSystem
Name "Subsystem"
Ports [1, 1]
Position [340, 140, 380, 200]
BackgroundColor "blue"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskPromptString "增益|初始值位|移位键控"
MaskStyleString "edit,edit,edit"
MaskTunableValueString "on,on,on"
MaskCallbackString "||"
MaskEnableString "on,on,on"
MaskVisibilityString "on,on,on"
MaskToolTipString "on,on,on"
MaskVariables "fc=@1;ph=@2;sft=@3;"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "100|0|pi/64"
MaskVariableAliases ",,"
System {
Name "Subsystem"
Location [2, 70, 798, 551]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "darkGreen"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [430, 193, 460, 207]
BackgroundColor "red"
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Clock
Name "Clock"
Position [125, 210, 145, 230]
BackgroundColor "yellow"
DisplayTime off
Decimation "10"
}
Block {
BlockType Constant
Name "Constant"
Position [210, 80, 240, 110]
BackgroundColor "lightBlue"
Value "sft"
VectorParams1D on
}
Block {
BlockType Constant
Name "Constant1"
Position [200, 135, 230, 165]
BackgroundColor "lightBlue"
Value "ph"
VectorParams1D on
}
Block {
BlockType Gain
Name "Gain"
Position [170, 210, 200, 240]
BackgroundColor "lightBlue"
Gain "fc"
Multiplication "Element-wise(K.*u)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [485, 176, 530, 209]
BackgroundColor "lightBlue"
Inputs "2"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType "S-Function"
Name "S-Function"
Ports [1, 1]
Position [390, 145, 450, 175]
BackgroundColor "blue"
FunctionName "arysin"
Parameters "0"
PortCounts "[]"
SFunctionModules "''"
}
Block {
BlockType Sum
Name "Sum"
Ports [3, 1]
Position [335, 154, 360, 221]
BackgroundColor "lightBlue"
ShowName off
IconShape "rectangular"
Inputs "|+++"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [290, 217, 315, 273]
BackgroundColor "lightBlue"
ShowName off
IconShape "rectangular"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType ZeroOrderHold
Name "Zero-Order\nHold"
Position [210, 256, 245, 294]
BackgroundColor "magenta"
SampleTime "1"
}
Block {
BlockType Outport
Name "Out1"
Position [660, 213, 690, 227]
BackgroundColor "red"
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Clock"
SrcPort 1
Points [0, 5]
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Zero-Order\nHold"
SrcPort 1
Points [5, 0; 0, -10]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "Product"
SrcPort 1
Points [10, 0; 0, 25]
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [0, -30]
DstBlock "S-Function"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Sum"
DstPort 3
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [15, 0; 0, 35]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [35, 0; 0, 55]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [0, 10; -20, 0]
DstBlock "Zero-Order\nHold"
DstPort 1
}
Branch {
Points [35, 0; 0, 20]
DstBlock "Sum1"
DstPort 1
}
}
Line {
SrcBlock "S-Function"
SrcPort 1
Points [10, 0; 0, 25]
DstBlock "Product"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Subsystem1"
Ports [1, 1]
Position [470, 140, 510, 200]
BackgroundColor "blue"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
System {
Name "Subsystem1"
Location [333, 178, 656, 287]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "automatic"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 38, 55, 52]
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType "S-Function"
Name "S-Function"
Ports [1, 1]
Position [165, 35, 225, 65]
FunctionName "arymimai"
Parameters "0"
PortCounts "[]"
SFunctionModules "''"
}
Block {
BlockType ZeroOrderHold
Name "Zero-Order\nHold"
Position [80, 26, 115, 64]
SampleTime "1"
}
Block {
BlockType Outport
Name "Out1"
Position [250, 43, 280, 57]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "S-Function"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Zero-Order\nHold"
DstPort 1
}
Line {
SrcBlock "Zero-Order\nHold"
SrcPort 1
Points [15, 0; 0, 5]
DstBlock "S-Function"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Out1"
Position [550, 163, 580, 177]
BackgroundColor "red"
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "In1"
SrcPort 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -