主要内容

发射机

增加发射机卫星场景

自从R2021a

描述

发射机()添加一个发射机对象的这可以是一个卫星年代,GroundStation年代,或常平架年代。

例子

发射机(,名称=值)增加了发射机的父母使用指定的其他参数可选名称参数。例如,MountingAngle = [20;35;10]集偏航、俯仰和滚角发射机的20岁,35岁和10度。

tx=发射机(___)返回添加发射机作为一个行向量tx。从以前的语法指定任何输入参数组合。

请注意

AutoSimulate财产的卫星场景,您可以调用发射机函数只有当SimulationStatusNotStarted。否则,您必须调用重新启动函数来消除仿真数据和重置SimulationStatusNotStarted

例子

全部折叠

创建一个卫星场景对象。

11日,25日开始时间= datetime (2020 0, 0, 0);stopTime =开始时间+天(1);sampleTime = 60;%秒sc = satelliteScenario(开始时间、stopTime sampleTime)
sc = satelliteScenario属性:开始时间:25 - 11月- 2020 StopTime: 11月26日—- 2020 SampleTime: 60 AutoSimulate: matlabshared.satellitescenario[1×1卫星:0。卫星]GroundStations:(1×0 matlabshared.satellitescenario。matlabshared.satellitescenario GroundStation]观众:[0×0。查看器]汽车展:1

添加一个卫星的场景。

semiMajorAxis = 10000000;%米离心率= 0;倾向= 60;%度rightAscensionOfAscendingNode = 0;%度argumentOfPeriapsis = 0;%度trueAnomaly = 0;%度坐=卫星(sc、semiMajorAxis偏心、倾斜rightAscensionOfAscendingNode,argumentOfPeriapsis、trueAnomaly Name =“卫星”);

平衡环添加到卫星。这些平衡环使卫星接收机天线引导第一个地面站,和它的发射机天线引导到第二个地面站。

gimbalrxSat =万向节(坐);gimbaltxSat =万向节(坐);

添加一个接收器的第一个万向节卫星。

gainToNoiseTemperatureRatio = 5;% dB / KsystemLoss = 3;% dBrxSat =接收机(gimbalrxSat Name =“卫星接收机”GainToNoiseTemperatureRatio =gainToNoiseTemperatureRatio SystemLoss = SystemLoss)
rxSat =接收机的属性:名称:卫星接收机ID: 4 MountingLocation: [0;0;0]米MountingAngles: [0;0;0度天线:[1 x1 satcom.satellitescenario。GaussianAntenna] SystemLoss: 3分贝PreReceiverLoss: 3分贝GainToNoiseTemperatureRatio: 5分贝/开尔文RequiredEbNo: 10分贝

添加一个发射机的第二万向节卫星。

频率= 27 e9;%赫兹权力= 20;%瓦分贝比特率= 20;% MbpssystemLoss = 3;% dBtxSat =发射机(gimbaltxSat Name =“卫星发射”频率、频率=,权力=权力,比特率=比特率,SystemLoss = SystemLoss)
txSat =发射机的属性:名称:卫星发射机ID: 5 MountingLocation: [0;0;0]米MountingAngles: [0;0;0度天线:[1 x1 satcom.satellitescenario。GaussianAntenna] SystemLoss: 3分贝频率:2.7 e + 10赫兹比特率:20 Mbps的力量:20 decibel-watts链接:[1 x0 satcom.satellitescenario.Link]

指定中继器的天线规格。

dishDiameter = 0.5;%米apertureEfficiency = 0.5;gaussianAntenna (txSat DishDiameter = DishDiameter ApertureEfficiency = ApertureEfficiency);gaussianAntenna (rxSat DishDiameter = DishDiameter ApertureEfficiency = ApertureEfficiency);

添加两个地面站的场景。

gs1 = groundStation (sc, Name =“地面站1”);纬度= 52.2294963;%度经度= 0.1487094;%度gs2 = groundStation (sc,经度和纬度,Name =“地面站2”);

点平衡环卫星向两个地面站的模拟时间。

pointAt (gimbaltxSat gs2);pointAt (gimbalrxSat gs1);

平衡环添加到地面站。这些平衡环使引导向卫星地面站天线。

gimbalgs1 =万向节(gs1);gimbalgs2 =万向节(gs2);

添加一个发射机地面站gs1

频率= 30 e9;%赫兹功率= 40;%瓦分贝比特率= 20;% MbpstxGs1 =发射机(gimbalgs1 Name =“地面站1发射机”频率、频率=,权力=权力,比特率=比特率);

添加一个接收地面站gs2

requiredEbNo = 14;% dBrxGs2 =接收机(gimbalgs2 Name =“地面站2接收器”RequiredEbNo = RequiredEbNo);

定义地面站的天线规格。

dishDiameter = 5;%米gaussianAntenna (txGs1 DishDiameter = DishDiameter);gaussianAntenna (rxGs2 DishDiameter = DishDiameter);

点平衡环向卫星地面站的模拟时间。

pointAt (gimbalgs1,坐);pointAt (gimbalgs2,坐);

添加链接分析发射机txGs1

lnk =链接(txGs1 rxSat、txSat rxGs2)
lnk =与属性:序列:[10 4 5 11]线宽:2 LineColor: 0.0745 (0.3922 - 0.8314)

确定时候地面站gs1可以将数据发送给地面站吗gs2通过卫星。

linkIntervals (lnk)
ans =4×8表源目标IntervalNumber开始时间EndTime时间StartOrbit EndOrbit ______________________________ ____________________ ___________________________ * * * ____________________ ________ __________ ________“地面站1发射机”“地面站2接收器”2020 00:21:00 25 - 11月25日- 1140年11月- 2020年00:40:00南南“地面站1发射机”“地面站2接收器”2020 03:19:00 25 - 11月25日- 1020年11月- 2020年03:36:00南南“地面站1发射机”“地面站2接收器”3 25 - 11月- 2020年06:15:00 25 - 1260年11月- 2020年06:36:00南南“地面站1发射机”“地面站2接收器”4 - 2020 22:20:00 11月25 - 25——1080年11月- 2020年22:38:00南南

通过使用卫星场景观众想象的联系。

玩(sc);

输入参数

全部折叠

元素添加了发射机的场景,指定为一个标量或矢量的卫星、地面站或平衡环。发射器的数量是由指定的输入的大小。

  • 如果是一个标量,所有发射器被添加到父。

  • 如果指定的是一个向量和发射器的数量是1,发射机是添加到每个家长。

  • 如果指定一个向量和发射器的数量是多于一个,发射器的数量必须相等的数量年代,每个得到一个发射机。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

例子:MountingAngle = [20;35;10]集偏航、俯仰和滚角发射机的20岁,35岁和10度。

你可以设置这个属性只在调用发射机函数。在你所说的发射机函数,这个属性是只读的。

发射机的名字,指定为一个名称-值参数组成的“名字”和一个字符串标量字符串向量,特征向量,或单元阵列特征向量。

  • 如果你是只添加一个发射机,指定的名字作为一个字符串标量或一个特征向量。

  • 如果要添加多个发射机,指定的名字作为字符串标量,特征向量,字符串向量,或一个细胞的特征向量。所有发射器,你添加一个字符串标量或特征向量分配相同的指定名称。元素的数量特征向量的字符串向量或单元阵列必须等于发射器的数量增加。每个发射器被分配相应的名字从向量数组或单元。

默认值,idx由卫星ID分配情况。

数据类型:字符|字符串

安装位置对米的父对象,指定为三元素向量或矩阵。位置矢量在车身骨架中指定的输入

  • 如果你添加一个发射机,MountingLocation是一个三元素向量。指定的元素x,y,z组件的笛卡尔坐标发射机的车身骨架。

  • 如果要添加多个发射机,MountingLocation可以三元素向量或矩阵。当指定为一个向量,同一组被分配到所有指定的发射器安装位置。当指定为一个矩阵,MountingLocation必须包含三行和相同数量的列作为发射器。每个指定的列对应的安装位置传感器和行对应于安装位置坐标在父的身体框架。

AutoSimulate财产的卫星场景,您可以修改MountingLocation财产只有当SimulationStatusNotStarted。您可以使用重新启动函数重置SimulationStatusNotStarted,但是这样做擦除仿真数据。

数据类型:

在度,安装方向对父对象指定为正数的三元素行向量。向量的元素对应于偏航、俯仰,滚,秩序。偏航、俯仰、旋转辊是积极的z设在,中间y设在,中间x设在的父母。

  • 如果你添加一个发射机,MountingAngles房地产是一个三元素向量。

  • 如果你添加多个发射机MountingAngles属性可以三元素向量或矩阵。当指定为一个向量,同一套安装角是分配给所有指定的发射器。当指定为一个矩阵,MountingAngles必须包含三行和相同数量的列作为发射器。每个指定的列对应安装角发射机和行对应偏航,音高,滚动角在父的身体框架。

AutoSimulate财产的卫星场景,您可以修改MountingAngles财产只有当SimulationStatusNotStarted。您可以使用重新启动函数重置SimulationStatusNotStarted,但是这样做擦除仿真数据。

例子:[0;30;60)

数据类型:

天线对象与发射机,指定为一个标量或矢量。这个对象可以缺省gaussianAntenna对象,从工具箱或相控阵天线系统或一个工具箱。默认的高斯天线盘直径1米,光圈0.65的效率。

在发射机天线可以指定名称参数组成的“天线”和一个标量,天线或相控阵对象。

  • 如果你是只添加一个发射机,天线必须是一个标量。

  • 如果要添加多个发射机,天线是一个向量。相同的天线是分配给所有发射机。

整个系统损失在dB的发射机,指定为一个标量或矢量。

在发射机系统损失可以指定名称参数组成的“SystemLoss”和一个标量或矢量。

  • 如果你是只添加一个发射机,指定SystemLoss作为一个标量。

  • 如果要添加多个发射机,指定SystemLoss作为一个标量或矢量。当SystemLoss是一个标量,是一样的吗SystemLoss是分配给所有发射机。当SystemLoss是一个向量,它的长度必须等于发射机的数量和每个元素的SystemLoss分配给相应的发射机在父。

AutoSimulate财产的卫星场景,您可以修改SystemLoss价值,而SimulationStatusNotStartedInProgress

发射机频率在赫兹,指定为一个名称-值参数组成的“频率”和一个标量或矢量。

  • 如果你只添加一个发射机,频率必须是一个标量。

  • 如果要添加多个发射机,频率值可以是一个标量或矢量。所有发射机添加为一个标量被分配相同的指定频率。向量的长度必须等于发射器的数量和每个元素的补充道频率分配给相应的发射机在父。

AutoSimulate财产的卫星场景是假的,你可以修改频率价值,而SimulationStatusNotStartedInProgress

比特率的发射机Mbps,指定为一个名称-值对组成的“比特率”和一个标量或矢量。

  • 如果你是只添加一个发射机,比特率的值必须是一个标量。

  • 如果要添加多个发射机,比特率的值可以是一个标量或一个向量。所有发射机添加为一个标量被分配相同的指定比特率。向量的长度必须等于发射器的数量和每个元素的补充道比特率分配给相应的发射机在父。

AutoSimulate财产的卫星场景,您可以修改比特率价值,而SimulationStatusNotStartedInProgress

高功率放大器的功率瓦分贝,指定为一个名称-值对组成的“权力”和一个标量或矢量。

  • 如果你只添加一个发射机,功率值必须是一个标量。

  • 如果要添加多个发射器,可以是一个标量或矢量值。所有发射机添加为一个标量被分配相同的指定权力。向量的长度必须等于发射器的数量和每个元素的补充道权力分配给相应的发射机在父。

AutoSimulate财产的卫星场景是假的,你可以修改权力价值,而SimulationStatusNotStartedInProgress

输出参数

全部折叠

发射器连接到,返回一个行向量。

版本历史

介绍了R2021a