Có triển khai ổn định hơn cho hàm cotang hơn là trả về 1.0/tan (x) ;?Cotangent ổn định
Trả lời
cot(x) = cos(x)/sin(x)
phải ổn định về số lượng gần với π/2 hơn cot(x) = 1/tan(x)
. Bạn có thể thực hiện điều đó một cách hiệu quả bằng cách sử dụng sincos
trên các nền tảng có nó.
Khả năng khác là cot(x) = tan(M_PI_2 - x)
. Điều này sẽ nhanh hơn so với ở trên (ngay cả khi có sẵn sincos
), nhưng cũng có thể kém chính xác hơn, bởi vì M_PI_2
tất nhiên chỉ xấp xỉ số siêu việt π/2, vì vậy sự khác biệt M_PI_2 - x
sẽ không chính xác cho toàn bộ chiều rộng của double
mantissa - trên thực tế, nếu bạn không may mắn, nó có thể chỉ có một vài bit có ý nghĩa.
Ok. Tôi đoán đây là điều tốt nhất tôi có thể làm. Ngoài ra tôi đã học về sự chân thành, mà tôi phải thừa nhận tôi chưa bao giờ gặp trước đây! –
Chỉ cần nhớ danh tính trig cho phép bạn làm tốt hơn và chỉnh sửa câu trả lời của tôi. – zwol
+1. Chắc chắn sử dụng tan (pi/2 - x). –
- 1. VS11 ổn định, ổn định?
- 2. Ổn định cục bộ ổn định ở Awesomium
- 3. loại ổn định trong linux
- 4. Ổn định video với OpenCV
- 5. Ổn định qsort thư viện chuẩn?
- 6. Oracle Coherence có ổn định không?
- 7. OrderBy và OrderByDescending có ổn định không?
- 8. Mục tiêu-C ổn định ABI
- 9. Tính ổn định của Groovy nhẹ
- 10. WPF ổn định như thế nào?
- 11. Máy ec2 ổn định như thế nào?
- 12. "Một tham chiếu đến một lĩnh vực không ổn định sẽ không được coi là ổn định" ý nghĩa
- 13. Ý nghĩa của "ổn định" và "không ổn định" cho các thuật toán sắp xếp khác nhau là gì?
- 14. Kết nối TCP ổn định lâu dài trên Android
- 15. Phân loại ổn định, tức là phân loại tối thiểu
- 16. Mono có ổn định và đủ nhanh không?
- 17. Tại sao lựa chọn Sắp xếp không ổn định?
- 18. Pharo 3.0 - Tự động có ổn định không?
- 19. Tính ổn định của Hợp nhất sắp xếp
- 20. mối quan hệ giữa nổi và siêu ổn định
- 21. Ổn định sự kiệnBài thử nghiệm đơn vị
- 22. Ngôn ngữ lắp ráp LLVM ổn định như thế nào?
- 23. Trình mã hóa API ổn định - vấn đề JAVA
- 24. Làm thế nào ổn định và nhanh chóng là HtmlUnit
- 25. Chất lỏng ổn định trong ví dụ 3D
- 26. Mô phỏng tải CPU và gai ổn định
- 27. ước cho ổn định lĩnh vực gói Cabal
- 28. Độ ổn định con trỏ trong Windows Vista
- 29. ColdFusion trên Linux/Apache có ổn định không?
- 30. git branch ổn định: tìm không cherry-nhặt cam
Tôi cho rằng bạn đang gặp vấn đề với 1/tan là không xác định tại pi/2 khi hàm sẽ trả về 0? – MerickOWA
Làm đảo ngược là tinh ranh khi gần pi/2 có ... Tôi đã tự hỏi nếu có một cách tốt hơn để làm điều này. –