Main Content

MAGPARAMS

磁力计传感器参数

描述

MAGPARAMS类创建磁力计传感器参数对象。您可以在模拟IMU时使用此对象对磁力计建模imuSensor

创建

描述

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

参数= Magparams(名称,价值configuresMAGPARAMSobject properties using one or more名称,价值pair arguments.姓名is a property name andValueis the corresponding value.姓名must appear inside single quotes ('')。您可以按任何顺序指定几个名称值对参数姓名1,Value1,...,NameN,ValueN。Any unspecified properties take default values.

特性

展开全部

最大传感器读数为μT,指定为真实的正标量。

数据类型:单身的|双倍的

在μT/LSB中的传感器测量分辨率,指定为实际非负标量

数据类型:单身的|双倍的

恒定传感器偏移μT中的偏置,指定为实际标量或3元素行矢量。任何标量输入都将转换为实际的3元素行向量,每个元素都具有输入标量值。

数据类型:单身的|双倍的

传感器轴偏向%,指定为实际标量或3元素行向量,值范围从0到100。任何标量输入都将转换为真实的3元素行矢量,每个元素每个元素都具有输入标量值。

数据类型:单身的|双倍的

μT/√Hz中传感器噪声的功率谱密度,指定为真实标量或3元素行矢量。任何标量输入都将转换为实际的3元素行向量,每个元素都具有输入标量值。

数据类型:单身的|双倍的

Instability of the bias offset in μT, specified as a real scalar or 3-element row vector. Any scalar input is converted into a real 3-element row vector where each element has the input scalar value.

数据类型:单身的|双倍的

(μT/√Hz)中传感器的集成白噪声,指定为真实标量或3元素行矢量。任何标量输入都将转换为实际的3元素行向量,每个元素都具有输入标量值。

数据类型:单身的|双倍的

(μT/℃)温度的传感器偏置,指定为真实标量或3元素行矢量。任何标量输入都将转换为实际的3元素行向量,每个元素都具有输入标量值。

数据类型:单身的|双倍的

(%/℃)的比例因子误差,指定为实际标量或3元素行向量,值范围从0到100。任何标量输入都转换为真实的3元素行矢量,每个元素都有输入标量值。

数据类型:单身的|双倍的

例子

全部收缩

Generate magnetometer data for an imuSensor object from stationary inputs.

生成具有最大传感器读数为1200的磁力计参数对象 μ t 分辨率为0.1 μ t / l s b 。恒定偏移偏置为1 μ t 。这sensor has a power spectral density of (( [[ 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('MeasurementRange',1200,'Resolution',0.1,“常数”,,,,1,'NoiseDensity',[0.6 0.6 0.9]/sqrt(100),,'TemperatureBias',[0.8 0.8 2.4],,“温度表面型”,0.1);

Use a sample rate of 100 Hz spaced out over 1000 samples. Create the imuSensor object using the magnetometer parameter object.

FS = 100;numsamples = 1000;t = 0:1/fs :( numsamples-1)/fs;imu = imusensor('accel-mag',,,,'采样率',fs,'Magnetometer',,,,参数);

从Imusensor对象生成磁力计数据。

orient = quaternion.ones(numsamples,1);ACC =零(Numsamples,3);Angvel =零(Numsamples,3);[〜,magdata] = imu(ACC,Angvel,Orient);

绘制最终的磁力计数据。

plot(t, magData) title('Magnetometer')xlabel(')ylabel('\mu T'

Figure contains an axes. The axes with title Magnetometer contains 3 objects of type line.

扩展功能

C/C ++代码生成
Generate C and C++ code using MATLAB® Coder™.

在R2018B中引入