diff --git a/circuit_rc.c b/circuit_rc.c index 61d351f1c30ac20792adcdda66fd6612b2f82e5d..3c08a2556a214f1476a87fe5c25f43dc20b0574e 100644 --- a/circuit_rc.c +++ b/circuit_rc.c @@ -5,10 +5,12 @@ float vc_t(float t) { return Vo - exp(-t / (R * C)); } +float v_t (float t) { + return t; +} -float circuit_rc(float v, float t) -{ - return vc_t(t) + delta_t * (v - vc_t(t)) / (R * C); +float circuit_rc(float t) { + return vc_t(t) + delta_t * (v_t(t) - vc_t(t)) / (R * C); } int main() { diff --git a/circuit_rc.h b/circuit_rc.h index ad4379c04423b65ffec0980170e3c6222df1340d..f41b9d98659de7aab9ab00616e0332e17169880f 100644 --- a/circuit_rc.h +++ b/circuit_rc.h @@ -11,8 +11,13 @@ /// @return float vc_t(float t); +/// @brief +/// @param t +/// @return +float v_t(float t); + /// @brief Dérive de l'équation de la conservation de l'énergie /// @param v /// @param t /// @return -float circuit_rc(float v, float t); \ No newline at end of file +float circuit_rc(float v, float t);