主要内容

magparams

磁强计传感器参数

描述

magparams类创建一个磁力计传感器参数对象。当模拟IMU时,您可以使用此对象来建模磁力计imusvesor.

创建

描述

参数个数= magarams返回具有默认值的理想磁强计传感器参数对象。

参数个数= magparams (名称,值)配置magparams使用一个或多个对象属性名称,值对论点。的名字是属性名称和价值是相应的价值。的名字必须出现在单引号内('')。可以按如下顺序指定几个名称-值对参数name1,value1,...,namen,valuen。任何未指定的属性都占用默认值。

属性

全部展开

以μT为单位的最大传感器读数,以实正标量表示。

数据类型:|

传感器测量的分辨率以μT/LSB为单位,指定为实非负标量

数据类型:|

以μT为单位的恒定传感器偏置,指定为实标量或3元行向量。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

传感器轴倾斜百分比,指定为实标量或3元素行向量,其值范围为0到100。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

传感器噪声的功率谱密度,单位为μT/√Hz,以实标量或三元行向量表示。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

偏差偏移的静脉偏移为μT,指定为真正的标量或3元素行向量。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

传感器的集成白噪声(μT/√Hz),以实标量或三元行向量表示。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

来自温度的传感器偏差(μT/℃),指定为实标量或三元行向量。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

温度的标度因子误差(%/℃),指定为实标量或值为0到100的三元素行向量。任何标量输入都被转换为实的3元素行向量,其中每个元素都有输入标量值。

数据类型:|

例子

全部折叠

从静止输入生成用于Imusensor对象的磁力计数据。

产生一个磁强计参数对象,最大传感器读数为1200 μ. T 分辨率是0。1 μ. T / l 年代 B 。恒定的偏置偏差是1 μ. T 。传感器具有功率谱密度 ( ( 0 6 0 6 0 9 ] 100. ) μ. T / H z 。温度偏差为[0.8 0.8 2.4] μ. T / 0 C 。温度的标度因子误差为0.1% / 0 C

params = magparams ('测量范围', 1200,'解析度', 0.1,“ConstantBias”, 1'黑色曝光',(0.6 0.6 0.9) /√(100),'温度纤维'(0.8 0.8 2.4),“TemperatureScaleFactor”, 0.1);

使用超过1000个样品的100 Hz采样率。使用磁力计参数对象创建imusensor对象。

Fs = 100;numSamples = 1000;t = 0:1 / Fs:(numSamples-1) / Fs;imu = imuSensor ('Accel-Mag',“SampleRate”Fs,'磁力计',params);

从imussensor对象中生成磁力计数据。

东方=四元数。(numSamples, 1);acc = 0 (numSamples, 3);angvel = 0 (numSamples, 3);[~, magData] = imu(acc, angvel, orient);

绘制合成磁强计数据。

绘制(T,Magdata)标题('磁力计')xlabel(“年代”)ylabel('\ mu t')

图包含轴。具有标题磁力计的轴包含3个类型的类型。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和C ++代码。

介绍了R2018b