📄 navlib1.mdl
字号:
Position [35, 105, 55, 125]
DropShadow on
FontName "Arial"
Port "1"
PortWidth "-1"
SampleTime "-1"
}
Block {
BlockType Fcn
Name "Fcn"
Position [205, 35, 330, 55]
FontName "Arial"
ShowName off
Expr "(u[1]>35)*(u[3]>10)"
}
Block {
BlockType Fcn
Name "Fcn1"
Position [205, 65, 330, 85]
FontName "Arial"
ShowName off
Expr "(u[1]>10)*(u[3]>17)"
}
Block {
BlockType Fcn
Name "Fcn2"
Position [205, 95, 330, 115]
FontName "Arial"
ShowName off
Expr "u[3]>25"
}
Block {
BlockType Fcn
Name "Fcn3"
Position [410, 65, 460, 85]
FontName "Arial"
ShowName off
Expr "u[1]>0"
}
Block {
BlockType Fcn
Name "Fcn4"
Position [205, 135, 330, 155]
FontName "Arial"
ShowName off
Expr "u[2]>8"
}
Block {
BlockType Fcn
Name "Fcn5"
Position [205, 165, 330, 185]
FontName "Arial"
ShowName off
Expr "u[4]>10"
}
Block {
BlockType Fcn
Name "Fcn6"
Position [410, 150, 460, 170]
FontName "Arial"
ShowName off
Expr "u[1]>0"
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1, 0, 0, 0]
Position [540, 109, 545, 131]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "2"
}
Block {
BlockType Sum
Name "Sum"
Ports [3, 1, 0, 0, 0]
Position [375, 57, 390, 93]
FontName "Arial"
ShowName off
Inputs "+++"
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1, 0, 0, 0]
Position [375, 148, 390, 172]
FontName "Arial"
ShowName off
Inputs "++"
}
Block {
BlockType Gain
Name "deg --> rad\nNM --> m"
Position [110, 102, 140, 128]
FontName "Arial"
Gain "1*[180/pi 180/pi 1.852e-03 1.852e-03]"
}
Block {
BlockType SubSystem
Name "t"
Ports [0, 0, 0, 0, 0]
Position [5, 5, 155, 40]
ForegroundColor blue
DropShadow on
FontName "Arial"
ShowName off
OpenFcn "fdchelp ilstest"
ShowPortLabels off
MaskDisplay "disp('ILStest (coverage test)\\nM.O. "
"Rauw, October 1997')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate none
MaskIconUnits autoscale
System {
Name "t"
Location [38, 151, 128, 236]
Open off
ScreenColor white
}
}
Block {
BlockType Outport
Name "[LOC_flag;\nGS_flag]"
Position [575, 110, 595, 130]
DropShadow on
FontName "Arial"
Port "1"
OutputWhenDisabled held
InitialOutput "0"
}
Line {
SrcBlock "[Gamma_loc;\nGamma_gs;\nRloc;\nRgs]"
SrcPort 1
DstBlock "deg --> rad\nNM --> m"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "Fcn6"
DstPort 1
}
Line {
SrcBlock "Fcn5"
SrcPort 1
Points [15, 0; 0, -10]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Fcn4"
SrcPort 1
Points [15, 0; 0, 10]
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Fcn3"
DstPort 1
}
Line {
SrcBlock "Fcn2"
SrcPort 1
Points [15, 0; 0, -20]
DstBlock "Sum"
DstPort 3
}
Line {
SrcBlock "Fcn1"
SrcPort 1
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Fcn"
SrcPort 1
Points [15, 0; 0, 20]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "[LOC_flag;\nGS_flag]"
DstPort 1
}
Line {
Name "LOC_flag"
Labels [0, 1]
SrcBlock "Fcn3"
SrcPort 1
Points [55, 0; 0, 40]
DstBlock "Mux"
DstPort 1
}
Line {
Name "GS_flag"
Labels [0, 1]
SrcBlock "Fcn6"
SrcPort 1
Points [55, 0; 0, -35]
DstBlock "Mux"
DstPort 2
}
Line {
SrcBlock "deg --> rad\nNM --> m"
SrcPort 1
Points [20, 0]
Branch {
Points [0, 45; 20, 0]
Branch {
Points [0, -15]
DstBlock "Fcn4"
DstPort 1
}
Branch {
Points [0, 15]
DstBlock "Fcn5"
DstPort 1
}
}
Branch {
Points [0, -40; 20, 0]
Branch {
DstBlock "Fcn1"
DstPort 1
}
Branch {
Points [0, -30]
DstBlock "Fcn"
DstPort 1
}
Branch {
Points [0, 30]
DstBlock "Fcn2"
DstPort 1
}
}
}
}
}
Block {
BlockType Mux
Name "Mux"
Ports [3, 1, 0, 0, 0]
Position [365, 84, 370, 116]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "3"
}
Block {
BlockType Mux
Name "Mux1"
Ports [4, 1, 0, 0, 0]
Position [465, 93, 470, 137]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "[3 1 1 1]"
}
Block {
BlockType Mux
Name "Mux2"
Ports [2, 1, 0, 0, 0]
Position [105, 234, 110, 261]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "[3 1]"
}
Block {
BlockType Mux
Name "Mux3"
Ports [2, 1, 0, 0, 0]
Position [105, 387, 110, 418]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "[3 1]"
}
Block {
BlockType Mux
Name "Mux5"
Ports [4, 1, 0, 0, 0]
Position [135, 496, 140, 544]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "4"
}
Block {
BlockType Mux
Name "Mux6"
Ports [2, 1, 0, 0, 0]
Position [105, 434, 110, 456]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "[3 1]"
}
Block {
BlockType Mux
Name "Mux7"
Ports [2, 1, 0, 0, 0]
Position [465, 244, 470, 266]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "2"
}
Block {
BlockType Mux
Name "Mux8"
Ports [2, 1, 0, 0, 0]
Position [610, 390, 615, 410]
BackgroundColor black
FontName "Arial"
ShowName off
Inputs "2"
}
Block {
BlockType Fcn
Name "Rgs"
Position [105, 180, 295, 200]
FontName "Arial"
Expr "sqrt((xgs-u[1])^2 + (-ygs+u[2])^2)"
}
Block {
BlockType Fcn
Name "Rloc"
Position [105, 335, 295, 355]
FontName "Arial"
Expr "sqrt(u[2]^2 + (xloc - u[1])^2)"
}
Block {
BlockType Gain
Name "Sgs"
Position [465, 348, 510, 382]
FontName "Arial"
ShowName off
Gain "Sgs"
}
Block {
BlockType Gain
Name "Sloc"
Position [465, 388, 510, 422]
FontName "Arial"
ShowName off
Gain "Sloc"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1, 0, 0, 0]
Position [50, 104, 65, 126]
FontName "Arial"
ShowName off
Inputs "+-"
}
Block {
BlockType Constant
Name "cnst"
Position [12, 145, 58, 165]
Orientation up
FontName "Arial"
Value "RWpos"
}
Block {
BlockType Fcn
Name "dgs"
Position [170, 285, 395, 305]
FontName "Arial"
Expr "(u[4]*tan_gamgs + u[3]) * cos_gamgs"
}
Block {
BlockType Fcn
Name "epsilon gs"
Position [170, 240, 395, 260]
FontName "Arial"
Expr "gamgs + atan(u[3]/u[4])"
}
Block {
BlockType SubSystem
Name "t"
Ports [0, 0, 0, 0, 0]
Position [5, 5, 144, 38]
ForegroundColor blue
DropShadow on
FontName "Arial"
ShowName off
OpenFcn "fdchelp ils"
ShowPortLabels off
MaskDisplay "disp('Nominal ILS signals\\nM.O. Rauw, "
"January 1998')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate none
MaskIconUnits autoscale
System {
Name "t"
Location [-5, 57, 105, 157]
Open off
ScreenColor white
}
}
Block {
BlockType Fcn
Name "xf"
Position [125, 55, 325, 75]
FontName "Arial"
Expr "u[1]*cos_psiRW+u[2]*sin_psiRW"
}
Block {
BlockType Fcn
Name "yf"
Position [125, 90, 325, 110]
FontName "Arial"
Expr "-u[1]*sin_psiRW+u[2]*cos_psiRW"
}
Block {
BlockType Outport
Name "yils1"
Position [635, 390, 655, 410]
DropShadow on
FontName "Arial"
Port "1"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "yils2"
Position [635, 245, 655, 265]
DropShadow on
FontName "Arial"
Port "2"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "yils3"
Position [635, 105, 655, 125]
DropShadow on
FontName "Arial"
Port "3"
OutputWhenDisabled held
InitialOutput "0"
}
Block {
BlockType Outport
Name "yils4"
Position [635, 510, 655, 530]
DropShadow on
FontName "Arial"
Port "4"
OutputWhenDisabled held
InitialOutput "0"
}
Line {
SrcBlock "Gamma gs"
SrcPort 1
Points [15, 0; 0, 30; -285, 0; 0, 40]
DstBlock "Mux5"
DstPort 2
}
Line {
SrcBlock "Mux5"
SrcPort 1
DstBlock "ILStest"
DstPort 1
}
Line {
SrcBlock "ILStest"
SrcPort 1
DstBlock "yils4"
DstPort 1
}
Line {
SrcBlock "Gamma loc"
SrcPort 1
Points [25, 0]
Branch {
Points [0, 80; -285, 0; 0, 20]
DstBlock "Mux5"
DstPort 1
}
Branch {
Points [40, 0]
Branch {
DstBlock "Sloc"
DstPort 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -