diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-04-26 02:29:47 -0300 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-04-26 02:29:47 -0300 |
commit | a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a (patch) | |
tree | 0f88240b49798ce5e3d9b96ca2951145a7978343 /Project/PowerQuality.h | |
parent | 4dabf27f998db83e20bc0eca7e18672777f0bf5b (diff) | |
download | PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.tar.gz PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.tar.xz PSP.git-a40d5a405d60b4e429f6f578dcfe3c33ab5ad81a.zip |
Frequency response implemented
Need a form
Diffstat (limited to 'Project/PowerQuality.h')
-rw-r--r-- | Project/PowerQuality.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Project/PowerQuality.h b/Project/PowerQuality.h index ad47884..6c443e3 100644 --- a/Project/PowerQuality.h +++ b/Project/PowerQuality.h @@ -22,16 +22,26 @@ class PowerQuality : public ElectricCalculation }; PowerQuality(); - PowerQuality(std::vector<Element*> elementList); + PowerQuality(std::vector<Element *> elementList); ~PowerQuality(); - + virtual void CalculateHarmonicYbusList(double systemPowerBase = 100e6); + virtual void CalculateHarmonicYbus(std::vector<std::vector<std::complex<double> > > &yBus, + double systemPowerBase, + double order); virtual bool CalculateDistortions(double systemPowerBase = 100e6); + virtual bool CalculateFrequencyResponse(double systemFreq = 60.0, + double initFreq = 0.0, + double endFreq = 1500.0, + double stepFreq = 1.0, + double systemPowerBase = 100e6); virtual std::vector<double> GetHarmonicOrdersList(); + virtual std::vector<double> GetFrequencies() { return m_frequencyList; } protected: std::vector<HarmonicYbus> m_harmYbusList; + std::vector<double> m_frequencyList; }; #endif // POWERQUALITY_H |