📄 fig9_88.mdl
字号:
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [-10, 0]
Branch {
DstBlock "Mux2"
DstPort 2
}
Branch {
Points [0, -85]
DstBlock "Mux3"
DstPort 2
}
}
Line {
SrcBlock "Matrix\nGain1"
SrcPort 1
Points [-75, 0; 0, -140]
DstBlock "Sum"
DstPort 3
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Matrix\nGain1"
DstPort 1
}
Line {
SrcBlock "Matrix\nGain2"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [-10, 0]
DstBlock "Math\nFunction"
DstPort 2
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Matrix\nGain4"
DstPort 1
}
Annotation {
Position [293, 219]
Text "InputFlux"
}
Annotation {
Position [390, 229]
Text "AddFlux"
}
Annotation {
Position [508, 227]
Text "M_inv"
}
Annotation {
Position [623, 232]
Text "NodeTemp"
}
Annotation {
Position [620, 289]
Text "xo=301.35"
}
Annotation {
Position [463, 375]
Text "Radiation"
}
Annotation {
Position [700, 370]
Text "ScaleTemp"
}
Annotation {
Position [707, 452]
Text "Conduction"
}
Annotation {
Position [538, 370]
Text "Boltzmann"
}
}
}
Block {
BlockType SubSystem
Name "Subsystem1"
Ports [1, 1]
Position [605, 216, 660, 264]
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
System {
Name "Subsystem1"
Location [4, 74, 1024, 722]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Block {
BlockType Inport
Name "In1"
Position [30, 43, 60, 57]
Port "1"
Interpolate on
}
Block {
BlockType Constant
Name "Constant"
Position [115, 105, 135, 125]
Value "1"
VectorParams1D on
}
Block {
BlockType Constant
Name "Constant1"
Position [225, 80, 245, 100]
Value "1.6"
VectorParams1D on
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [2, 1]
Position [270, 42, 300, 73]
Operator "pow"
OutputSignalType "auto"
}
Block {
BlockType Saturate
Name "Saturation"
Position [115, 35, 145, 65]
UpperLimit "4"
LowerLimit "1"
LinearizeAsGain on
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [190, 40, 210, 60]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Outport
Name "Out1"
Position [345, 53, 375, 67]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Saturation"
DstPort 1
}
Line {
SrcBlock "Saturation"
SrcPort 1
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [0, -25]
DstBlock "Math\nFunction"
DstPort 2
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [60, 0]
DstBlock "Sum1"
DstPort 2
}
}
}
Block {
BlockType SubSystem
Name "Subsystem2"
Ports [1, 1]
Position [525, 215, 585, 265]
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
System {
Name "Subsystem2"
Location [2, 70, 1022, 718]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Block {
BlockType Inport
Name "In1"
Position [80, 28, 110, 42]
Port "1"
Interpolate on
}
Block {
BlockType Constant
Name "Constant"
Position [205, 95, 225, 115]
Value "1"
VectorParams1D on
}
Block {
BlockType Constant
Name "Constant1"
Position [80, 65, 115, 85]
Value "0.625"
VectorParams1D on
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [2, 1]
Position [165, 27, 195, 58]
Operator "pow"
OutputSignalType "auto"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [240, 35, 260, 55]
ShowName off
IconShape "round"
Inputs "|++"
SaturateOnIntegerOverflow on
}
Block {
BlockType Outport
Name "Out1"
Position [295, 38, 325, 52]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [20, 0]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [10, 0; 0, -25]
DstBlock "Math\nFunction"
DstPort 2
}
}
}
Block {
BlockType Sum
Name "Sum4"
Ports [2, 1]
Position [145, 230, 165, 250]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum5"
Ports [2, 1]
Position [370, 230, 390, 250]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum6"
Ports [2, 1]
Position [260, 230, 280, 250]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum7"
Ports [2, 1]
Position [330, 310, 350, 330]
Orientation "left"
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [885, 125, 945, 155]
VariableName "y"
MaxDataPoints "inf"
Decimation "1"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace1"
Position [140, 80, 200, 110]
VariableName "r"
MaxDataPoints "inf"
Decimation "1"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace2"
Position [515, 80, 575, 110]
VariableName "u"
MaxDataPoints "inf"
Decimation "1"
SampleTime "-1"
SaveFormat "Array"
}
Line {
SrcBlock "Integrator"
SrcPort 1
DstBlock "Sum5"
DstPort 1
}
Line {
SrcBlock "Saturation"
SrcPort 1
Points [10, 0]
Branch {
Points [15, 0]
Branch {
DstBlock "Subsystem2"
DstPort 1
}
Branch {
Points [0, 65; 260, 0]
DstBlock "Mux"
DstPort 1
}
}
Branch {
Points [0, 105]
DstBlock "Sum7"
DstPort 2
}
Branch {
Points [0, -90]
Branch {
DstBlock "Scope1"
DstPort 1
}
Branch {
Points [0, -55]
DstBlock "To Workspace2"
DstPort 1
}
}
}
Line {
SrcBlock "Sum5"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "Saturation"
DstPort 1
}
Branch {
Points [0, -95]
DstBlock "Scope3"
DstPort 1
}
Branch {
Points [0, 80]
DstBlock "Sum7"
DstPort 1
}
}
Line {
SrcBlock "Subsystem2"
SrcPort 1
DstBlock "Subsystem1"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "State-Space1"
DstPort 1
}
Line {
SrcBlock "Subsystem"
SrcPort 1
Points [10, 0]
Branch {
DstBlock "Scope"
DstPort 1
}
Branch {
Points [0, 0]
Branch {
DstBlock "To Workspace"
DstPort 1
}
Branch {
Points [0, 130]
DstBlock "Matrix\nGain4"
DstPort 1
}
}
}
Line {
SrcBlock "State-Space1"
SrcPort 1
DstBlock "Matrix\nGain"
DstPort 1
}
Line {
SrcBlock "Subsystem1"
SrcPort 1
DstBlock "Matrix\nGain3"
DstPort 1
}
Line {
SrcBlock "Sum4"
SrcPort 1
DstBlock "Matrix\nGain1"
DstPort 1
}
Line {
SrcBlock "Repeating\nSequence"
SrcPort 1
Points [30, 0]
Branch {
DstBlock "Sum4"
DstPort 1
}
Branch {
Points [0, -80]
Branch {
DstBlock "Scope2"
DstPort 1
}
Branch {
Points [0, -65]
DstBlock "To Workspace1"
DstPort 1
}
}
}
Line {
SrcBlock "Matrix\nGain"
SrcPort 1
Points [-175, 0]
DstBlock "Sum5"
DstPort 2
}
Line {
SrcBlock "Sum6"
SrcPort 1
DstBlock "Integrator"
DstPort 1
}
Line {
SrcBlock "Matrix\nGain1"
SrcPort 1
DstBlock "Sum6"
DstPort 1
}
Line {
SrcBlock "Sum7"
SrcPort 1
DstBlock "Matrix\nGain2"
DstPort 1
}
Line {
SrcBlock "Matrix\nGain2"
SrcPort 1
Points [-10, 0; 0, -30]
Branch {
DstBlock "Sum6"
DstPort 2
}
Branch {
Points [-65, 0]
DstBlock "Scope4"
DstPort 1
}
}
Line {
SrcBlock "Matrix\nGain4"
SrcPort 1
Points [-20, 0]
Branch {
DstBlock "Mux"
DstPort 2
}
Branch {
Points [0, 65; -625, 0]
DstBlock "Sum4"
DstPort 2
}
}
Line {
SrcBlock "Matrix\nGain3"
SrcPort 1
DstBlock "Matrix\nGain5"
DstPort 1
}
Line {
SrcBlock "Matrix\nGain5"
SrcPort 1
DstBlock "Subsystem"
DstPort 1
}
Annotation {
Position [578, 337]
Text "ko"
}
Annotation {
Position [215, 216]
Text "k1"
}
Annotation {
Position [822, 210]
Text "Nonlinear Plant"
}
Annotation {
Position [557, 206]
Text "InvLamp"
}
Annotation {
Position [632, 204]
Text "VtoPower"
}
Annotation {
Position [682, 330]
Text "Estimator"
}
Annotation {
Position [702, 200]
Text "Lamp\nUncertainty"
}
Annotation {
Position [307, 295]
Text "Anti-windup"
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -