2013-03-07 10 views
5

Theo những gì tôi đọc từ here, các nhọn của một phân phối chuẩn nên có khoảng 3. Tuy nhiên, khi tôi sử dụng chức năng nhọn được cung cấp bởi MATLAB, tôi không thể xác minh nó:nhọn của một phân phối chuẩn

data1 = randn(1,20000); 
v1 = kurtosis(data1) 

Dường như là sự phân phối của một phân bố chuẩn là khoảng 0. Tôi đã tự hỏi có gì sai với nó. Cảm ơn!

EDIT Tôi đang sử dụng MATLAB 2012b.

+1

Các tỷ lệ cược là tốt mà bạn có một hàm nhọn ở đâu đó trên con đường của bạn, mà thực sự tính toán nhọn dư thừa, vì vậy trừ 3. Điều này có thể một cái gì đó bạn đã viết từ lâu và quên nó, hoặc bạn đã tải về, vv –

+0

@ woodchips Bạn đúng, và chức năng kurtosis không được trang bị MATLAB nếu bạn không có hộp công cụ thống kê. – feelfree

Trả lời

8

Nếu điều đó xảy ra, đây sẽ là dấu hiệu mạnh mẽ cho thấy nó đang tính toán excess kurtosis, được xác định là kurtosis trừ đi ba.

Tuy nhiên, MATLAB của tôi không thực sự làm điều đó:

MATLAB>> data1 = randn(1,20000); 
MATLAB>> kurtosis(data1) 

ans = 

    2.9825 
+0

-1: [Tài liệu chính thức] (http://www.mathworks.com/help/stats/kurtosis.html) nêu rõ: 'Một số định nghĩa về kurtosis trừ 3 từ giá trị được tính toán, do đó phân phối bình thường có kurtosis của 0. Hàm kurtosis không sử dụng quy ước này.', vì vậy rõ ràng đây không phải là trường hợp. Những gì bạn có thể nói về điều đó? –

+0

@EitanT: Đó là một điểm tốt. Tôi đã xem xét một trang trợ giúp MATLAB khác ('stats :: kurtosis'), đặc biệt nói về tình trạng kurtosis dư thừa. Bây giờ tôi đã thực sự thử mã, tôi không thể tái tạo kết quả của OP. – NPE

+0

Tôi hiểu. Tôi đã loại bỏ các downvote như câu trả lời bây giờ là không chính xác, mặc dù nó không giải quyết được câu hỏi. _EDIT: Dường như nó đã làm_ :) –