ค่าฮาร์มอนิกหมายถึงการจัดการค่าศูนย์อย่างไร สิ่งที่จะหมายถึงฮาร์มอนิ {3, 4, 5, 0} เป็นตั้งแต่ ?
ค่าฮาร์มอนิกหมายถึงการจัดการค่าศูนย์อย่างไร สิ่งที่จะหมายถึงฮาร์มอนิ {3, 4, 5, 0} เป็นตั้งแต่ ?
คำตอบ:
เช่นเดียวกับค่าเฉลี่ยเรขาคณิตของอะไรและเป็น0ก็มักจะเป็นธรรมชาติที่จะกำหนดค่าเฉลี่ยฮาร์โมนิของอะไรและ0จะเป็น0
การตีความทางกายภาพอย่างหนึ่งของค่าเฉลี่ยฮาร์มอนิกคือถ้าคุณมีตัวต้านทานแบบขนานความต้านทานทั้งหมดจะเหมือนกับว่าตัวต้านทานแต่ละตัวมีค่าความต้านทานแบบฮาร์มอนิก หากตัวต้านทานตัวใดตัวหนึ่งไม่มีความต้านทานก็จะไม่มีความต้านทานเลย (สั้น) และนี่ก็เหมือนกับตัวต้านทานทั้งหมดที่ไม่มีความต้านทาน
หากด้วยเหตุผลบางอย่างที่คุณกำลังพิจารณาหาค่าฮาร์มอนิกของตัวเลขเพื่อให้มีค่าเป็นลบและบางส่วนเป็นค่าบวกมันอาจจะเป็นการดีกว่าที่จะบอกว่าค่าเฉลี่ยฮาร์มอนิกของกับตัวมันเองนั้นไม่ได้กำหนดไว้ อย่างไรก็ตามในแอพพลิเคชั่นที่ฉันรู้ว่าค่าเฉลี่ยฮาร์มอนิกนั้นใช้กับตัวเลขที่ไม่ติดลบ
หากคุณกำลังทำงานในภาษาที่รองรับ Infinity ในการคำนวณอย่างถูกต้องเช่น R คุณสามารถกำหนดค่าเฉลี่ยฮาร์มอนิกได้ดังนี้
harm <- function(x) 1/mean(1/x)
จากนั้นจะจัดการกับศูนย์ได้อย่างเป็นธรรมชาติ:
> harm(c(6, 2, 9, 4, 3, 1))
[1] 2.541176
> harm(c(6, 2, 9, 4, 0, 3, 1))
[1] 0
1/0==Inf
และ1/Inf==0
ซึ่งเป็นเลขคณิตมาตรฐาน IEEE
อัลกอริทึม DFLOW โดย EPA ใช้สิ่งต่อไปนี้เมื่อมีค่าเป็นศูนย์: