Atan fonksiyonunu 0.01 derece dogrulukla hesaplayabilmek icin algoritma bakiniyorum.
CORDIC algoritması işinizi görmezmi?
Soruya soruyla karşılık verdim ama.
Acaba deneme algoritması ile bulunmaz mı? Bedava algoritma. Kabaca deneme yapıldıktan sonra ince deneme, daha sonra daha ince deneme? Yapılacak şey tanjantı bilinen açıyı tutturmak.
Bir ara Cordicle ilgilenmistim. Tekrar bakayim.
Deneme yanilma cok zaman kaybettirir gibi gorunuyor, ustelik tan fonksiyonunu da yazmak lazim.
http://1uffakind.com/pdf/CORDICForDummies.pdf#:~:text=CORDIC%20is%20a%20method%20of%20calculating%20a%20math,calculate%20other%20math%20functions%20like%20SIN%20and%20COS.
Ben sizin notlarınızdan faydalanarak FPGA üzeirinde CORDIC'i gerçeklemiştim. 0.01'den çok daha iyi hassasiyetle TAN hesaplamıştım.
Bu tip projelere henuz cevabini bulamadigim su suradan dolayi gicik oluyorum.
Tamam Cordic ya da seri acilimla istedigim fonksiyonu yazayim.
Ama burda sonucun 0.01 dogrulukta olmasi isteniyor.
Algoritmam toplama cikartma kullanacak da eger carpma ve bolme kullanacaksa isleme sokulacak sayilar hangi dogrulukta alinmali.
Mesela 1/x fonksiyonunun 0.01 dogrulukta hesaplanabilmesi icin 1/x bolme isleminde sayilar kac bit olmali?
Kafa karisikligimi anlamak icin (http://www.cncdesigner.com/wordpress/?p=1331)
Alıntı yapılan: z - 07 Eylül 2020, 08:20:44Bu tip projelere henuz cevabini bulamadigim su suradan dolayi gicik oluyorum.
Tamam Cordic ya da seri acilimla istedigim fonksiyonu yazayim.
Ama burda sonucun 0.01 dogrulukta olmasi isteniyor.
Algoritmam toplama cikartma kullanacak da eger carpma ve bolme kullanacaksa isleme sokulacak sayilar hangi dogrulukta alinmali.
Mesela 1/x fonksiyonunun 0.01 dogrulukta hesaplanabilmesi icin 1/x bolme isleminde sayilar kac bit olmali?
Kafa karisikligimi anlamak icin (http://www.cncdesigner.com/wordpress/?p=1331)
https://www.amazon.com/Measurements-their-Uncertainties-practical-analysis/dp/019956633X/ref=pd_aw_sbs_14_1/145-5398270-2587317?_encoding=UTF8&pd_rd_i=019956633X&pd_rd_r=fbc9d69c-104c-446a-9678-390b54bc7eb8&pd_rd_w=LyK1E&pd_rd_wg=GI9K3&pf_rd_p=e9ee13ee-b876-41c0-9de3-11c286d699ed&pf_rd_r=CGZQ5B9J3T8CPYFB2GTB&psc=1&refRID=CGZQ5B9J3T8CPYFB2GTB
https://www.wikihow.com/Calculate-Precision?amp=1