Procházet zdrojové kódy

Wrong formulas (#470)

The correct formulas for complex trigonometry require
cos(z) = (exp(iz) + exp(-iz)) / 2
sin(z) = (exp(iz) - exp(-iz)) / (2i)
kushagra-1809 před 3 měsíci
rodič
revize
7614bdcc4a
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      python/cmath.py

+ 2 - 2
python/cmath.py

@@ -134,10 +134,10 @@ def atan(z: complex):
     return 1j / 2 * log((1 - 1j * z) / (1 + 1j * z))
     return 1j / 2 * log((1 - 1j * z) / (1 + 1j * z))
 
 
 def cos(z: complex):
 def cos(z: complex):
-    return (exp(z) + exp(-z)) / 2
+    return (exp(1j * z) + exp(-1j * z)) / 2
 
 
 def sin(z: complex):
 def sin(z: complex):
-    return (exp(z) - exp(-z)) / (2 * 1j)
+    return (exp(1j * z) - exp(-1j * z)) / (2 * 1j)
 
 
 def tan(z: complex):
 def tan(z: complex):
     return sin(z) / cos(z)
     return sin(z) / cos(z)