开始使用免费开始使用

线性正比关系

温标的定义与某些液体(如水银和酒精)的线性热胀冷缩有关。最初,这些温标实际上就是用来测量细长刻度管中液柱长度的"尺子",以此作为温度的替代量。酒精先储存在球泡中,随着球泡或其周围环境温度升高,液体沿着细管近似线性地上升。

在本练习中,您将探索华氏度与摄氏度之间的换算,用以展示如何在物理情境中解释线性关系的斜率与截距。

本练习是课程的一部分

Python 线性建模入门

查看课程

练习说明

  • 将函数 temps_F = convert_scale(temps_C) 补全为一个线性模型,其中 "x" 为 temps_C, "y" 为 temps_F
  • 通过用沸点减去冰点,分别计算两个温标中的温度变化量。
  • 计算 slope,令其等于 change_in_F 除以 change_in_C
  • 计算 intercept,令其等于冰点之差 freeze_Ffreeze_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)
编辑并运行代码