ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

qdebug dump struct 转载

2022-01-16 22:05:19  阅读:158  来源: 互联网

标签:偏差 filterValue struct dump 噪声 qreal qdebug kalmanGain


链接处代码段,实测有效
https://blog.51cto.com/u_15246509/2844770

#include <QDebug>
typedef  struct KalmanInfo_t{
        qreal filterValue;  //k-1时刻的滤波值,即是k-1时刻的值
        qreal kalmanGain;   //   Kalamn增益
        qreal A;   // x(n)=A*x(n-1)+u(n),u(n)~N(0,Q)
        qreal H;   // z(n)=H*x(n)+w(n),w(n)~N(0,R)
        qreal Q;   //预测过程噪声偏差的方差
        qreal R;   //测量噪声偏差,(系统搭建好以后,通过测量统计实验获得)
        qreal P;   //估计误差协方差

        friend QDebug operator <<(QDebug out,  KalmanInfo_t *info)
        {
            out << "struct KalmanInfo ["
                << "kalmanGain" <<info->kalmanGain
                << "filterValue" <<info->filterValue
                << "A" << info->A
                << "H" << info->H
                << "Q" << info->Q
                << "R" << info->R
                << "P" << info->P
                << "]";
            return out;
        }
    }  KalmanInfo;

//----------------------------------------------------------------
qDebug()<<"kalmanfilter : "<<kinfo<<endl;
qdebug resault:
kalmanfilter :  struct KalmanInfo [ kalmanGain 0.146107 filterValue -1.60787 A 1 H 1 Q 1e-07 R 4e-06 P 5.84429e-07 ]

标签:偏差,filterValue,struct,dump,噪声,qreal,qdebug,kalmanGain
来源: https://blog.csdn.net/chenmeiceng/article/details/122529667

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有