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

📄 fdclib6.mdl

📁 MATLAB在飞行动力学和控制中应用的工具
💻 MDL
📖 第 1 页 / 共 4 页
字号:
	      Points		      [85, 0; 0, -55]
	      DstBlock		      "Mux"
	      DstPort		      6
	    }
	    Line {
	      SrcBlock		      "u dot"
	      SrcPort		      1
	      DstBlock		      "Mux1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "v dot"
	      SrcPort		      1
	      DstBlock		      "Mux1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "wdot"
	      SrcPort		      1
	      DstBlock		      "Mux1"
	      DstPort		      3
	    }
	    Line {
	      SrcBlock		      "DeMux"
	      SrcPort		      5
	      DstBlock		      "Terminator"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Demux"
	      SrcPort		      2
	      DstBlock		      "Terminator1"
	      DstPort		      1
	    }
	    Annotation {
	      Position		      [103, 167]
	      VerticalAlignment	      top
	      FontName		      "Arial"
	      Text		      "V"
	    }
	    Annotation {
	      Position		      [100, 117]
	      VerticalAlignment	      top
	      FontName		      "Arial"
	      Text		      "sin(beta)"
	    }
	    Annotation {
	      Position		      [102, 97]
	      VerticalAlignment	      top
	      FontName		      "Arial"
	      Text		      "cos(beta)"
	    }
	    Annotation {
	      Position		      [107, 77]
	      VerticalAlignment	      top
	      FontName		      "Arial"
	      Text		      "sin(alpha)"
	    }
	    Annotation {
	      Position		      [104, 57]
	      VerticalAlignment	      top
	      FontName		      "Arial"
	      Text		      "cos(alpha)"
	    }
	    Annotation {
	      Position		      [471, 156]
	      VerticalAlignment	      top
	      FontName		      "Arial"
	      Text		      "`"
	    }
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "yfp"
	  Position		  [245, 65, 265, 85]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "yuvw"
	  Position		  [245, 140, 265, 160]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "2"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Block {
	  BlockType		  Outport
	  Name			  "yacc"
	  Position		  [245, 225, 265, 245]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "3"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "fp"
	  SrcPort		  1
	  DstBlock		  "yfp"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "uvwdot"
	  SrcPort		  1
	  DstBlock		  "yuvw"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "yhlp"
	  SrcPort		  1
	  DstBlock		  "uvwdot"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Ftot"
	  SrcPort		  1
	  DstBlock		  "accel"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "accel"
	  SrcPort		  1
	  DstBlock		  "yacc"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "xdot"
	  SrcPort		  1
	  Points		  [20, 0]
	  Branch {
	    Points		    [0, -25]
	    DstBlock		    "fp"
	    DstPort		    2
	  }
	  Branch {
	    Points		    [0, 45]
	    DstBlock		    "uvwdot"
	    DstPort		    2
	  }
	}
	Line {
	  SrcBlock		  "x"
	  SrcPort		  1
	  Points		  [30, 0]
	  Branch {
	    DstBlock		    "fp"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 70]
	    DstBlock		    "uvwdot"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Fgrav"
	  SrcPort		  1
	  Points		  [20, 0; 0, -25]
	  DstBlock		  "accel"
	  DstPort		  2
	}
	Annotation {
	  Position		  [160, 87]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "Flightpath\nvariables"
	}
	Annotation {
	  Position		  [157, 172]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "du/dt, dv/dt, dw/dt\n(output equations!)"
	}
	Annotation {
	  Position		  [159, 247]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "Body-axes accelerations \nand specific "
				  "forces"
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "uvwdot"
      Ports		      [3, 1, 0, 0, 0]
      Position		      [15, 124, 75, 166]
      FontName		      "Arial"
      ShowName		      off
      ShowPortLabels	      off
      MaskType		      "uvwdot"
      MaskDescription	      "Calculation of du/dt, dv/dt, and dw/dt."
      MaskHelp		      "eval('fdchelp uvwdot')"
      MaskDisplay	      "disp('uvwdot')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      none
      MaskIconUnits	      autoscale
      System {
	Name			"uvwdot"
	Location		[4, 121, 617, 380]
	Open			off
	ScreenColor		white
	Block {
	  BlockType		  Inport
	  Name			  "x"
	  Position		  [15, 175, 35, 195]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  PortWidth		  "-1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  Inport
	  Name			  "xdot"
	  Position		  [15, 215, 35, 235]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "2"
	  PortWidth		  "-1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  Inport
	  Name			  "yhlp"
	  Position		  [15, 100, 35, 120]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "3"
	  PortWidth		  "-1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "0"
	  Ports			  [0, 0, 0, 0, 0]
	  Position		  [5, 5, 155, 35]
	  ForegroundColor	  blue
	  DropShadow		  on
	  FontName		  "Arial"
	  ShowName		  off
	  OpenFcn		  "fdchelp uvwdot"
	  ShowPortLabels	  off
	  MaskDisplay		  "disp('UVWDOT\\nM.O. Rauw, October 1997')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  none
	  MaskIconUnits		  autoscale
	  System {
	    Name		    "0"
	    Location		    [99, 72, 274, 227]
	    Open		    off
	    ScreenColor		    white
	  }
	}
	Block {
	  BlockType		  Demux
	  Name			  "DeMux"
	  Ports			  [1, 5, 0, 0, 0]
	  Position		  [65, 53, 70, 167]
	  BackgroundColor	  black
	  FontName		  "Arial"
	  ShowName		  off
	  Outputs		  "[1 1 1 1 7]"
	}
	Block {
	  BlockType		  Demux
	  Name			  "Demux"
	  Ports			  [1, 2, 0, 0, 0]
	  Position		  [65, 174, 70, 196]
	  BackgroundColor	  black
	  FontName		  "Arial"
	  ShowName		  off
	  Outputs		  "[1 11]"
	}
	Block {
	  BlockType		  Mux
	  Name			  "Mux"
	  Ports			  [6, 1, 0, 0, 0]
	  Position		  [145, 54, 150, 186]
	  BackgroundColor	  black
	  FontName		  "Arial"
	  ShowName		  off
	  Inputs		  "[1 1 1 1 1 12]"
	}
	Block {
	  BlockType		  Mux
	  Name			  "Mux1"
	  Ports			  [3, 1, 0, 0, 0]
	  Position		  [525, 60, 530, 180]
	  BackgroundColor	  black
	  FontName		  "Arial"
	  ShowName		  off
	  Inputs		  "3"
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator"
	  Position		  [85, 145, 95, 155]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator1"
	  Position		  [85, 185, 95, 195]
	  ShowName		  off
	}
	Block {
	  BlockType		  Fcn
	  Name			  "u dot"
	  Position		  [210, 70, 505, 90]
	  FontName		  "Arial"
	  Expr			  "u[6]*u[1]*u[3] - u[5]*(u[7]*u[2]*u[3] "
				  "+ u[8]*u[1]*u[4])"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "v dot"
	  Position		  [210, 110, 505, 130]
	  FontName		  "Arial"
	  Expr			  "u[6]*u[4] + u[5]*u[3]*u[8]"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "wdot"
	  Position		  [210, 150, 505, 170]
	  FontName		  "Arial"
	  Expr			  "u[6]*u[2]*u[3] + u[5]*(u[7]*u[1]*u[3] "
				  "- u[8]*u[2]*u[4])"
	}
	Block {
	  BlockType		  Outport
	  Name			  "yuvw = \n[udot;\nvdot; wdot]"
	  Position		  [565, 110, 585, 130]
	  DropShadow		  on
	  FontName		  "Arial"
	  Port			  "1"
	  OutputWhenDisabled	  held
	  InitialOutput		  "0"
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  1
	  Points		  [40, 0; 0, -30]
	  DstBlock		  "Mux"
	  DstPort		  5
	}
	Line {
	  SrcBlock		  "DeMux"
	  SrcPort		  4
	  DstBlock		  "Mux"
	  DstPort		  4
	}
	Line {
	  SrcBlock		  "DeMux"
	  SrcPort		  3
	  DstBlock		  "Mux"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "yhlp"
	  SrcPort		  1
	  DstBlock		  "DeMux"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Mux1"
	  SrcPort		  1
	  DstBlock		  "yuvw = \n[udot;\nvdot; wdot]"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "x"
	  SrcPort		  1
	  DstBlock		  "Demux"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "DeMux"
	  SrcPort		  2
	  DstBlock		  "Mux"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "DeMux"
	  SrcPort		  1
	  DstBlock		  "Mux"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Mux"
	  SrcPort		  1
	  Points		  [35, 0]
	  Branch {
	    Points		    [0, -40]
	    DstBlock		    "u dot"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 40]
	    DstBlock		    "wdot"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "v dot"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "xdot"
	  SrcPort		  1
	  Points		  [85, 0; 0, -55]
	  DstBlock		  "Mux"
	  DstPort		  6
	}
	Line {
	  SrcBlock		  "u dot"
	  SrcPort		  1
	  DstBlock		  "Mux1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "v dot"
	  SrcPort		  1
	  DstBlock		  "Mux1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "wdot"
	  SrcPort		  1
	  DstBlock		  "Mux1"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "DeMux"
	  SrcPort		  5
	  DstBlock		  "Terminator"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux"
	  SrcPort		  2
	  DstBlock		  "Terminator1"
	  DstPort		  1
	}
	Annotation {
	  Position		  [103, 167]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "V"
	}
	Annotation {
	  Position		  [100, 117]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "sin(beta)"
	}
	Annotation {
	  Position		  [102, 97]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "cos(beta)"
	}
	Annotation {
	  Position		  [107, 77]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "sin(alpha)"
	}
	Annotation {
	  Position		  [104, 57]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "cos(alpha)"
	}
	Annotation {
	  Position		  [471, 156]
	  VerticalAlignment	  top
	  FontName		  "Arial"
	  Text			  "`"
	}
      }
    }
    Annotation {
      Position		      [472, 17]
      VerticalAlignment	      top
      ForegroundColor	      red
      FontName		      "Arial"
      FontSize		      11
      Text		      "In the system BEAVER, these blocks have been "
			      "grouped\nin the subsystem 'Additional Outputs'. "
			      "Click help buttons\nand subsystem-title blocks "
			      "for more info about inputs,\noutputs, etc. "
			      "'Additional Outputs' are outputs which are\nnot "
			      "necessary to solve state equations, and which "
			      "do\nnot fit in one of the other categories "
			      "of output variables\n(subsystems 'Airdata "
			      "Group', 'Aerodynamics Group',\n'Engine Group', "
			      "or 'Aircraft Equations of Motion')."
    }
    Annotation {
      Position		      [488, 227]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "Additional Outputs"
    }
    Annotation {
      Position		      [162, 7]
      VerticalAlignment	      top
      ForegroundColor	      blue
      FontName		      "Times New Roman"
      FontSize		      14
      FontWeight	      bold
      Text		      "FDC Toolbox -  Other (output-) equations library"
    }
    Annotation {
      Position		      [199, 192]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "<-- Block which computes body-axes accele-\n   "
			      "rations and specific forces (outputs of acce-\nl"
			      "erometers in c.g. of aircraft)."
    }
    Annotation {
      Position		      [194, 132]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "<-- Block which computes time-derivatives\nof "
			      "body-axes velocities. No state equations,\nbecau"
			      "se V, alpha, and beta are used as\nstates "
			      "in stead of u, v, and w!"
    }
    Annotation {
      Position		      [308, 237]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "________________________________________________"
			      "______________________________________________"
    }
    Annotation {
      Position		      [159, 37]
      VerticalAlignment	      top
      ForegroundColor	      red
      FontName		      "Arial"
      FontSize		      11
      Text		      "The blocks above the line can be deleted "
			      "from BEAVER\nwithout affecting the solutions; "
			      "blocks below the line can't!"
    }
    Annotation {
      Position		      [217, 262]
      VerticalAlignment	      top
      ForegroundColor	      red
      FontName		      "Arial"
      FontSize		      11
      Text		      "Other blocks from the system BEAVER, which "
			      "haven't been put in a subsystem block:"
    }
    Annotation {
      Position		      [174, 292]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "<-- Block in which the total forces and\nmoments"
			      " are sorted and added to \neachother."
    }
    Annotation {
      Position		      [483, 292]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "<-- Block in which the sines and cosines "
			      "of\nalpha, beta, psi, theta, and phi are "
			      "calculated\nThese (co)sines are used more "
			      "than once in\nthe system BEAVER. Intentionally "
			      "put in\nfeedback-loop (denoted by magenta "
			      "color)!"
    }
    Annotation {
      Position		      [172, 87]
      VerticalAlignment	      top
      FontName		      "Arial"
      Text		      "<-- Block which computes some\nflightpath "
			      "variables."
    }
  }
}

⌨️ 快捷键说明

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