📄 stt.mdl
字号:
BlockType Selector
InputType "Vector"
IndexMode "One-based"
ElementSrc "Internal"
Elements "1"
RowSrc "Internal"
Rows "1"
ColumnSrc "Internal"
Columns "1"
InputPortWidth "-1"
IndexIsStartValue off
OutputPortSize "1"
}
Block {
BlockType Stop
}
Block {
BlockType SubSystem
ShowPortLabels on
Permissions "ReadWrite"
PermitHierarchicalResolution "All"
SystemSampleTime "-1"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
SimViewingDevice off
DataTypeOverride "UseLocalSettings"
MinMaxOverflowLogging "UseLocalSettings"
}
Block {
BlockType Sum
IconShape "rectangular"
Inputs "++"
InputSameDT on
OutDataTypeMode "Same as first input"
OutDataType "sfix(16)"
OutScaling "2^0"
LockScale off
RndMeth "Floor"
SaturateOnIntegerOverflow on
SampleTime "-1"
}
Block {
BlockType ToWorkspace
VariableName "simulink_output"
MaxDataPoints "1000"
Decimation "1"
SampleTime "0"
FixptAsFi off
}
Block {
BlockType TransferFcn
Numerator "[1]"
Denominator "[1 2 1]"
AbsoluteTolerance "auto"
Realization "auto"
}
Block {
BlockType Trigonometry
Operator "sin"
OutputSignalType "auto"
SampleTime "-1"
}
}
AnnotationDefaults {
HorizontalAlignment "center"
VerticalAlignment "middle"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
FontName "Helvetica"
FontSize 10
FontWeight "normal"
FontAngle "normal"
}
LineDefaults {
FontName "Helvetica"
FontSize 9
FontWeight "normal"
FontAngle "normal"
}
System {
Name "stt"
Location [2, 83, 1270, 974]
Open on
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
ReportName "simulink-default.rpt"
Block {
BlockType Scope
Name "Scope"
Ports [1]
Position [870, 159, 900, 191]
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData1"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope1"
Ports [1]
Position [570, 589, 600, 621]
Location [1, 51, 1281, 989]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData2"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope2"
Ports [1]
Position [515, 89, 545, 121]
Location [1, 51, 1281, 989]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData3"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope3"
Ports [1]
Position [705, 379, 735, 411]
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData4"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope4"
Ports [1]
Position [680, 589, 710, 621]
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData5"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope5"
Ports [1]
Position [750, 594, 780, 626]
Location [188, 390, 512, 629]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData6"
DataFormat "StructureWithTime"
}
Block {
BlockType SubSystem
Name "T model"
Ports [0, 1]
Position [355, 140, 410, 190]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskPromptString "vt0|xt0|yt0|zt0"
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"
MaskVarAliasString ",,,"
MaskVariables "Vm=@1;xt0=@2;yt0=@3;zt0=@4;"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "300|7000|200|1000"
MaskTabNameString ",,,"
System {
Name "T model"
Location [2, 83, 1014, 722]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "112"
Block {
BlockType Constant
Name "Constant"
Position [80, 285, 110, 315]
}
Block {
BlockType Constant
Name "Constant1"
Position [80, 335, 110, 365]
Value "0"
}
Block {
BlockType Constant
Name "Constant2"
Position [205, 110, 235, 140]
Value "Vm"
}
Block {
BlockType Fcn
Name "Fcn"
Position [245, 175, 305, 205]
Expr "(u(4)-cos(u(2)))*g/u(1)"
}
Block {
BlockType Fcn
Name "Fcn1"
Position [245, 300, 305, 330]
Expr "-u(5)*g/(u(1)*cos(u(2)))"
}
Block {
BlockType Fcn
Name "Fcn2"
Position [540, 129, 595, 161]
Expr "u(1)*cos(u(2))*cos(u(3))"
}
Block {
BlockType Fcn
Name "Fcn3"
Position [545, 215, 605, 245]
Expr "u(1)*sin(u(2))"
}
Block {
BlockType Fcn
Name "Fcn4"
Position [550, 310, 610, 340]
Expr "-u(1)*cos(u(2))*sin(u(3))"
}
Block {
BlockType Integrator
Name "Integrator"
Ports [1, 1]
Position [355, 175, 385, 205]
}
Block {
BlockType Integrator
Name "Integrator1"
Ports [1, 1]
Position [365, 300, 395, 330]
}
Block {
BlockType Integrator
Name "Integrator2"
Ports [1, 1]
Position [660, 130, 690, 160]
InitialCondition "xt0"
Port {
PortNumber 1
Name "xt"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
ShowSigGenPortName on
}
}
Block {
BlockType Integrator
Name "Integrator3"
Ports [1, 1]
Position [660, 215, 690, 245]
InitialCondition "yt0"
}
Block {
BlockType Integrator
Name "Integrator4"
Ports [1, 1]
Position [660, 310, 690, 340]
InitialCondition "zt0"
}
Block {
BlockType Mux
Name "Mux"
Ports [5, 1]
Position [155, 119, 160, 381]
ShowName off
Inputs "5"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux1"
Ports [3, 1]
Position [485, 99, 490, 361]
ShowName off
Inputs "3"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux2"
Ports [6, 1]
Position [825, 111, 830, 374]
ShowName off
Inputs "6"
DisplayOption "bar"
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [730, 70, 790, 100]
VariableName "xt"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace1"
Position [755, 135, 815, 165]
VariableName "yt"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace2"
Position [760, 185, 820, 215]
VariableName "zt"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace3"
Position [640, 60, 700, 90]
VariableName "vxt"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace4"
Position [755, 270, 815, 300]
VariableName "vyt"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType ToWorkspace
Name "To Workspace5"
Position [750, 320, 810, 350]
VariableName "vzt"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType Outport
Name "t_xyz&v"
Position [855, 238, 885, 252]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Constant1"
SrcPort 1
DstBlock "Mux"
DstPort 5
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Mux"
DstPort 4
}
Line {
SrcBlock "Mux"
SrcPort 1
Points [0, 0; 30, 0]
Branch {
Points [0, -60]
DstBlock "Fcn"
DstPort 1
}
Branch {
Points [0, 65]
DstBlock "Fcn1"
DstPort 1
}
}
Line {
SrcBlock "Fcn"
SrcPort 1
DstBlock "Integrator"
DstPort 1
}
Line {
SrcBlock "Integrator"
SrcPort 1
Points [20, 0]
Branch {
Points [0, 40]
DstBlock "Mux1"
DstPort 2
}
Branch {
Points [0, -135; -310, 0; 0, 145]
DstBlock "Mux"
DstPort 2
}
}
Line {
SrcBlock "Integrator1"
SrcPort 1
Points [35, 0]
Branch {
DstBlock "Mux1"
DstPort 3
}
Branch {
Points [0, -290; -355, 0; 0, 225]
DstBlock "Mux"
DstPort 3
}
}
Line {
SrcBlock "Fcn1"
SrcPort 1
DstBlock "Integrator1"
DstPort 1
}
Line {
SrcBlock "Constant2"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
Points [85, 0; 0, 20]
DstBlock "Mux1"
DstPort 1
}
Branch {
Points [0, -45; -140, 0; 0, 70]
DstBlock "Mux"
DstPort 1
}
}
Line {
SrcBlock "Mux1"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
Points [0, -85]
DstBlock "Fcn2"
DstPort 1
}
Branch {
DstBlock "Fcn3"
DstPort 1
}
Branch {
Points [0, 95]
DstBlock "Fcn4"
DstPort 1
}
}
Line {
SrcBlock "Fcn4"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
DstBlock "Integrator4"
DstPort 1
}
Branch {
Labels [2, 0]
Points [0, 40; 95, 0]
Branch {
Points [90, 0]
DstBlock "Mux2"
DstPort 6
}
Branch {
Points [0, -30]
DstBlock "To Workspace5"
DstPort 1
}
}
}
Line {
SrcBlock "Fcn3"
SrcPort 1
Points [0, 0; 10, 0]
Branch {
DstBlock "Integrator3"
DstPort 1
}
Branch {
Points [0, 55; 120, 0]
Branch {
Labels [1, 0]
Points [0, 25]
DstBlock "Mux2"
DstPort 5
}
Branch {
DstBlock "To Workspace4"
DstPort 1
}
}
}
Line {
SrcBlock "Fcn2"
SrcPort 1
Points [0, 0; 20, 0]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -