平均马赫数改为100s内的总个数,经测量大概100s内有360个数据

This commit is contained in:
2023-05-16 16:49:15 +08:00
parent e649ddab5d
commit fbdd84ca12
2 changed files with 11 additions and 5 deletions
+10 -5
View File
@@ -152,6 +152,9 @@ PowerSystem::PowerSystem(QWidget *parent) :
ScopeMa->setGeometry(0,0,ui->frame_Ma->width(),ui->frame_Ma->height());
averageMa.clear();
averageTime.clear();
//设置开车时间
connect(&timer, &QTimer::timeout,
this, [=]()
@@ -454,17 +457,19 @@ void PowerSystem::setMa(QVariant Ma)
}
MaMap.insert(QDateTime::currentMSecsSinceEpoch(),Ma.toDouble());
averageMa.append(Ma.toDouble());
averageTime.append(QDateTime::currentMSecsSinceEpoch());
while(averageMa.size() > 100)
while(averageTime.back() - averageTime.first() > (100 * 1000))
{
averageTime.removeFirst();
averageMa.removeFirst();
}
//qDebug() << "size of time:" << averageTime.size() << averageMa.size() << averageTime.back() << averageTime.first();
ScopeMa->setSerieData(tr("马赫"),Ma);
+1
View File
@@ -102,6 +102,7 @@ private:
QVector<double> averageMa;
QVector<qint64> averageTime;
QMap<quint64,double> MaMap;