123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef MINMAXANALYSIS_H
- #define MINMAXANALYSIS_H
- #include <QVector>
- class MinMaxAnalysis
- {
- public:
- typedef QVector<qreal> EvaluateIndex;
- typedef QVector<qreal> Relations;
- enum AnalysisType
- {
- Min_Analysis,
- Max_Analysis,
- Analysis_THD1,
- Analysis_THD2,
- Analysis_THD3,
- Analysis_THD4,
- };
- MinMaxAnalysis(const QVector<EvaluateIndex> &rMat, AnalysisType type, qreal _k = 0, qreal _q = 0);
- const QVector<EvaluateIndex> &normalization();
-
- Relations getRelations() const;
- private:
- AnalysisType analysisType;
- QVector<EvaluateIndex> originMat;
- QVector<EvaluateIndex> normalMat;
- qreal k;
- qreal q;
- void calcNormalMat();
- };
- #endif
|