Comece agoraComece grátis

Proporcionalidade Linear

A definição das escalas de temperatura está relacionada à dilatação linear de certos líquidos, como mercúrio e álcool. Originalmente, essas escalas eram literalmente réguas para medir o comprimento do fluido em um tubo estreito marcado ou "graduado" como um substituto para a temperatura. O álcool começa em um bulbo e se expande linearmente para dentro do tubo em resposta ao aumento da temperatura do bulbo ou do que o envolve.

Neste exercício, vamos explorar a conversão entre as escalas de temperatura Fahrenheit e Celsius como uma demonstração de como interpretar a inclinação (slope) e o intercepto de uma relação linear em um contexto físico.

Este exercicio faz parte do curso

Introdução à Modelagem Linear em Python

Ver curso

Instruções do exercicio

  • Complete a função temps_F = convert_scale(temps_C) como um modelo linear em que "x" é temps_C e "y" é temps_F.
  • Calcule a variação de temperatura em ambas as escalas subtraindo a temperatura de congelamento da temperatura de ebulição.
  • Calcule o slope como change_in_F dividido por change_in_C.
  • Calcule o intercept como a diferença entre os pontos de congelamento freeze_F e freeze_C.
  • Use a função predefinida plot_temperatures() para plotar o modelo resultante.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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)
Editar e Executar Código