ฉันต้องการวาดตัวเลขสุ่มจากการแจกแจงล็อก - โคชีซึ่งมีความหนาแน่น: ใครช่วยฉันหรือชี้ให้ฉันเห็นหนังสือ / กระดาษที่สามารถแสดงให้ฉันได้อย่างไร
ฉันต้องการวาดตัวเลขสุ่มจากการแจกแจงล็อก - โคชีซึ่งมีความหนาแน่น: ใครช่วยฉันหรือชี้ให้ฉันเห็นหนังสือ / กระดาษที่สามารถแสดงให้ฉันได้อย่างไร
คำตอบ:
ตัวแปรมีการแจกแจงล็อก -Cauchy ถ้าบันทึก( X )มีการแจกแจงโคชี ดังนั้นเราเพียงแค่ต้องสร้างตัวแปรสุ่ม cauchy และยกกำลังพวกเขาเพื่อให้ได้สิ่งที่มีการกระจาย log-cauchy
มันตรงไปตรงมาเพื่อคว่ำฟังก์ชั่นนี้เพื่อหาสิ่งนั้น
R
rcauchy
rlogcauchy <- function(n, mu, sigma)
{
u = runif(n)
x = mu + sigma*tan(pi*(u-.5))
return( exp(x) )
}
หมายเหตุ:เนื่องจากการกระจาย cauchy เป็นหางยาวมากเมื่อคุณยกกำลังพวกเขาในคอมพิวเตอร์คุณอาจได้รับค่าที่เป็นตัวเลข "ไม่มีที่สิ้นสุด" ฉันไม่แน่ใจว่ามีอะไรที่ต้องทำเกี่ยวกับเรื่องนี้