ผมต้องการพล็อตกราฟเส้นตรงระหว่างความดังเสียง (เดซิเบล) กับความถี่เสียง (เฮิร์ตซ์) โดยความดังเป็นแกน y และความถี่เป็นแกน x แต่แกน x จะเป็นสเกลแบบ logarithmic ฐาน 10 และผมทราบจุด 2 จุดบนกราฟ ได้แก่
+8.5 dB @ 20 Hz
+2.5 dB @ 100 Hz
รูปกราฟที่วัดออกมาจริงๆเป็นกราฟเส้นตรงความชันเป็นลบ ผมจึงจัดการโดยหาความชันระหว่าง 2 จุดนั้น ได้ (8.5-2.5)/(20-100) = -0.075 แล้วนำค่าความชันนี้มาใส่ในความสัมพันธ์ slope = (delta y)/(delta x) และแทนค่าจนได้จุดต่างๆดังนี้
20 Hz = +8.5 dB
32 Hz = +7.5 dB
64 Hz = +5 dB
100 Hz = +2.5 dB
125 Hz = +0.5 dB
แต่พอผมเอามาพล็อตแล้วมันกลับไม่เป็นกราฟเส้นตรง แต่จะออกโค้งๆ ผมจึงคิดว่าผมอาจจะทำผิด จึงอยากรบกวนขอสอบถามวิธีที่ถูกต้องหน่อยครับ ขอบคุณครับ
ตัวอย่างกราฟ
พล็อตกราฟที่มีแกนเป็น Logarithmic scale
+8.5 dB @ 20 Hz
+2.5 dB @ 100 Hz
รูปกราฟที่วัดออกมาจริงๆเป็นกราฟเส้นตรงความชันเป็นลบ ผมจึงจัดการโดยหาความชันระหว่าง 2 จุดนั้น ได้ (8.5-2.5)/(20-100) = -0.075 แล้วนำค่าความชันนี้มาใส่ในความสัมพันธ์ slope = (delta y)/(delta x) และแทนค่าจนได้จุดต่างๆดังนี้
20 Hz = +8.5 dB
32 Hz = +7.5 dB
64 Hz = +5 dB
100 Hz = +2.5 dB
125 Hz = +0.5 dB
แต่พอผมเอามาพล็อตแล้วมันกลับไม่เป็นกราฟเส้นตรง แต่จะออกโค้งๆ ผมจึงคิดว่าผมอาจจะทำผิด จึงอยากรบกวนขอสอบถามวิธีที่ถูกต้องหน่อยครับ ขอบคุณครับ
ตัวอย่างกราฟ