public ToSubSeries ( int startIndex, int endIndex ) : |
||
startIndex | int | |
endIndex | int | |
return |
private Disturbance ToDisturbance(DataSeries rms, Range <int> range, Phase phase) { Disturbance disturbance = new Disturbance(); disturbance.EventType = m_eventType; disturbance.Phase = phase; disturbance.StartIndex = range.Start; disturbance.EndIndex = range.End; disturbance.StartTime = rms[range.Start].Time; disturbance.EndTime = rms[range.End].Time; disturbance.Magnitude = m_getMagnitude(rms.ToSubSeries(range.Start, range.End)); return(disturbance); }
private Disturbance ToDisturbance(DataSeries rms, Range <int> range, Phase phase) { Disturbance disturbance = new Disturbance(); disturbance.EventType = m_eventType; disturbance.Phase = phase; disturbance.StartIndex = range.Start; disturbance.EndIndex = range.End; disturbance.StartTime = rms[range.Start].Time; disturbance.EndTime = rms[range.End].Time; disturbance.Magnitude = GetMagnitude(rms.ToSubSeries(range.Start, range.End)); disturbance.PerUnitMagnitude = disturbance.Magnitude / rms.SeriesInfo.Channel.PerUnitValue.GetValueOrDefault(); return(disturbance); }
private Disturbance ToDisturbance(DataSeries rms, Range <int> range, Phase phase) { double nominalValue = rms.SeriesInfo.Channel.PerUnitValue ?? GetLineVoltage(rms); Disturbance disturbance = new Disturbance(); disturbance.EventType = m_eventType; disturbance.Phase = phase; disturbance.StartIndex = range.Start; disturbance.EndIndex = range.End; disturbance.StartTime = rms[range.Start].Time; disturbance.EndTime = rms[range.End].Time; disturbance.Magnitude = GetMagnitude(rms.ToSubSeries(range.Start, range.End)); disturbance.PerUnitMagnitude = disturbance.Magnitude / nominalValue; return(disturbance); }
private Disturbance ToDisturbance(DataSeries rms, Range<int> range, Phase phase) { Disturbance disturbance = new Disturbance(); disturbance.EventType = m_eventType; disturbance.Phase = phase; disturbance.StartIndex = range.Start; disturbance.EndIndex = range.End; disturbance.StartTime = rms[range.Start].Time; disturbance.EndTime = rms[range.End].Time; disturbance.Magnitude = GetMagnitude(rms.ToSubSeries(range.Start, range.End)); disturbance.PerUnitMagnitude = disturbance.Magnitude / rms.SeriesInfo.Channel.PerUnitValue.GetValueOrDefault(); return disturbance; }