folder Tahribat.com Forumları
linefolder C - C++
linefolder Sqrt () Metounun Kodunda Neler Var? [C/C++]



Sqrt () Metounun Kodunda Neler Var? [C/C++]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tomu
    tomu's avatar
    Kayıt Tarihi: 09/Mayıs/2007
    Erkek
    linki okumamis olsam zaten vermezdim. calculus okuduguna gore approximation kuralini biliyorsun. fakat isi codlara doktugumuzde direk tam sayiyi aliyoruz. yine approximation vermiyor bize. biz sonucta kendimiz tumunu hesaplayamadigimiz icin zaten adi approximation.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    XCoder
    XCoder's avatar
    Kayıt Tarihi: 15/Haziran/2007
    Erkek
    Musket bunu yazdı:
    -----------------------------
    wert bunu yazdı:
    -----------------------------

    aga ben okadar emin olmamakla birlikte 

    logaritma kullanarak hesaplıyordur diyeceğim x^1/2 kadar basit olacağını zannetmiyorum tamam x^5 tarzı bişi olursa x 5 kere kendisi ile çarp diyeceksin orası kolay ama x^3,543 tarzı bişi olursa bunu nasıl yaptıracaksın bilgisayara haliyse logritma veya ona benzer bişey kullanarak yapamn gerekecektir düşüncesindeyim


    -----------------------------

    Approach Theorem mi ne.

    Öyle bir teorem var.

    Yaklaşık değer hesaplamada kullanılıyor

    O teorem ile hesaplanıyor aslında.

    Ama bizim bildiğimiz f(c) + f'(c) den biraz daha karışık olarak. 


    -----------------------------

     Calculus

    Doğrusal Yaklaştırımlar...
    y=f(x)

    y=f(a)+f'(a)(x-a)

    bu yöntemle fonksiyonun a noktasındaki türevini de sağlayan bir doğru bulunuyor... Bu sayede yakın değerler de hesaplanabiliyor 


    The ability to destroy a planet is insignificant next to the power of the force.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cyberfalcon
    cyberfalcon's avatar
    Kayıt Tarihi: 17/Mayıs/2008
    Erkek

    wert bunu yazdı:
    -----------------------------

    aga ben okadar emin olmamakla birlikte 

    logaritma kullanarak hesaplıyordur diyeceğim x^1/2 kadar basit olacağını zannetmiyorum tamam x^5 tarzı bişi olursa x 5 kere kendisi ile çarp diyeceksin orası kolay ama x^3,543 tarzı bişi olursa bunu nasıl yaptıracaksın bilgisayara haliyse logritma veya ona benzer bişey kullanarak yapamn gerekecektir düşüncesindeyim


    -----------------------------

     

    logaritmayla olmaz çünkü işlemlerin sonucunu elde etmek için tekrar ters log. yapman lazım bu da üstel işlem yapman demektir. Yani yapmaktan kaçtığın işlemi mecburen yapmak zorunda kalacaksın.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cyberfalcon
    cyberfalcon's avatar
    Kayıt Tarihi: 17/Mayıs/2008
    Erkek

    Yaklaşım metodu olmaz çünkü bilgisayar çok hassas hesap yapıyor, yaklaşım metoduyle binlerce belki milyonlarca defa yaklaşmak gerekecek ki bu sonuçtaki hata payını çok yükseltecek ve çok zaman alacaktır.

    Bence rakam rakam yaklaşma (digit by digit) metodunu kullanmaktadır. Bilgisayarın binary çalıştığını düşündüğümüzde rakam rakam yaklaşmayla çok rahat yapacaktır işlemi.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek
    sqrt herzaman yaklaşık sonucu verir yada ne kadar hassasiyet istiyor isen o kadar sonuç döndürür.  Bilimsel bir hesaplama yapmak istiyor isen bu tip işler için özel olarak hazırlanmış kütüphaneleri kullanman lazım yada kendin yazman gerekir. 

    ftw
Toplam Hit: 4112 Toplam Mesaj: 16