主要内容

altimeterSensor

高度表仿真模型

描述

altimeterSensor系统对象™模型从高度计传感器接收数据。

制作高度计模型:

  1. 创建altimeterSensor对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

测高计= altimeterSensor返回一个altimeterSensor模拟高度计读数的系统对象。

测高计= altimeterSensor (“ReferenceFrame”射频返回一个altimeterSensor模拟相对于参考系的高度计读数的系统对象射频.指定射频作为NED的(North-East-Down)或“ENU表示”(East-North-Up)。默认值为NED的

测高计= altimeterSensor (___、名称、值)设置每个属性的名字到指定的价值.未指定的属性有默认值。

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

传感器的更新速率,单位为Hz,指定为正标量。

数据类型:|

以米为单位的恒定偏置偏差,指定为标量。

可调:是的

数据类型:|

传感器噪声功率谱密度,单位为m/√Hz,指定为非负标量。

可调:是的

数据类型:|

以米为单位的偏置偏移的不稳定性,指定为非负标量。

可调:是的

数据类型:|

偏差不稳定性噪声衰减因子,指定为范围[0,1]中的标量。的衰减因子0将偏置不稳定噪声建模为白噪声过程。的衰减因子1将偏差不稳定噪声建模为随机游走过程。

可调:是的

数据类型:|

随机数源,指定为字符向量或字符串:

  • “全球流”—使用当前全局随机数流生成随机数。

  • “mt19937ar with seed”——使用mt19937ar算法生成随机数,其种子由种子财产。

数据类型:字符|字符串

mt19937ar随机数生成器算法的初始种子,指定为非负整数标量。

依赖关系

若要启用此属性,请设置RandomStream“mt19937ar with seed”

数据类型:|

使用

描述

例子

altimeterReadings=高度计(位置中生成高度计传感器的高度读数位置输入。

输入参数

全部展开

传感器在本地导航坐标系中的位置,指定为N-by-3矩阵,元素单位为米。N是当前帧中的样本数。

数据类型:|

输出参数

全部展开

传感器相对于本地导航坐标系统的高度,单位为米,返回为N-element列向量。N是当前帧中的样本数。

数据类型:|

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

创建一个altimeterSensor系统对象™用于建模接收高度计传感器数据。假设典型的采样率为1 Hz,模拟时间为10分钟。集ConstantBias0.01NoiseDensity0.05BiasInstability0.05,DecayFactor0.5

Fs = 1;持续时间= 60*10;numSamples = duration*Fs;高度表=高度表传感器(“SampleRate”Fs,...“ConstantBias”, 0.01,...“NoiseDensity”, 0.05,...“BiasInstability”, 0.05,...“DecayFactor”, 0.5);truePosition = 0 (numSamples,3);

调用测高计使用指定的truePosition在固定的平台上模拟有噪声的高度计读数。

altimeterreads =高度表(truePosition);

画出真实位置和高度计传感器的高度读数。

t = (0:(numSamples-1))/Fs;altimeterReadings情节(t)情节(t, truePosition (:, 3),“线宽”, 2)标题(高度计数据的)包含(“时间(s)”) ylabel (身高(米)的)传说(高度计数据的“地面实况”

图中包含一个轴对象。标题为Altimeter reads的axis对象包含2个类型为line的对象。这些物体代表高度计读数,地面真相。

扩展功能

版本历史

在R2019a中引入

另请参阅

|