Lập trình R: Làm cách nào để lấy số của Euler?


94

Ví dụ, tôi sẽ nhập giá trị e ^ 2 vào R như thế nào?

Câu trả lời:


149

Biểu thức R

exp(1)

đại diện cho e, và

exp(2)

đại diện cho e ^ 2.

Điều này hoạt động vì explà hàm lũy thừa với cơ số e.


26

-digamma(1)Hằng số Euler trong R.

e, ( exp(1)trong R), là cơ số tự nhiên của lôgarit tự nhiên

Hằng số Euler . Số của Euler


5
Vui lòng không chỉnh sửa câu hỏi để thay đổi thuật ngữ của nó. Thực tế là 25000 người đã truy cập trang này mà không có khiếu nại cho đến bây giờ cho tôi thấy rằng nhiều người đọc "hằng số của Euler" có nghĩa là e, và nếu bạn thay đổi tiêu đề, những người tìm kiếm trong tương lai sẽ không tìm thấy trang này. Ngoài ra, nhìn lướt qua wikipedia, có vẻ như cách đọc "hằng số của Euler" này khá phổ biến (vì thậm chí có một ghi chú ở đầu trang mà bạn đã liên kết đến trang đó e).
Frank

6
@Frank Này Frank. Cảm ơn bạn đã trả lời, nhưng tôi không đồng ý với bạn. Tôi không đồng ý logic rằng "hầu hết mọi người gọi" e "là hằng số của Euler và do đó chúng ta nên gọi nó theo cách tương tự trên stackoverflow". Toán học là một môn học tinh tế và thuật ngữ thực sự quan trọng. Tôi có quyền và có trách nhiệm nói với mọi người ở đây sự thật thay vì để họ gọi nó là gì họ muốn. Ghi chú trên trang wiki không chỉ ra rằng hai thuật ngữ này giống hệt nhau, thay vào đó, ghi chú là ở đó bởi vì nhiều người không biết sự khác biệt giữa hai hằng số đó.
Oldyoung

2
@Frank Tôi tin rằng nhiều người tìm kiếm câu trả lời cho hằng số euler nhưng lại tìm thấy câu trả lời này, thất vọng khi tìm kiếm ở một nơi khác giống như tôi. Tôi cảm thấy chúng ta nên làm điều tương tự, đặt một nhận xét nói rằng nếu bạn đang tìm kiếm e (cơ số tự nhiên của lôgarit tự nhiên), hãy nhấp vào đây. Trên thực tế, bằng cách xem xét chi tiết của câu hỏi, người hỏi câu hỏi này không biết sự khác biệt giữa hằng số e và euler. Tôi cảm thấy không thoải mái khi chúng tôi có một câu hỏi với tiêu đề không phù hợp với nội dung ..
Oldyoung

6
OK, tôi đã đổi tiêu đề thành Số của Euler vì nó có vẻ giống như ý của OP khi đánh giá câu trả lời được chấp nhận. Tôi đoán không cần câu trả lời này nữa? Hoặc ít nhất bạn có thể diễn đạt lại nó theo một cách nào đó.
David Arenburg

8
@DavidArenburg Tôi đã chỉnh sửa. Tôi ngạc nhiên đến nỗi tôi bị đổ lỗi (downvote) vì đã nói cho ai đó biết kiến ​​thức của tôi, ở đây, trong tình trạng tràn ngăn xếp. Hãy suy nghĩ về điều này: OP có thể vẫn gọi là hằng số "e" của Euler ngay bây giờ, chỉ vì không ai ở đây muốn nói với anh ấy sự khác biệt của các thuật ngữ hoặc mọi người ở đây chỉ không quan tâm. Xin lỗi, tôi học chuyên ngành toán ở trường đại học nên có lẽ đó là lý do tại sao tôi nhạy cảm hơn với cái gọi là "thuật ngữ". Tôi biết ngăn xếp tràn là một nơi để giải quyết các vấn đề thực tế, nhưng tôi vẫn ngạc nhiên rằng cách mọi người đánh giá mọi thứ khác nhau do chuyên ngành hoặc nền tảng của họ. không để phán xét
Oldyoung

17

nếu bạn muốn có một số nhỏ eđể chơi, bạn cũng có thể tự tạo một con số:

    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)) 

công cụ vui vẻ


2
Được phép của người dùng gla : "Dòng cuối cùng phải e<- sum(1/factorial(0:100))(và không 1:100)" - dòng cuối cùng của bạn bị lệch 1, hiệu suất1.718...
Sam Firke

6
cảm ơn! đã chỉnh sửa! mất 3 năm, than ôi, đánh giá ngang hàng mở luôn xuất hiện!
tim riffe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.