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
Pokyny k cvičení
- Dokonči funkci
temps_F = convert_scale(temps_C)jako lineární model, kde „x" jetemps_Ca „y" jetemps_F. - Vypočítej změnu teploty v obou škálách odečtením teploty mrazu od teploty varu.
- Vypočítej
slopejakochange_in_Fdělenochange_in_C. - Vypočítej
interceptjako rozdíl mezi body mrazufreeze_Fafreeze_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)