taylor serisi sorunu

Başlatan ahmetguvenn, 10 Ocak 2019 - 23:23:58

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmetguvenn

iyi günler python öğreniyorum, kullandığım kitapta bulunan taylor serisi işlev yöntemiyle yazılmasını alıştırma olarak verilmiş bunu yapmaya çalıştım.Ama yazdığım program doğru sonuç vermiyor kodlarımı kontrol ettim ama işin içinden çıkamadım. Yardımcı olursanız sevinirim. Matlab da sağlamada sin(3.14)=0.0016 çıkıyor ben pythonda adım=20 derece=3.14 girdiğimde sonuç=4.216494488493732 çıkıyor. Kodlamadaki hata nedir.



while True:
    def faktor(a):
        i=1
        fak=1
        while (i<=a):
            fak=fak*i
            i=i+1
        return fak
    def usalma(b):
        i=0
        while (i<=b):
              i=i+1
        return i
   
    def sinus(a,x):
        i=1
        e=0
        g=0
        while (i<=(2*x-3)):
            e=e+((a)**usalma(i))/(faktor(i))
            g=g+((a)**usalma(2+i))/(faktor(2+i))
             i=i+5
        return e-g
    x=float(input('kaç birim gidilecek: '))
    a=float(input('bir sayı giriniz: '))
    print(sinus(a,x))


[eklenti yönetici tarafından silindi]