Bắt đầu ngayBắt đầu miễn phí

Tính dmvnorm trên một lưới

Để trực quan hóa bề mặt mật độ chuẩn hai biến, bạn cần tính mật độ trên một lưới dày các tọa độ x và y, rồi dùng các hàm vẽ bề mặt 3D như persp() để hiển thị bề mặt.

Lưới dày 40 x 40 được tạo từ lệnh mvals <- expand.grid(seq(-5, 10, length.out = 40), seq(-8, 4, length.out = 40)) đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Phân phối Xác suất Đa biến trong R

Xem khóa học

Hướng dẫn bài tập

  • Tính các giá trị mật độ của phân phối chuẩn với trung bình mu.sim và ma trận hiệp phương sai sigma.sim trên các giá trị lưới trong đối tượng mvals.
  • Dùng hàm vẽ persp() để trực quan hóa bề mặt mật độ trên lưới.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Calculate density over the specified grid
mvds <- ___
matrix_mvds <-  matrix(___, nrow = 40)

# Create a perspective plot
persp(___, theta = 80, phi = 30, expand = 0.6, shade = 0.2, col = "lightblue", xlab = "x", ylab = "y", zlab = "dens")
Chỉnh sửa và Chạy Mã