Proporționalitate liniară
Definirea scărilor de temperatură este legată de expansiunea liniară a anumitor lichide, cum ar fi mercurul și alcoolul. Inițial, aceste scări erau, la propriu, rigle pentru măsurarea lungimii coloanei de lichid dintr-un tub îngust gradat, folosită ca indicator al temperaturii. Alcoolul pornește dintr-un rezervor și se extinde liniar în tub, ca răspuns la creșterea temperaturii rezervorului sau a mediului înconjurător.
În acest exercițiu, vom explora conversia dintre scările de temperatură Fahrenheit și Celsius, ca exemplu de interpretare a pantei și intercepției unei relații liniare într-un context fizic.

Acest exercițiu face parte din cursul
Introducere în modelarea liniară în Python
Instrucțiuni pentru exercițiu
- Completează funcția
temps_F = convert_scale(temps_C)ca un model liniar în care „x" estetemps_C, iar „y" estetemps_F. - Calculează variația temperaturii în ambele scări scăzând temperatura de îngheț din temperatura de fierbere.
- Calculează
slopeca raport dintrechange_in_Fșichange_in_C. - Calculează
interceptca diferență dintre punctele de înghețfreeze_Fșifreeze_C. - Folosește funcția predefinită
plot_temperatures()pentru a reprezenta grafic modelul obținut.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)