generateur.hpp

Go to the documentation of this file.
00001 
00005 #ifndef _GENERATEUR_HPP_
00006 #define _GENERATEUR_HPP_
00007 
00008 #include <element_electronique.hpp>
00009 #include <signal.hpp>
00010 
00011 namespace cpe
00012 {
00014     class generateur : public element_electronique
00015     {
00016     public:
00017 
00018         // ******************************************************** //
00019         // Constructeur
00020         // ******************************************************** //
00021 
00023         generateur();
00024 
00025         // ******************************************************** //
00026         // Generation de signal
00027         // ******************************************************** //
00028 
00030         void generate_sinus(double amplitude,double frequency, double dt,unsigned int N);
00032         void generate_constant(double amplitude,double dt,unsigned int N);
00034         void generate_rectangle(double amplitude,double frequency,double dt,unsigned int N);
00035 
00036         // ******************************************************** //
00037         // Acces aux donnees
00038         // ******************************************************** //
00039 
00041         const signal& get_signal() const;
00042 
00043     private:
00044 
00046         signal signal_internal;
00047 
00048     };
00049 }
00050 
00051 #endif