เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ความสัมพันธ์เชิงเส้นตรงเชิงสัดส่วน

การนิยามสเกลอุณหภูมิมีความเชื่อมโยงกับการขยายตัวเชิงเส้นของของเหลวบางชนิด เช่น ปรอทและแอลกอฮอล์ ในยุคแรก สเกลเหล่านี้คือไม้บรรทัดที่ใช้วัดความยาวของของเหลวในหลอดแคบที่มีขีดบอกระดับ โดยใช้ความยาวนั้นแทนค่าอุณหภูมิ แอลกอฮอล์จะอยู่ในหลอดกลมที่ฐาน แล้วขยายตัวเชิงเส้นขึ้นไปในหลอดเมื่ออุณหภูมิของหลอดกลมหรือสิ่งแวดล้อมรอบข้างเพิ่มขึ้น

ในแบบฝึกหัดนี้ เราจะสำรวจการแปลงระหว่างสเกลอุณหภูมิฟาเรนไฮต์และเซลเซียส เพื่อแสดงให้เห็นการตีความความชันและจุดตัดแกนของความสัมพันธ์เชิงเส้นในบริบทเชิงกายภาพ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Introduction to Linear Modeling in Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติมฟังก์ชัน temps_F = convert_scale(temps_C) ให้เป็นโมเดลเชิงเส้น โดยให้ "x" คือ temps_C และ "y" คือ temps_F
  • คำนวณการเปลี่ยนแปลงของอุณหภูมิในทั้งสองสเกล โดยนำอุณหภูมิเดือดลบด้วยอุณหภูมิเยือกแข็ง
  • คำนวณ slope จาก change_in_F หารด้วย change_in_C
  • คำนวณ intercept จากผลต่างระหว่างจุดเยือกแข็ง freeze_F และ freeze_C
  • ใช้ฟังก์ชัน plot_temperatures() ที่กำหนดไว้แล้วเพื่อพล็อตโมเดลที่ได้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Complete the function to convert C to F
def convert_scale(temps_C):
    (freeze_C, boil_C) = (0, 100)
    (freeze_F, boil_F) = (32, 212)
    change_in_C = ____ - freeze_C
    change_in_F = ____ - freeze_F
    slope = ____ / ____
    intercept = ____ - freeze_C
    temps_F = ____ + (____ * temps_C)
    return temps_F

# Use the convert function to compute values of F and plot them
temps_C = np.linspace(0, 100, 101)
temps_F = convert_scale(temps_C)
fig = plot_temperatures(temps_C, temps_F)
แก้ไขและรันโค้ด