Začněte nyníZačněte zdarma

Lineární proporcionalita

Definice teplotních škál souvisí s lineární roztažností některých kapalin, jako je rtuť nebo alkohol. Původně byly tyto škály doslova pravítky pro měření délky sloupce kapaliny v úzké, označené nebo „stupňované" trubici jako zástupný ukazatel teploty. Alkohol začíná v nádobce a poté se lineárně rozpíná do trubice v závislosti na rostoucí teplotě nádobky nebo jejího okolí.

V tomto cvičení prozkoumáme převod mezi Fahrenheitovou a Celsiovou teplotní škálou jako ukázku interpretace směrnice a průsečíku lineárního vztahu ve fyzikálním kontextu.

Toto cvičení je součástí kurzu

Úvod do lineárního modelování v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Dokonči funkci temps_F = convert_scale(temps_C) jako lineární model, kde „x" je temps_C a „y" je temps_F.
  • Vypočítej změnu teploty v obou škálách odečtením teploty mrazu od teploty varu.
  • Vypočítej slope jako change_in_F děleno change_in_C.
  • Vypočítej intercept jako rozdíl mezi body mrazu freeze_F a freeze_C.
  • Použij předdefinovanou funkci plot_temperatures() k zobrazení výsledného modelu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód