Ambient values of a procedure fixed. Mean value calculated using tests times as weights.
This commit is contained in:
parent
f13529b339
commit
d8c389541c
@ -41,29 +41,50 @@ namespace Results.Entities
|
||||
TestRslts = new List<TestRslt>();
|
||||
}
|
||||
|
||||
public virtual float AmbTempMean()
|
||||
public virtual double AmbTempMean()
|
||||
{
|
||||
if (TestRslts.Count == 0) return 0;
|
||||
float sum = 0;
|
||||
foreach (var tr in TestRslts) sum += tr.AmbTempMean;
|
||||
return sum / TestRslts.Count;
|
||||
}
|
||||
double timeSum = 0;
|
||||
double sum = 0;
|
||||
|
||||
public virtual float AmbPressMean()
|
||||
{
|
||||
if (TestRslts.Count == 0) return 0;
|
||||
float sum = 0;
|
||||
foreach (var tr in TestRslts) sum += tr.AmbPressMean;
|
||||
return sum / TestRslts.Count;
|
||||
}
|
||||
foreach (var tr in TestRslts)
|
||||
{
|
||||
double time = (tr.EndTime - tr.StartTime).TotalSeconds;
|
||||
timeSum += time;
|
||||
sum += (tr.AmbTempMean * time);
|
||||
}
|
||||
|
||||
public virtual float AmbHumiMean()
|
||||
return (timeSum == 0) ? 0 : (sum / timeSum);
|
||||
}
|
||||
|
||||
public virtual double AmbPressMean()
|
||||
{
|
||||
if (TestRslts.Count == 0) return 0;
|
||||
float sum = 0;
|
||||
foreach (var tr in TestRslts) sum += tr.AmbHumiMean;
|
||||
return sum / TestRslts.Count;
|
||||
}
|
||||
double timeSum = 0;
|
||||
double sum = 0;
|
||||
|
||||
foreach (var tr in TestRslts)
|
||||
{
|
||||
double time = (tr.EndTime - tr.StartTime).TotalSeconds;
|
||||
timeSum += time;
|
||||
sum += (tr.AmbPressMean * time);
|
||||
}
|
||||
|
||||
return (timeSum == 0) ? 0 : (sum / timeSum);
|
||||
}
|
||||
|
||||
public virtual double AmbHumiMean()
|
||||
{
|
||||
double timeSum = 0;
|
||||
double sum = 0;
|
||||
|
||||
foreach (var tr in TestRslts)
|
||||
{
|
||||
double time = (tr.EndTime - tr.StartTime).TotalSeconds;
|
||||
timeSum += time;
|
||||
sum += (tr.AmbHumiMean * time);
|
||||
}
|
||||
|
||||
return (timeSum == 0) ? 0 : (sum / timeSum);
|
||||
}
|
||||
|
||||
public virtual TestRslt GetTestRslt(string name, int part)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user