R programlama: Euler numarasını nasıl alırım?


Yanıtlar:


156

R ifadesi

exp(1)

e'yi temsil eder ve

exp(2)

e ^ 2'yi temsil eder.

Bu işe yarar çünkü expe tabanına sahip üs alma işlevi.


27

-digamma(1) olan Euler Sabiti R.

e, ( exp(1)R cinsinden), doğal logaritmanın doğal tabanı

Euler Sabiti . Euler Numarası


5
Lütfen terminolojisini değiştirmek için soruyu düzenlemeyin. Şimdiye kadar 25000 kişinin şikayet etmeden bu sayfayı ziyaret etmiş olması bana birçok kişinin "Euler sabiti" ni kastetmek için okuduğunu gösteriyor eve başlığı değiştirirseniz, ileride arama yapanlar bu sayfayı bulamayacaklar. Ayrıca, Wikipedia'ya bakıldığında, "Euler sabiti" nin bu okuması oldukça yaygın görünüyor (çünkü sayfaya bağladığınız sayfanın üst kısmında bir not bile var e).
Frank

6
@Frank Hey Frank. Cevabınız için teşekkürler, ama size katılmıyorum. "Çoğu insanın" e "yi Euler sabiti olarak adlandırdığı ve bu nedenle biz de buna stackoverflow'da aynı şekilde hitap etmemiz gerektiği mantığına katılmıyorum. Matematik ince bir konudur ve terminoloji gerçekten önemlidir. Buradaki insanlara, istedikleri gibi adlandırmalarına izin vermek yerine, gerçeği söyleme hakkım ve sorumluluğum var. Wiki sayfasının üstündeki not, bu iki terimin aynı olduğunu göstermez, bunun yerine not oradadır çünkü birçok kişi bu iki sabit arasındaki farkı bilmiyor.
Oldyoung

2
@Frank Birçok kişinin euler sabiti için cevabı aradığına inanıyorum ama bunu buldum, tıpkı benim gibi başka bir yerde hayal kırıklığı yaratan bir arama. Bence aynı şeyi yapmalıyız, bir yorum yapalım diyor ki e (doğal logaritmanın doğal tabanı) arıyorsanız, buraya tıklayın. Aslında sorunun detayına bakarak, bu soruyu soran kişi e ile euler sabiti arasındaki farkı bilmiyor.
Başlıklı bir sorumuzun

6
Tamam, OP'nin kabul edilen cevaba göre yargılamak istediği gibi göründüğü için başlığı Euler'in Numarası olarak değiştirdim. Sanırım artık bu cevaba gerek yok? Ya da en azından bir şekilde yeniden ifade edebilirsiniz.
David Arenburg

8
@DavidArenburg Düzenledim. Öyle şaşırdım ki, birisine bilgimi burada, yığın taşması halinde anlattığım için suçlanıyorum (olumsuz oy). Şunu bir düşünün: OP şu anda hala "e" Euler sabiti diyebilir, çünkü buradaki hiç kimse ona terimlerin farkını söylemek istemiyor ya da buradaki herkes umursamıyor. Özür dilerim, üniversitede matematik okudum, bu yüzden belki de bu yüzden sözde "terminoloji" ye biraz daha duyarlıyım. Yığın taşmasının pratik sorunları çözmek için bir yer olduğunu biliyorum, ancak yine de farklı insanların ana veya geçmişleri nedeniyle şeylere ne kadar değer verdiklerine şaşırıyorum. yargılamamak
Oldyoung

17

eOynamak için küçük bir sayı istiyorsanız, kendiniz de yapabilirsiniz:

    emake <- function(){
        options("warn"=-1)
        e <- 0
        for (n in 0:2000){
            e <- e+ 1/(factorial(n))
        }
        return(e)
    }
    e <- emake()
    e^10
    exp(10)

    # or even:
    e <- sum(1/factorial(0:100)) 

eğlenceli şeyler


2
Kullanıcı gla'nın izniyle : "Son satır olmalı e<- sum(1/factorial(0:100))(ve olmamalı 1:100)" - son satırınız 1 1.718...
sayı farkla

6
Teşekkürler! düzenlendi! 3 yıl sürdü, ne yazık ki, açık akran değerlendirmesi her zaman gelir!
tim riffe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.