ToSubSeries() public method

public ToSubSeries ( int startIndex, int endIndex ) : DataSeries
startIndex int
endIndex int
return DataSeries
Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }