亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? a_ss_controller.mdl

?? 直流電動(dòng)機(jī)控制的matlab實(shí)現(xiàn)
?? MDL
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
	      DstBlock		      "Sum4"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "dth_m"
	      SrcPort		      1
	      DstBlock		      "Sum2"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Load\ndamping"
	      SrcPort		      1
	      Points		      [-90, 0]
	      DstBlock		      "Sum6"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Sum6"
	      SrcPort		      1
	      DstBlock		      "Rotor inertia1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum5"
	      SrcPort		      1
	      Points		      [10, 0; 0, 195; -495, 0; 0, -130]
	      Branch {
		DstBlock		"c_torque"
		DstPort			1
	      }
	      Branch {
		DstBlock		"Sum6"
		DstPort			1
	      }
	    }
	    Line {
	      Name		      "torque_k"
	      Labels		      [0, 0]
	      SrcBlock		      "Spring \nconstant"
	      SrcPort		      1
	      Points		      [50, 0]
	      DstBlock		      "Sum5"
	      DstPort		      2
	    }
	    Line {
	      Name		      "torque_b"
	      Labels		      [0, 0]
	      SrcBlock		      "Spring \ndamping"
	      SrcPort		      1
	      Points		      [160, 0]
	      DstBlock		      "Sum5"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum4"
	      SrcPort		      1
	      DstBlock		      "Spring \nconstant"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum2"
	      SrcPort		      1
	      DstBlock		      "Spring \ndamping"
	      DstPort		      1
	    }
	    Line {
	      Name		      "ddth_l"
	      Labels		      [0, 0]
	      SrcBlock		      "Rotor inertia1"
	      SrcPort		      1
	      DstBlock		      "Integrator3"
	      DstPort		      1
	    }
	    Line {
	      Name		      "th_l"
	      Labels		      [0, 0]
	      SrcBlock		      "Integrator4"
	      SrcPort		      1
	      Points		      [0, 0; 30, 0]
	      Branch {
		DstBlock		"th_l"
		DstPort			1
	      }
	      Branch {
		DstBlock		"Sum4"
		DstPort			2
	      }
	    }
	    Line {
	      Name		      "dth_l"
	      Labels		      [0, 0]
	      SrcBlock		      "Integrator3"
	      SrcPort		      1
	      Points		      [0, 0; 30, 0]
	      Branch {
		Points			[0, 70]
		Branch {
		  DstBlock		  "dth_l"
		  DstPort		  1
		}
		Branch {
		  DstBlock		  "Load\ndamping"
		  DstPort		  1
		}
	      }
	      Branch {
		DstBlock		"Sum2"
		DstPort			2
	      }
	      Branch {
		DstBlock		"Integrator4"
		DstPort			1
	      }
	    }
	  }
	}
	Block {
	  BlockType		  Mux
	  Name			  "Mux"
	  Ports			  [4, 1]
	  Position		  [390, 327, 395, 483]
	  ShowName		  off
	  DisplayOption		  "bar"
	  Port {
	    PortNumber		    1
	    PropagatedSignals	    "dth_m, th_m, dth_l, th_l"
	    ShowPropagatedSignals   "on"
	    RTWStorageClass	    "Auto"
	    DataLoggingNameMode	    "SignalName"
	  }
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator"
	  Position		  [300, 55, 320, 75]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator1"
	  Position		  [325, 70, 345, 90]
	  ShowName		  off
	}
	Block {
	  BlockType		  Terminator
	  Name			  "Terminator2"
	  Position		  [235, 115, 255, 135]
	  ShowName		  off
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "dc_motor_detailed"
	  Ports			  [2, 7]
	  Position		  [80, 30, 205, 130]
	  BackgroundColor	  "lightBlue"
	  DropShadow		  on
	  AncestorBlock		  "dc_motor_lib/dc_motor_detailed"
	  MinAlgLoopOccurrences	  off
	  RTWSystemCode		  "Auto"
	  FunctionWithSeparateData off
	  MaskHideContents	  off
	  MaskPromptString	  "Terminal Resistance (ohms)|Terminal inducta"
"nce (H)|Back EMF Constant (Vs/Rad)|Torque Constant (Nm/A)|Rotor Inertia (Kgm^"
"2)|Mechanical Damping (Nms/rad)|Thermal Resistance (K/W)|Thermal time constan"
"t (s)|Ambient temperature (C)"
	  MaskStyleString	  "edit,edit,edit,edit,edit,edit,edit,edit,edi"
"t"
	  MaskTunableValueString  "on,on,on,on,on,on,on,on,on"
	  MaskCallbackString	  "||||||||"
	  MaskEnableString	  "on,on,on,on,on,on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on,on,on,on,on,on"
	  MaskToolTipString	  "on,on,on,on,on,on,on,on,on"
	  MaskVarAliasString	  ",,,,,,,,"
	  MaskVariables		  "Rm=@1;Lm=@2;Kb=@3;Kt=@4;Jm=@5;bm=@6;Ktemp=@"
"7;ttemp=@8;amb_temp=@9;"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "Rm|Lm|Kb|Kt|Jm|bm|14|910|22"
	  MaskTabNameString	  ",,,,,,,,"
	  Port {
	    PortNumber		    1
	    Name		    "current"
	    PropagatedSignals	    "Current"
	    RTWStorageClass	    "Auto"
	    DataLoggingNameMode	    "SignalName"
	  }
	  Port {
	    PortNumber		    5
	    Name		    "dth_m"
	    PropagatedSignals	    "dth_m"
	    RTWStorageClass	    "Auto"
	    DataLoggingNameMode	    "SignalName"
	  }
	  Port {
	    PortNumber		    6
	    Name		    "th_m"
	    PropagatedSignals	    "th_m"
	    RTWStorageClass	    "Auto"
	    DataLoggingNameMode	    "SignalName"
	  }
	  System {
	    Name		    "dc_motor_detailed"
	    Location		    [7, 384, 866, 964]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "A4"
	    PaperUnits		    "centimeters"
	    TiledPaperMargins	    [0.500000, 0.500000, 0.500000, 0.500000]
	    TiledPageScale	    1
	    ShowPageBoundaries	    off
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "Vin"
	      Position		      [15, 88, 45, 102]
	      IconDisplay	      "Port number"
	      Port {
		PortNumber		1
		Name			"Voltage_in"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "counter_torque"
	      Position		      [90, 423, 120, 437]
	      Port		      "2"
	      IconDisplay	      "Port number"
	    }
	    Block {
	      BlockType		      Abs
	      Name		      "Abs"
	      Position		      [460, 240, 490, 270]
	      SaturateOnIntegerOverflow	off
	      ZeroCross		      on
	      SampleTime	      "-1"
	    }
	    Block {
	      BlockType		      Abs
	      Name		      "Abs1"
	      Position		      [460, 285, 490, 315]
	      SaturateOnIntegerOverflow	off
	      ZeroCross		      on
	      SampleTime	      "-1"
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Ambient_temp"
	      Position		      [610, 224, 695, 256]
	      Value		      "amb_temp"
	      VectorParams1D	      on
	      SamplingMode	      "Sample based"
	      OutDataTypeMode	      "Inherit from 'Constant value'"
	      OutDataType	      "sfix(16)"
	      ConRadixGroup	      "Use specified scaling"
	      OutScaling	      "2^0"
	      SampleTime	      "inf"
	      FramePeriod	      "inf"
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Back EMF"
	      Position		      [95, 125, 135, 155]
	      Gain		      "Kb"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Divide"
	      Ports		      [2, 1]
	      Position		      [535, 262, 565, 293]
	      Inputs		      "**"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      OutScaling	      "2^-10"
	      RndMeth		      "Floor"
	      SaturateOnIntegerOverflow	off
	      Port {
		PortNumber		1
		Name			"Pm"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Inductance"
	      Position		      [245, 79, 300, 111]
	      Gain		      "1/Lm"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Integrator
	      Name		      "Integrator"
	      Ports		      [1, 1]
	      Position		      [350, 80, 380, 110]
	      IgnoreLimit	      off
	      Port {
		PortNumber		1
		Name			"Current"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Integrator
	      Name		      "Integrator1"
	      Ports		      [1, 1]
	      Position		      [350, 350, 380, 380]
	      IgnoreLimit	      off
	      Port {
		PortNumber		1
		Name			"dth_m"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Integrator
	      Name		      "Integrator2"
	      Ports		      [1, 1]
	      Position		      [470, 350, 500, 380]
	      IgnoreLimit	      off
	      Port {
		PortNumber		1
		Name			"th_m"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Integrator
	      Name		      "Integrator5"
	      Ports		      [1, 1]
	      Position		      [665, 160, 695, 190]
	      IgnoreLimit	      off
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Motor Resistance"
	      Position		      [240, 19, 295, 51]
	      Orientation	      "left"
	      Gain		      "Rm"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Rotor inertia"
	      Position		      [230, 349, 275, 381]
	      Gain		      "1/Jm"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	      Port {
		PortNumber		1
		Name			"ddth_m"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum"
	      Ports		      [3, 1]
	      Position		      [170, 85, 190, 105]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "-+-"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum1"
	      Ports		      [3, 1]
	      Position		      [175, 355, 195, 375]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "-+-"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum7"
	      Ports		      [2, 1]
	      Position		      [520, 165, 540, 185]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "-+|"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Sum
	      Name		      "Sum8"
	      Ports		      [2, 1]
	      Position		      [730, 165, 750, 185]
	      ShowName		      off
	      IconShape		      "round"
	      Inputs		      "|++"
	      InputSameDT	      off
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Thermal\nRecistance"
	      Position		      [560, 158, 635, 192]
	      Gain		      "1/Ktemp"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Thermal\ndamping"
	      Position		      [570, 104, 680, 136]
	      Orientation	      "left"
	      Gain		      "Ktemp/ttemp"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Torque Constant"
	      Position		      [90, 350, 130, 380]
	      Gain		      "Kt"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	      Port {
		PortNumber		1
		Name			"torque"
		RTWStorageClass		"Auto"
		DataLoggingNameMode	"SignalName"
	      }
	    }
	    Block {
	      BlockType		      Gain
	      Name		      "Visc damp1"
	      Position		      [260, 282, 310, 318]
	      Orientation	      "left"
	      Gain		      "bm"
	      ParameterDataTypeMode   "Inherit via internal rule"
	      OutDataTypeMode	      "Inherit via internal rule"
	      SaturateOnIntegerOverflow	off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Im"
	      Position		      [780, 88, 810, 102]
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "back_emf"
	      Position		      [210, 133, 240, 147]
	      Port		      "2"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "P_m"
	      Position		      [780, 273, 810, 287]
	      Port		      "3"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "ddth_m"
	      Position		      [780, 518, 810, 532]
	      Port		      "4"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "dth_m"
	      Position		      [780, 468, 810, 482]
	      Port		      "5"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "th_m"
	      Position		      [780, 358, 810, 372]
	      Port		      "6"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "temp_m"
	      Position		      [780, 168, 810, 182]
	      Port		      "7"
	      IconDisplay	      "Port number"
	      BusOutputAsStruct	      off
	    }
	    Line {
	      SrcBlock		      "Back EMF"
	      SrcPort		      1
	      Points		      [40, 0]
	      Branch {
		DstBlock		"Sum"
		DstPort			3
	      }
	      Branch {
		DstBlock		"back_emf"
		DstPort			1
	      }
	    }
	    Line {
	      SrcBlock		      "Motor Resistance"
	      SrcPort		      1
	      Points		      [-55, 0]
	      DstBlock		      "Sum"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum"
	      SrcPort		      1
	      DstBlock		      "Inductance"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Inductance"
	      SrcPort		      1
	      Points		      [0, 0]
	      DstBlock		      "Integrator"
	      DstPort		      1
	    }
	    Line {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美羞羞免费网站| 欧美无砖专区一中文字| 国产亚洲污的网站| 在线观看免费成人| 丁香天五香天堂综合| 欧美日韩综合在线| 日韩经典中文字幕一区| 久久国产精品99久久久久久老狼 | 欧美亚洲一区三区| 水野朝阳av一区二区三区| 日本一区二区成人| 一本一道久久a久久精品| 国产视频一区在线观看| 在线精品亚洲一区二区不卡| 欧美制服丝袜第一页| 亚洲国产aⅴ天堂久久| 一区二区三区四区在线播放 | 久久综合九色综合欧美就去吻| 蜜臀91精品一区二区三区| 欧美一级专区免费大片| 亚洲狼人国产精品| 91在线视频播放| 亚洲丝袜自拍清纯另类| 国内不卡的二区三区中文字幕| 亚洲免费观看高清完整版在线 | 国产人妖乱国产精品人妖| 韩国女主播一区| 色综合久久久久久久久| 五月天一区二区| 麻豆精品新av中文字幕| 亚洲国产精品精华液网站| 在线播放/欧美激情| 国产精品美女视频| 成人教育av在线| 欧美成人一区二区三区在线观看| 午夜精品久久久久久久99水蜜桃 | 亚洲一卡二卡三卡四卡五卡| 黄色日韩三级电影| 91久久精品国产91性色tv | 国产伦精品一区二区三区免费| 亚洲国产精品99久久久久久久久 | 91精品国产91久久久久久最新毛片| 最新不卡av在线| 精品盗摄一区二区三区| 成人av电影在线| 中文字幕亚洲成人| 国产一区二区0| 在线影视一区二区三区| 国产精品无码永久免费888| 日韩制服丝袜av| 国产精品一线二线三线| 久久精品国产一区二区三区免费看 | 丝袜a∨在线一区二区三区不卡| 欧美天堂一区二区三区| 日韩理论片中文av| 欧美日韩三级一区二区| 色综合久久综合| 中文字幕成人在线观看| 免费在线观看一区| 天天操天天色综合| 视频一区在线播放| 久久欧美一区二区| 亚洲精品高清在线| 亚洲一区视频在线| 欧美色图一区二区三区| ...xxx性欧美| 91激情五月电影| 日韩欧美国产wwwww| www.视频一区| 一本色道久久综合亚洲91| 欧美日韩视频在线第一区| 欧美精品色综合| 久久精品日韩一区二区三区| 福利电影一区二区| 欧美国产激情二区三区 | 国产午夜亚洲精品羞羞网站| 国产剧情一区二区三区| 久久综合久色欧美综合狠狠| 国产精品正在播放| 中文字幕欧美激情一区| av影院午夜一区| 日韩美女久久久| 日本精品裸体写真集在线观看| 亚洲最新在线观看| 欧美绝品在线观看成人午夜影视| 日欧美一区二区| 精品国产露脸精彩对白| 国产精品亚洲第一| 亚洲天堂中文字幕| 欧美日韩精品久久久| 日韩成人精品在线| 2023国产精品视频| 成人a免费在线看| 亚洲老妇xxxxxx| 91麻豆精品国产91久久久更新时间| 日本视频中文字幕一区二区三区| 日韩免费看的电影| 国产91精品久久久久久久网曝门| 自拍偷拍欧美激情| 7777精品伊人久久久大香线蕉| 激情久久五月天| 国产精品久久午夜| 欧美网站大全在线观看| 麻豆成人久久精品二区三区小说| 国产亚洲一区二区在线观看| 色88888久久久久久影院按摩| 亚洲国产精品久久久久婷婷884 | 国产精品一级片在线观看| 国产精品视频在线看| 欧美系列一区二区| 国产一区在线视频| 一区二区三区在线播放| 欧美不卡激情三级在线观看| 成人一级视频在线观看| 亚洲亚洲人成综合网络| 欧美成人一区二区三区| 99精品视频一区二区三区| 视频一区视频二区中文| 中文字幕欧美日韩一区| 欧美日韩成人综合在线一区二区| 韩国三级在线一区| 亚洲一区二区三区中文字幕在线| 精品日韩欧美在线| 色综合久久久久综合99| 韩日欧美一区二区三区| 一区二区三区四区不卡在线 | 国产一区二区视频在线播放| 亚洲人一二三区| 日韩欧美国产成人一区二区| 91色在线porny| 久久精品国产成人一区二区三区| 最近日韩中文字幕| 久久久综合精品| 欧美精品久久99| 99国产精品久久| 经典三级一区二区| 亚洲福利视频一区二区| 国产精品高潮久久久久无| 91精品欧美久久久久久动漫| 99re这里都是精品| 韩日av一区二区| 肉丝袜脚交视频一区二区| 国产精品国产成人国产三级 | 国产成人免费av在线| 日韩影院免费视频| 一区二区三区精品视频在线| 26uuuu精品一区二区| 欧美日韩1234| 色欧美片视频在线观看在线视频| 国产精品中文有码| 免费国产亚洲视频| 亚洲国产三级在线| 亚洲人成网站在线| 国产欧美日韩视频一区二区| 日韩欧美亚洲国产另类| 欧美日韩精品一区二区天天拍小说 | 欧美视频在线观看一区| 成人app在线观看| 国产成a人亚洲| 精品一区二区三区视频| 亚洲成av人片一区二区| 亚洲同性gay激情无套| 日本一区二区成人| 国产清纯白嫩初高生在线观看91| 欧美成人国产一区二区| 欧美一级片免费看| 3d动漫精品啪啪一区二区竹菊| 91久久线看在观草草青青| 91在线观看视频| 成人激情免费网站| 成人激情黄色小说| 成人动漫av在线| 成人午夜视频网站| 国产剧情在线观看一区二区| 国内精品不卡在线| 黄色成人免费在线| 国产一区二区三区av电影| 蜜臀av在线播放一区二区三区 | 日韩女优av电影在线观看| 日韩午夜在线播放| 欧美电影免费观看高清完整版在| 777亚洲妇女| 日韩一区二区三区在线| 日韩免费观看2025年上映的电影 | 国产乱码一区二区三区| 国产伦精品一区二区三区在线观看| 国产剧情一区二区三区| 国产精品自在欧美一区| 国产剧情在线观看一区二区| 国产精品一区二区91| 成人午夜电影网站| 99精品国产一区二区三区不卡| 91香蕉视频污在线| 在线亚洲一区观看| 精品视频在线免费看| 欧美电影一区二区三区| 欧美一区二区视频在线观看2022| 欧美成人在线直播| 久久丝袜美腿综合| 国产精品色在线|