ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează funcția temps_F = convert_scale(temps_C) ca un model liniar în care „x" este temps_C, iar „y" este temps_F.
  • Calculează variația temperaturii în ambele scări scăzând temperatura de îngheț din temperatura de fierbere.
  • Calculează slope ca raport dintre change_in_F și change_in_C.
  • Calculează intercept ca diferență dintre punctele de îngheț freeze_F și freeze_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)
Editează și rulează codul