主要内容

接收机

添加接收卫星的场景

描述

接收机()添加一个默认接收机对象的这可以是一个卫星,GroundStation常平架

例子

接收机(,名称,值)使用一个或多个名称参数指定选项。例如,“MountingAngle”[20;35;10]集偏航、俯仰和滚角发射机的20岁,35岁和10度。

处方=接收机(___)返回一个句柄接收机。从以前的语法指定任何输入参数组合。

例子

全部折叠

创建一个卫星场景对象。

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观众:[0 x0 matlabshared.satellitescenario。查看器]卫星:[1 x0 matlabshared.satellitescenario。卫星] GroundStations: [1x0 matlabshared.satellitescenario.GroundStation] AutoShow: 1

添加一个卫星的场景。

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

添加一个卫星发射器。

频率= 27 e9;%赫兹权力= 20;%瓦分贝比特率= 20;% MbpssystemLoss = 3;% dBtxSat =发射机(坐,“名称”,“卫星发射”,“频率”,频率,“权力”、电力、“比特率”,比特率,“SystemLoss”systemLoss)
txSat =发射机的属性:名称:卫星发射机ID: 2 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]

添加一个卫星接收器。

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

指定中继器的天线规格。

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

添加两个地面站的场景。

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

平衡环添加到地面站。这些平衡环使您能够引导地面站天线跟踪卫星。

mountingLocation = [0;0;5);%米mountingAngles = [0;180;0);%度gimbalGs1 =万向节(gs1,“MountingLocation”mountingLocation,“MountingAngles”,mountingAngles);gimbalGs2 =万向节(gs2,“MountingLocation”mountingLocation,“MountingAngles”,mountingAngles);

使用平衡环跟踪卫星。

pointAt (gimbalGs1,坐);pointAt (gimbalGs2,坐);

添加一个发射机万向节gimbalGs1

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

添加一个接收机来平衡gimbalGs2

requiredEbNo = 14;% dBrxGs2 =接收机(gimbalGs2时,“名称”,“地面站2接收器”,“RequiredEbNo”,requiredEbNo);

定义地面站的天线规格。

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

添加链接分析发射机txGs1

lnk =链接(txGs1 rxSat、txSat rxGs2)
lnk =与属性:序列:[8 3 2 9]线宽:1 LineColor: [0 1 0]

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

linkIntervals (lnk)
ans = 0×8空表

可视化卫星场景使用的链接查看器。

玩(sc);

输入参数

全部折叠

添加场景元素的接收机,指定为一个卫星,GroundStation,或常平架对象。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“MountingAngle”[20;35;10]集偏航、俯仰和滚角的接收机,35岁和10度。

你可以设置这个属性只在调用接收方。你叫接收器之后,这个属性是只读的。

接收器的名字,指定为逗号分隔两人组成的“名字”和一个字符串标量字符串向量,字符特征向量的向量或一个单元阵列。

  • 如果只有一个接收器被添加,指定的名字作为一个字符串标量或一个特征向量。

  • 如果添加多个接收器,指定的名字作为字符串特征向量的向量或一个单元阵列。字符串向量中的元素或单元阵列必须等于增加卫星的数量。

默认值,idx接收机的计数添加的吗接收机对象的功能。如果存在相同名称的另一个接收器,一个后缀_idx2添加,idx2是增加了一个整数1从1直到解决名称重复。

数据类型:字符|字符串

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

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

例子:[0;30;60)

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

接收方的全损,指定为一个真正的积极的标量。单位在dB。

增益天线噪声温度比,指定为逗号分隔组成的“GainToNoiseTemperatureRatio”和一个标量。单位在dB / K。

每一点能量最低噪声功率谱密度比(Eb /不)所需的连接关闭,指定为逗号分隔组成的“RequiredEbNo”和积极的标量。单位在dB。

输出参数

全部折叠

接收机连接到,返回接收机对象。

介绍了R2021a