mirror of
https://github.com/pocketpy/pocketpy
synced 2026-03-21 20:50:16 +00:00
Wrong formulas
The correct formulas for complex trigonometry require cos(z) = (exp(iz) + exp(-iz)) / 2 sin(z) = (exp(iz) - exp(-iz)) / (2i)
This commit is contained in:
parent
cf70668a2f
commit
9a733a623c
@ -134,10 +134,10 @@ def atan(z: complex):
|
||||
return 1j / 2 * log((1 - 1j * z) / (1 + 1j * z))
|
||||
|
||||
def cos(z: complex):
|
||||
return (exp(z) + exp(-z)) / 2
|
||||
return (exp(1j * z) + exp(-1j * z)) / 2
|
||||
|
||||
def sin(z: complex):
|
||||
return (exp(z) - exp(-z)) / (2 * 1j)
|
||||
return (exp(1j * z) - exp(-1j * z)) / (2 * 1j)
|
||||
|
||||
def tan(z: complex):
|
||||
return sin(z) / cos(z)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user