📄 navlib1.mdl
字号:
BackgroundColor "black"
ShowName off
FontName "Arial"
FontSize 11
Inputs "[2 2 6 2]"
DisplayOption "none"
}
Block {
BlockType Selector
Name "Selector"
Position [75, 90, 115, 170]
ShowName off
FontName "Arial"
FontSize 11
Elements "[10 11 12]"
InputPortWidth "12"
Port {
PortNumber 1
Name "[xe ye H]'"
TestPoint off
RTWStorageClass "Auto"
}
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [288, 200, 322, 220]
Orientation "down"
BackgroundColor "yellow"
FontName "Arial"
FontSize 11
VariableName "yils"
Buffer "5000"
Decimation "1"
SampleTime "0"
SaveFormat "Matrix"
}
Block {
BlockType SubSystem
Name "t"
Ports [0, 0, 0, 0, 0]
Position [13, 15, 160, 55]
ForegroundColor "blue"
DropShadow on
ShowName off
OpenFcn "browse ilsxmpl"
FontName "Arial"
FontSize 11
ShowPortLabels off
MaskDisplay "disp('ILS example (no noise)\\nMarc Rauw, J"
"anuary 2005')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "t"
Location [-20, 13, 110, 133]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
}
}
Block {
BlockType Outport
Name "epsilon_gs_true"
Position [550, 58, 580, 72]
FontName "Arial"
FontSize 11
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "Gamma_loc_true"
Position [550, 138, 580, 152]
FontName "Arial"
FontSize 11
Port "2"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
Name "[xe ye H]'"
Labels [1, 0]
SrcBlock "Selector"
SrcPort 1
DstBlock "ILS"
DstPort 1
}
Line {
SrcBlock "ILS"
SrcPort 2
Points [30, 0; 0, 35]
DstBlock "Mux1"
DstPort 2
}
Line {
SrcBlock "ILS"
SrcPort 3
Points [20, 0; 0, 30]
DstBlock "Mux1"
DstPort 3
}
Line {
SrcBlock "ILS"
SrcPort 1
Points [40, 0]
Branch {
DstBlock "Mux1"
DstPort 1
}
Branch {
DstBlock "Demux"
DstPort 1
}
}
Line {
SrcBlock "ILS"
SrcPort 4
Points [10, 0; 0, 25]
DstBlock "Mux1"
DstPort 4
}
Line {
SrcBlock "Demux"
SrcPort 2
Points [5, 0]
DstBlock "LOCerr"
DstPort 1
}
Line {
SrcBlock "Demux"
SrcPort 1
Points [5, 0]
DstBlock "GSerr"
DstPort 1
}
Line {
SrcBlock "Mux1"
SrcPort 1
Points [5, 0]
DstBlock "To Workspace"
DstPort 1
}
Line {
SrcBlock "x"
SrcPort 1
DstBlock "Selector"
DstPort 1
}
Line {
SrcBlock "GSerr"
SrcPort 1
DstBlock "1/Sgs"
DstPort 1
}
Line {
SrcBlock "1/Sgs"
SrcPort 1
DstBlock "epsilon_gs_true"
DstPort 1
}
Line {
SrcBlock "LOCerr"
SrcPort 1
DstBlock "1/Sloc"
DstPort 1
}
Line {
SrcBlock "1/Sloc"
SrcPort 1
DstBlock "Gamma_loc_true"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "LOCerr"
Ports [1, 1, 0, 0, 0]
Position [105, 157, 210, 203]
FontName "Arial"
FontSize 11
ShowPortLabels off
MaskType "LOC steady-state errors"
MaskDescription "Localizer steady-state errors"
MaskHelp "eval('browse locerr')"
MaskPromptString "Performance category (1, 2, or 3):|% of max. al"
"lowable error in localizer sensitivity:|% of max. allowable localizer misalig"
"nment:|Distance from runway threshold to LOC antenna [m]:"
MaskStyleString "edit,edit,edit,edit"
MaskTunableValueString "on,on,on,on"
MaskCallbackString "|||"
MaskEnableString "on,on,on,on"
MaskVisibilityString "on,on,on,on"
MaskVariables "cat=@1;xloc=@4;"
MaskInitialization " Sloc = 1.4*xloc; if cat == 1, D_iloc=Sloc*atan"
"(10.5/xloc); KSloc=1+(@2/100)*0.17; elseif cat == 2, D_iloc=Sloc*atan(7.5/xlo"
"c); KSloc=1+(@2/100)*0.17; else, D_iloc=Sloc*atan(3/xloc); KSloc=1+(@2/100)*"
"0.10; end; D_iloc=D_iloc*@3/100;"
MaskDisplay "disp('Localizer steady\\nstate errors\\nAGARD R"
"-632')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "2|100|100|2200"
System {
Name "LOCerr"
Location [9, 48, 433, 236]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Block {
BlockType Inport
Name "iloc [礎]\n(nominal)"
Position [15, 68, 45, 82]
FontName "Arial"
FontSize 11
Port "1"
PortWidth "-1"
SampleTime "-1"
DataType "auto"
SignalType "auto"
Interpolate on
}
Block {
BlockType Gain
Name "KSloc"
Position [250, 56, 315, 104]
ShowName off
FontName "Arial"
FontSize 11
Gain "KSloc"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1, 0, 0, 0]
Position [180, 70, 195, 90]
ShowName off
FontName "Arial"
FontSize 11
IconShape "rectangular"
Inputs "++"
SaturateOnIntegerOverflow on
}
Block {
BlockType Constant
Name "offset"
Position [80, 100, 135, 130]
ShowName off
FontName "Arial"
FontSize 11
Value "D_iloc"
}
Block {
BlockType SubSystem
Name "t2"
Ports [0, 0, 0, 0, 0]
Position [6, 7, 160, 45]
ForegroundColor "blue"
DropShadow on
ShowName off
OpenFcn "browse locerr"
FontName "Arial"
FontSize 11
ShowPortLabels off
MaskDisplay "disp('Localizer steady-state errors\\nMarc "
"Rauw, April 2003')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "t2"
Location [144, 125, 279, 240]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Annotation {
Position [58, 42]
VerticalAlignment "top"
Text "T"
}
}
}
Block {
BlockType Outport
Name "iloc [礎]\n(actual)"
Position [370, 73, 400, 87]
FontName "Arial"
FontSize 11
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "KSloc"
SrcPort 1
DstBlock "iloc [礎]\n(actual)"
DstPort 1
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "KSloc"
DstPort 1
}
Line {
SrcBlock "iloc [礎]\n(nominal)"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "offset"
SrcPort 1
Points [10, 0; 0, -30]
DstBlock "Sum"
DstPort 2
}
Annotation {
Position [280, 107]
VerticalAlignment "top"
ForegroundColor "red"
Text "KSloc = 1 if localizer sen-\nsitivity has t"
"he nominal value.\nKSloc = 1.xx if the offset in\nSloc is 100*xx%"
FontName "Arial"
FontSize 11
}
Annotation {
Position [114, 132]
VerticalAlignment "top"
Text "Error signal due to difference \nbetween ru"
"nway centerline and\nlocalizer reference plane"
FontName "Arial"
FontSize 11
}
}
}
Block {
BlockType SubSystem
Name "LOCnoise1"
Ports [0, 1, 0, 0, 0]
Position [105, 43, 210, 77]
FontName "Arial"
FontSize 11
ShowPortLabels off
MaskType "LocNoise1"
MaskDescription "Localizer noise (AGARD R-632)"
MaskHelp "eval('browse locnoise')"
MaskPromptString "Scale length Lloc [m]:|Standard deviation sigma"
"_loc [礎]:|Approach speed [m/s]:"
MaskStyleString "edit,edit,edit"
MaskTunableValueString "on,on,on"
MaskCallbackString "||"
MaskEnableString "on,on,on"
MaskVisibilityString "on,on,on"
MaskVariables "Lloc=@1;sigma_loc=@2;V=@3;"
MaskInitialization " K=sigma_loc*sqrt(2*Lloc/V); tau=Lloc/V;"
MaskDisplay "disp('LOC noise\\nAGARD R-632')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "130|15|40"
System {
Name "LOCnoise1"
Location [21, 63, 271, 229]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Block {
BlockType Reference
Name "Band-Limited\nWhite Noise"
Ports [0, 1, 0, 0, 0]
Position [35, 90, 65, 120]
FontName "Arial"
FontSize 11
SourceBlock "simulink3/Sources/Band-Limited\nWhite Noise"
SourceType "Continuous White Noise."
Cov "[1]"
Ts "0.1"
seed "[21341]"
}
Block {
BlockType TransferFcn
Name "noise filter"
Position [105, 84, 155, 126]
FontName "Arial"
FontSize 11
Numerator "[K]"
Denominator "[tau 1]"
}
Block {
BlockType SubSystem
Name "t"
Ports [0, 0, 0, 0, 0]
Position [14, 12, 175, 57]
ForegroundColor "blue"
DropShadow on
ShowName off
OpenFcn "browse locnoise"
FontName "Arial"
FontSize 11
ShowPortLabels off
MaskDisplay "disp('Localizer noise AGARD R-632\\n(consta"
"nt approach speed)\\nMarc Rauw, April 2003')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "t"
Location [46, 26, 151, 116]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
}
}
Block {
BlockType Outport
Name "Localizer\nnoise [礎]"
Position [195, 98, 225, 112]
FontName "Arial"
FontSize 11
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Band-Limited\nWhite Noise"
SrcPort 1
DstBlock "noise filter"
DstPort 1
}
Line {
SrcBlock "noise filter"
SrcPort 1
DstBlock "Localizer\nnoise [礎]"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "LOCnoise2"
Ports [0, 1, 0, 0, 0]
Position [105, 98, 210, 132]
FontName "Arial"
FontSize 11
ShowPortLabels off
MaskType "LocNoise 2"
MaskDescription "Localizer noise\n(NASA-CR2022)"
MaskHelp "eval('browse locnoise')"
MaskDisplay "disp('LOC noise\\nNASA CR-2022')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "LOCnoise2"
Location [16, 55, 313, 195]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Block {
BlockType Reference
Name "Band-Limited\nWhite Noise"
Ports [0, 1, 0, 0, 0]
Position [35, 75, 65, 105]
FontName "Arial"
FontSize 11
SourceBlock "simulink3/Sources/Band-Limited\nWhite Noise"
SourceType "Continuous White Noise."
Cov "[1]"
Ts "0.1"
seed "[22341]"
}
Block {
BlockType ZeroPole
Name "noise filter"
Position [105, 66, 195, 114]
FontName "Arial"
FontSize 11
Zeros "[-1.5]"
Poles "[-0.35; -
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -