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);