Tôi hiện đang cố gắng để giá trị mô phỏng của một chiều biến ngẫu nhiên có một phân phối chuẩn nhiều chiều với vector trung bình và ma trận hiệp phương sai .
Tôi hy vọng có thể sử dụng một thủ tục tương tự như phương pháp nghịch đảo CDF, có nghĩa là tôi muốn đầu tiên tạo ra một chiều thống nhất biến ngẫu nhiên và sau đó cắm đó vào CDF nghịch đảo của phân phối này, vì vậy để tạo ra giá trị .X
Tôi đang gặp vấn đề vì quy trình này không được ghi chép rõ ràng và có một số khác biệt nhỏ giữa hàm mvnrnd trong MATLAB và mô tả mà tôi tìm thấy trên Wikipedia .
Trong trường hợp của tôi, tôi cũng đang chọn ngẫu nhiên các tham số của phân phối. Cụ thể, tôi tạo từng phương tiện, , từ phân phối thống nhất . Sau đó tôi xây dựng ma trận hiệp phương sai bằng thủ tục sau: U ( 20 , 40 ) S
Tạo ma trận tam giác thấp hơn trong đó với và cho L ( i , i ) = 1 i = 1 .. N L ( i , j ) = U ( - 1 , 1 ) i < j
Hãy nơi biểu thị transpose của .L T L
Thủ tục này cho phép tôi đảm bảo rằng là đối xứng và xác định dương. Nó cũng cung cấp một ma trận tam giác thấp hơn sao cho , mà tôi tin là cần thiết để tạo ra các giá trị từ phân phối.L S = L L T
Sử dụng các hướng dẫn trên Wikipedia, tôi sẽ có thể tạo ra giá trị của sử dụng một chiều thống nhất như sau:N
Theo hàm MATLAB, tuy nhiên, điều này thường được thực hiện như sau:
Trong trường hợp là CDF nghịch đảo của một chiều, tách phân phối, bình thường, và sự khác biệt duy nhất giữa hai phương pháp đơn giản là liệu có nên sử dụng hoặc .
MATLAB hay Wikipedia là con đường để đi? Hay cả hai đều sai?