Muszę zwrócić wartość sin i cos każdego elementu w dużej tablicy. W tej chwili robię:Czy istnieje szybka metoda zwracania wartości Sin i Cos tej samej wartości w języku Python?
a,b=np.sin(x),np.cos(x)
gdzie x jest dużą tablicą. Potrzebuję zachować informacje o znaku dla każdego wyniku, więc:
a=np.sin(x)
b=(1-a**2)**0.5
nie jest opcją. Czy istnieje najszybszy sposób na natychmiastowe przywrócenie zarówno grzechu, jak i cos?
* sin * 90- * x * = * cos x * – tripleee
Czy ja rozumiem pytanie poprawnie? Zasadniczo pytasz: jeśli już obliczyłem 'np.sin (x)', czy mogę użyć tych informacji, aby uzyskać 'cos (x)' szybciej niż przy ocenie 'np.cos (x)'? – cel
OP odnosi się do faktu, że niektóre biblioteki matematyczne (i sprzęt matematyczny) mają funkcję [sincos] (http://linux.die.net/man/3/sincos), która jednocześnie zwraca zarówno sin & cos of dany argument. Więc nie jest nierozsądne zastanawianie się, czy numpy może to zrobić, IMO. –