ฉันต้องการคำนวณ / ประเมินผลการบิด
ที่คือความหนาแน่นและเป็นฟังก์ชั่นได้อย่างราบรื่นด้วยการสนับสนุนที่มีขนาดกะทัดรัดDการบิดไม่มีอยู่ในรูปแบบปิดและฉันจำเป็นต้องรวมเข้าด้วยกันเป็นตัวเลข คำถามของฉันคือ: มีวิธีที่มีประสิทธิภาพในการทำเช่นนี้? ฉันต้องการใช้มันใน R ดังนั้นฉันต้องการดูว่ามีวิธีที่ดีกว่าการใช้คำสั่งหรือไม่ integrate()
@Glen_b ขอบคุณ สำหรับฟังก์ชั่น univariateฉันคิดว่าการรวมโดยตรงอาจเร็วขึ้นแล้ว
—
อาหาร
คุณถามหาวิธีที่มีประสิทธิภาพ - FFT เป็นจริงอย่างรวดเร็ว ; มันเพียงแค่ต้องตั้งค่าเล็กน้อย (binning, padding ด้วยศูนย์)
—
Glen_b -Reinstate Monica
@Glen_b ใช่ฉันเห็นด้วย fft เร็วมาก แต่ขั้นตอนก่อนหน้าอาจทำให้กระบวนการช้าลง ฉันจะเปรียบเทียบทั้งสองวิธี ขอบคุณ.
—
อาหาร
ฉันจำได้ว่าใช้
—
whuber
convolve
เพื่อจุดประสงค์นี้หลายครั้ง ตัวอย่างการทำงานที่เรียบง่ายปรากฏที่stats.stackexchange.com/a/41263 , stats.stackexchange.com/a/41255และstats.stackexchange.com/a/49444
?fft
)convolve
หรือการใช้งาน วิธีการ fft ใช้เวลาทำงานอีกเล็กน้อยในการตั้งค่า แต่จะดีกว่าถ้าคุณจำเป็นต้องมีส่วนร่วมกับบางสิ่งหลาย ๆ ครั้ง บางครั้งอาจต้องใช้เวลาสักครู่ในการหาการตั้งค่าอาร์กิวเมนต์ที่เหมาะสมด้วยความมั่นใจ