⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 navlib1.mdl

📁 MATLAB在飞行动力学和控制中应用的工具
💻 MDL
📖 第 1 页 / 共 4 页
字号:
	  FontName		  "Arial"
	  Port			  "4"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "1/Sgs"
	  SrcPort		  1
	  Points		  [10, 0]
	  Branch {
	    DstBlock		    "epsilon_gs"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 40]
	    DstBlock		    "differentia-\nting filter "
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "differentia-\nting filter "
	  SrcPort		  1
	  DstBlock		  "d(epsilon_gs)/dt"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "1/Sloc"
	  SrcPort		  1
	  Points		  [10, 0]
	  Branch {
	    DstBlock		    "Gamma_loc"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 45]
	    DstBlock		    "differentia-\nting filter"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "differentia-\nting filter"
	  SrcPort		  1
	  DstBlock		  "d(Gamma_loc)/dt"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Mux1"
	  SrcPort		  1
	  Points		  [5, 0]
	  DstBlock		  "To Workspace"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  1
	  Points		  [5, 0]
	  DstBlock		  "GSerr"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  2
	  Points		  [5, 0]
	  DstBlock		  "LOCerr"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "GSerr"
	  SrcPort		  1
	  DstBlock		  "Sum"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "LOCnoise1"
	  SrcPort		  1
	  Points		  [10, 0; 0, -35]
	  DstBlock		  "Sum1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "uils = \n[xe,ye,H]'"
	  SrcPort		  1
	  DstBlock		  "ILS"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sum"
	  SrcPort		  1
	  DstBlock		  "1/Sgs"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sum1"
	  SrcPort		  1
	  DstBlock		  "1/Sloc"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "ILS"
	  SrcPort		  4
	  Points		  [10, 0; 0, 25]
	  DstBlock		  "Mux1"
	  DstPort		  4
	}
	Line {
	  SrcBlock		  "ILS"
	  SrcPort		  1
	  Points		  [40, 0]
	  Branch {
	    DstBlock		    "Demux"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "Mux1"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "ILS"
	  SrcPort		  3
	  Points		  [20, 0; 0, 30]
	  DstBlock		  "Mux1"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "GSnoise1"
	  SrcPort		  1
	  Points		  [5, 0; 0, 35]
	  DstBlock		  "Sum"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "ILS"
	  SrcPort		  2
	  Points		  [30, 0; 0, 35]
	  DstBlock		  "Mux1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "LOCerr"
	  SrcPort		  1
	  DstBlock		  "Sum1"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "LOCerr"
      Ports		      [1, 1, 0, 0, 0]
      Position		      [125, 152, 230, 198]
      FontName		      "Arial"
      ShowPortLabels	      off
      MaskType		      "LOC steady-state errors"
      MaskDescription	      "Localizer steady-state errors"
      MaskHelp		      "eval('fdchelp locerr')"
      MaskPromptString	      "Performance category (1, 2, or 3):|% of max. "
			      "allowable error in localizer sensitivity:|% "
			      "of max. allowable localizer misalignment:|Distan"
			      "ce from runway threshold to LOC antenna [m]:"
      MaskStyleString	      "edit,edit,edit,edit"
      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/xloc);  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		[5, 44, 429, 232]
	Open			off
	ScreenColor		white
	Block {
	  BlockType		  Inport
	  Name			  "iloc\n(nominal)"
	  Position		  [25, 60, 45, 80]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  PortWidth		  "-1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  Gain
	  Name			  "KSloc"
	  Position		  [255, 51, 320, 99]
	  FontName		  "Arial"
	  ShowName		  off
	  Gain			  "KSloc"
	}
	Block {
	  BlockType		  Sum
	  Name			  "Sum"
	  Ports			  [2, 1, 0, 0, 0]
	  Position		  [185, 65, 200, 85]
	  FontName		  "Arial"
	  ShowName		  off
	  Inputs		  "++"
	}
	Block {
	  BlockType		  Constant
	  Name			  "offset"
	  Position		  [85, 95, 140, 125]
	  FontName		  "Arial"
	  ShowName		  off
	  Value			  "D_iloc"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "t2"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [5, 5, 170, 40]
	  ForegroundColor	  blue
	  DropShadow		  on
	  FontName		  "Arial"
	  ShowName		  off
	  OpenFcn		  "fdchelp locerr"
	  ShowPortLabels	  off
	  MaskDisplay		  "disp('Localizer steady-state errors\\nMarc "
				  "Rauw, October 1997')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  none
	  MaskIconUnits		  autoscale
	  System {
	    Name		    "t2"
	    Location		    [144, 125, 279, 240]
	    Open		    off
	    ScreenColor		    white
	    Annotation {
	      Position		      [58, 42]
	      VerticalAlignment	      top
	      Text		      "T"
	    }
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "iloc\n(actual)"
	  Position		  [375, 65, 395, 85]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "offset"
	  SrcPort		  1
	  Points		  [10, 0; 0, -30]
	  DstBlock		  "Sum"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "iloc\n(nominal)"
	  SrcPort		  1
	  DstBlock		  "Sum"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sum"
	  SrcPort		  1
	  DstBlock		  "KSloc"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "KSloc"
	  SrcPort		  1
	  DstBlock		  "iloc\n(actual)"
	  DstPort		  1
	}
	Annotation {
	  Position		  [119, 127]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "Error signal due to difference \nbetween "
				  "runway centerline and\nlocalizer reference "
				  "plane"
	}
	Annotation {
	  Position		  [285, 102]
	  VerticalAlignment	  top
	  ForegroundColor	  red
	  FontName		  "Arial"
	  Text			  "KSloc = 1 if localizer sen-\nsitivity "
				  "has the nominal value.\nKSloc = 1.xx "
				  "if the offset in\nSloc is 100*xx%\n"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "LOCnoise1"
      Ports		      [0, 1, 0, 0, 0]
      Position		      [125, 38, 230, 72]
      FontName		      "Arial"
      ShowPortLabels	      off
      MaskType		      "LocNoise1"
      MaskDescription	      "Localizer noise (AGARD R-632)"
      MaskHelp		      "eval('fdchelp locnoise')"
      MaskPromptString	      "Scale length Lloc [m]:|Standard deviation "
			      "sigma_loc [礎]:|Approach speed [m/s]:"
      MaskStyleString	      "edit,edit,edit"
      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		[9, 51, 259, 206]
	Open			off
	ScreenColor		white
	Block {
	  BlockType		  RandomNumber
	  Name			  "White Noise"
	  Position		  [30, 77, 55, 103]
	  FontName		  "Arial"
	  Mean			  "0"
	  Variance		  "1"
	  Seed			  "100"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  TransferFcn
	  Name			  "noise filter"
	  Position		  [105, 69, 155, 111]
	  FontName		  "Arial"
	  Numerator		  "[K]"
	  Denominator		  "[tau 1]"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "t"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [5, 5, 180, 50]
	  ForegroundColor	  blue
	  DropShadow		  on
	  FontName		  "Arial"
	  ShowName		  off
	  OpenFcn		  "fdchelp locnoise"
	  ShowPortLabels	  off
	  MaskDisplay		  "disp('Localizer noise AGARD R-632\\n(constan"
				  "t approach speed)\\nMarc Rauw, October "
				  "1997')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  none
	  MaskIconUnits		  autoscale
	  System {
	    Name		    "t"
	    Location		    [46, 26, 151, 116]
	    Open		    off
	    ScreenColor		    white
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "Localizer\nnoise [礎]"
	  Position		  [200, 80, 220, 100]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "noise filter"
	  SrcPort		  1
	  DstBlock		  "Localizer\nnoise [礎]"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "White Noise"
	  SrcPort		  1
	  DstBlock		  "noise filter"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "LOCnoise2"
      Ports		      [0, 1, 0, 0, 0]
      Position		      [125, 93, 230, 127]
      FontName		      "Arial"
      ShowPortLabels	      off
      MaskType		      "LocNoise 2"
      MaskDescription	      "Localizer noise\n(NASA-CR2022)"
      MaskHelp		      "eval('fdchelp locnoise')"
      MaskDisplay	      "disp('LOC noise\\nNASA CR-2022')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      none
      MaskIconUnits	      autoscale
      System {
	Name			"LOCnoise2"
	Location		[6, 43, 307, 200]
	Open			off
	ScreenColor		white
	Block {
	  BlockType		  RandomNumber
	  Name			  "White Noise"
	  Position		  [30, 75, 50, 95]
	  FontName		  "Arial"
	  Mean			  "0"
	  Variance		  "1"
	  Seed			  "100"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  ZeroPole
	  Name			  "noise filter"
	  Position		  [105, 61, 195, 109]
	  FontName		  "Arial"
	  Zeros			  "[-1.5]"
	  Poles			  "[-0.35; -10]"
	  Gain			  "[5]"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "t"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [5, 5, 185, 40]
	  ForegroundColor	  blue
	  DropShadow		  on
	  FontName		  "Arial"
	  ShowName		  off
	  OpenFcn		  "fdchelp locnoise"
	  ShowPortLabels	  off
	  MaskDisplay		  "disp('Localizer noise NASA CR2022\\nMarc "
				  "Rauw, October 1997')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  none
	  MaskIconUnits		  autoscale
	  System {
	    Name		    "t"
	    Location		    [144, 125, 279, 240]
	    Open		    off
	    ScreenColor		    white
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "Localizer\nnoise [礎]"
	  Position		  [250, 75, 270, 95]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "White Noise"
	  SrcPort		  1
	  DstBlock		  "noise filter"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "noise filter"
	  SrcPort		  1
	  DstBlock		  "Localizer\nnoise [礎]"
	  DstPort		  1
	}
      }
    }
    Annotation {
      Position		      [51, 227]
      Text		      "ILS example"
    }
    Annotation {
      Position		      [144, 7]
      VerticalAlignment	      top
      ForegroundColor	      blue
      FontName		      "Times New Roman"
      FontSize		      14
      FontWeight	      bold
      Text		      "FDC Toolbox - ILS sublibrary of NAVLIB"
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -