- Chebyshev Yaklaştırma Hesaplayıcısı
- Matematiksel fonksiyonların verimli biçimde yaklaştırılması için kod üretimi
f(x) fonksiyonu için xmin, xmax ve terim sayısını girerek yaklaşımı hesaplama
- Üretilen kodun katsayı örnekleri:
c0 = 0.16793649417016518
c1 = -0.12411164956092625
c2 = -0.09756341588422193
c3 = 0.1800765790518846
c4 = -0.06972963647223016
c5 = -0.09250127939333941
c6 = 0.18076946080324185
c7 = 0.15990613621816677
c8 = -0.028659588693985123
c9 = -0.09494966104347571
c10 = -0.04980429834982578
GN⁺ Özeti
- Chebyshev Yaklaştırma Hesaplayıcısı, matematiksel fonksiyonların yaklaştırılması için verimli kod üreten bir araçtır.
- Bu araç, çeşitli matematiksel problemleri çözmede kullanışlıdır ve özellikle hesaplama verimliliğini artırmaya yardımcı olabilir.
- Matematiksel fonksiyon yaklaştırmalarıyla ilgilenen geliştiriciler veya araştırmacılar için ilgi çekici olabilir.
- Benzer işlevler sunan araçlar arasında MATLAB'ın Chebyshev yaklaştırma fonksiyonları da bulunur.
1 yorum
Hacker News görüşleri
1974'te IBM 360 assembly diliyle karekök hesaplayan bir fonksiyon yazmakla görevlendirildiğim bir deneyimim var. İlk tahmin için Chebyshev yaklaşımını kullandım, ardından çözüme ulaşmak için Newton yöntemini iki ya da üç kez yineledim. Kod yazarak ilk kez para kazandığımı hatırlıyorum
Verimli matematiksel fonksiyon uygulamalarından çok etkilenmiştim ve üçgen fonksiyonlar gibi şeylerin 8 bit bilgisayarlarda nasıl gerçeklendiğini anlamamı sağlamıştı
BBC Research Department'ın 1969 tarihli belgesi çok ilginçti. Yalnızca Taylor yaklaşımını görmüş biri için Chebyshev yaklaşımı sihir gibi gelebilir
Geçmişte Sollya yazılımını kullanarak iyi sonuçlar almıştım. Ancak yazılımı kullanmak biraz zahmetliydi
Math.sin(x)/xfonksiyonunda[-3,3]aralığındaki 7 terimin katsayılarının hepsininNaNçıkması sorununu yaşadım.x0'a yakın olduğunda değeri 1.0'a zorlayarak çözdümChebyshev yaklaşımı sihir gibi. Türetim sürecini yüksek lisans seviyesindeki bir derste görmüş olmama rağmen hâlâ öyle geliyor
Son zamanlarda yaklaşım hesaplama kodu bulmak zordu. Bir dahaki sefere gerektiğinde kullanmak için yer imlerime ekledim
Nick Trefethen'in Chebfun'u, Chebyshev ile ilgili özellikleri genişleten etkileyici bir yazılım. "Chebfuns", fonksiyonlar için kayan noktanın gördüğü işlevi görüyor
Nintendo 64'te sinüs hesaplama işlevi olmadığı ve 0'dan 2PI'a kadar bir lookup table kullandığıyla ilgili bir video izledim. Sinüs ve kosinüsü hesaplamak için bir sinir ağını eğitip ağırlıkları ya da fonksiyon katsayılarını saklamak mümkün olur muydu diye merak ettim
Chebyshev açılımlarını öğrenmenin daha ilginç olacağını düşünüyorum; keşke üniversitedeyken bu materyal elimde olsaydı
Bence çok iyi, ancak
f(x)=1/xgibi durumlarda sıfıra bölmeyi iyi ele almıyor. Bunu tanımsız olarak değerlendirmesi gerekir