时间函数改成秒,不再使用毫秒
This commit is contained in:
@@ -2,10 +2,16 @@
|
||||
#include "ui_PowerSystem.h"
|
||||
|
||||
|
||||
|
||||
QVector<double> test = {1,2,3,4,5,6,7};
|
||||
|
||||
double get_mean(QVector<double> in)
|
||||
{
|
||||
double sum = std::accumulate(in.begin(), in.end(), 0.0);
|
||||
double mean = sum / in.size(); //均值
|
||||
|
||||
qDebug() << in.size() << sum;
|
||||
|
||||
return mean;
|
||||
}
|
||||
|
||||
@@ -16,6 +22,15 @@ PowerSystem::PowerSystem(QWidget *parent) :
|
||||
ui->setupUi(this);
|
||||
m_parent = parent;
|
||||
|
||||
test.clear();
|
||||
for(int i = 1;i<101;i++)
|
||||
{
|
||||
test.append(i);
|
||||
}
|
||||
|
||||
|
||||
qDebug() << "get_mean" << get_mean(test);
|
||||
|
||||
|
||||
setWindowTitle(tr("PowerSyste"));
|
||||
|
||||
@@ -172,7 +187,7 @@ PowerSystem::PowerSystem(QWidget *parent) :
|
||||
|
||||
double AMa = get_mean(averageMa);
|
||||
ui->label_Average_Ma->setText(QString::number(AMa,'f',3));
|
||||
|
||||
qDebug() << "mach" << AMa;
|
||||
});
|
||||
|
||||
|
||||
@@ -459,13 +474,23 @@ void PowerSystem::setMa(qint64 time, QVariant Ma)
|
||||
averageMa.append(Ma.toDouble());
|
||||
averageTime.append(time);
|
||||
|
||||
while(averageTime.back() - averageTime.first() > (100 * 1000))
|
||||
/*
|
||||
while(averageTime.size() > 91)
|
||||
{
|
||||
averageTime.removeFirst();
|
||||
averageMa.removeFirst();
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
while(averageTime.back() - averageTime.first() >= (101))
|
||||
{
|
||||
averageTime.removeFirst();
|
||||
averageMa.removeFirst();
|
||||
}
|
||||
|
||||
//qDebug() << "size of time:" << averageTime.size() << averageMa.size() << averageTime.back() << averageTime.first();
|
||||
|
||||
qDebug() << "size of time:" << averageTime.size() << averageMa.size() << averageTime.back() << averageTime.first() << (averageTime.back() - averageTime.first());
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user