ฉันกำลังพยายามที่จะจำลองค่าของมิติตัวแปรสุ่มที่มีการแจกแจงแบบปกติหลายตัวแปรที่มีค่าเฉลี่ยเวกเตอร์และความแปรปรวนเมทริกซ์S
ผมหวังที่จะใช้วิธีการคล้ายกับวิธีการผกผัน CDF หมายความว่าผมต้องการที่จะเป็นครั้งแรกสร้างมิติเครื่องแบบตัวแปรสุ่มแล้วเสียบเข้าไปใน CDF ผกผันของการกระจายนี้เพื่อที่จะสร้างมูลค่าX
ฉันกำลังมีปัญหาเพราะขั้นตอนที่ไม่ได้เป็นเอกสารที่ดีและมีความแตกต่างเล็กน้อยระหว่างฟังก์ชั่น mvnrnd ใน MATLABและคำอธิบายที่ผมพบว่าในวิกิพีเดีย
ในกรณีของฉันฉันเลือกพารามิเตอร์ของการแจกแจงแบบสุ่มด้วย โดยเฉพาะอย่างยิ่งผมสร้างแต่ละหมายความว่าจากการกระจายชุด(20,40) ฉันสร้างเมทริกซ์ความแปรปรวนร่วมSโดยใช้ขั้นตอนต่อไปนี้: U ( 20 , 40 )
สร้างเมทริกซ์สามเหลี่ยมล่างที่โดยที่L ( i , i ) = 1สำหรับi = 1 .. NและL ( i , j ) = U ( - 1 , 1 )สำหรับ i < j
ให้ที่L Tหมายถึง transpose ของL
ขั้นตอนนี้ช่วยให้ฉันมั่นใจได้ว่านั้นสมมาตรและเป็นบวกแน่นอน นอกจากนี้ยังมีเมทริกซ์สามเหลี่ยมที่ต่ำกว่าLดังนั้นS = L L Tซึ่งฉันเชื่อว่าจำเป็นต้องสร้างค่าจากการแจกแจง
ใช้แนวทางใน Wikipedia ฉันควรจะสามารถสร้างค่าของโดยใช้เครื่องแบบN -dimensional ดังนี้
อย่างไรก็ตามจากฟังก์ชั่น MATLAB สิ่งนี้มักจะทำดังนี้:
ที่ไหนเป็น CDF ผกผันของNมิติ, แยกกระจายปกติและแตกต่างระหว่างทั้งสองวิธีก็คือว่าจะใช้LหรือL T
MATLAB หรือ Wikipedia เป็นวิธีที่จะไปไหม หรือทั้งสองอย่างผิดปกติ?