ฉันใช้ Python บ่อยครั้ง (และ Excel เป็นครั้งคราว) เพื่อประมวลผลและเปรียบเทียบข้อมูลการทดสอบระหว่างการทดลองหลายครั้ง ในบางกรณีข้อมูลอาจไม่ตรงกันซึ่งทำให้การเปรียบเทียบโดยตรงทำได้ยาก ตัวอย่างเช่น ข้อกำหนดการทดสอบทั่วไปจะเป็นดังนี้:
1) Stabilize test temperature to a value of 20 +/- 2 degrees C
2) Hold test temperature at stabilized value for 15-25 seconds
3) Increase temperature by 20 degrees C at a rate of 0.5 degree C/second
การทำข้อมูลให้เป็นมาตรฐานนั้นตรงไปตรงมาเพื่อให้ทั้งคู่เริ่มต้นด้วยค่าอุณหภูมิปกติที่ 20 C ณ เวลา = 0 วินาที แต่สิ่งที่ฉันต้องการจริงๆ คือการซิงโครไนซ์ข้อมูลเพื่อให้ระดับอุณหภูมิเริ่มต้นในเวลาเดียวกัน
ฉันได้ลองใช้อัลกอริธึมง่ายๆ เพื่อตรวจสอบความชันของข้อมูลเพื่อระบุว่าอุณหภูมิที่เพิ่มขึ้นเริ่มต้นขึ้นเมื่อใด แต่ความผันผวนในท้องถิ่นในการวัดเนื่องจากเครื่องมือวัดส่งผลให้เกิดความชันที่ไม่สะท้อนถึงอัตราการเปลี่ยนแปลงของอุณหภูมิโดยรวมจริงๆ
มีฟังก์ชันใน Numpy, Scipy, Pandas ฯลฯ ที่สามารถกรองความผันผวนในท้องถิ่นเหล่านี้และระบุเมื่ออุณหภูมิเริ่มเพิ่มขึ้นจริงหรือไม่
ฉันทำงานใน Excel เป็นครั้งคราว ดังนั้นหากมีวิธีที่สะดวกกว่าในการดำเนินการนี้ในสเปรดชีต ฉันสามารถใช้ Excel เพื่อประมวลผลข้อมูลได้
ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม