diff --git a/circuit_rc.c b/circuit_rc.c
index 3c08a2556a214f1476a87fe5c25f43dc20b0574e..46bd0b1a02ee9514ec6cf2a9b2725af22cdf7b8d 100644
--- a/circuit_rc.c
+++ b/circuit_rc.c
@@ -1,14 +1,26 @@
 #include "circuit_rc.h"
 
+// Signal à filtrer
+float v_t (float t) {
+    return t;
+}
 
-float vc_t(float t) {
+
+float vc_attendu(float t) {
     return Vo - exp(-t / (R * C));
 }
 
-float v_t (float t) {
-    return t;
+// Théoriquement mieux et plus juste
+float vc_t_new(float t, float old_vc) {
+    return vc_t(t) + delta_t * (v_t(t) - vc_t(t)) / (R * C);
+}
+
+// le résultat attendu
+float vc_t(float t) {
+    return Vo - exp(-t / (R * C));
 }
 
+// ce qu'on a fait pendant le cours, 
 float circuit_rc(float t) {
     return vc_t(t) + delta_t * (v_t(t) - vc_t(t)) / (R * C);
 }
@@ -17,4 +29,4 @@ int main() {
 // int main(int argc, char *argv[]) {
     printf("Circuit RC\n");
     return 0;
-}
\ No newline at end of file
+}