Linear Proportionality
तापमान स्केल्स की परिभाषा कुछ तरल पदार्थों, जैसे पारा और अल्कोहल, के रैखिक प्रसार से जुड़ी है. शुरुआत में, ये स्केल सचमुच ऐसे रूलर थे जो संकरे, निशान लगे या "graduated" ट्यूब में द्रव की लंबाई नापकर तापमान का अनुमान लगाते थे. अल्कोहल एक बल्ब में होता है, और बल्ब या उसके आस-पास के तापमान बढ़ने पर वह रैखिक रूप से ट्यूब में फैलता है.
इस अभ्यास में, हम Fahrenheit और Celsius तापमान स्केल्स के बीच कन्वर्ज़न को देखेंगे, ताकि भौतिक संदर्भ में रैखिक संबंध के स्लोप और इंटरसेप्ट की व्याख्या समझाई जा सके.

यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Linear Modeling परिचय
अभ्यास निर्देश
- फंक्शन
temps_F = convert_scale(temps_C)को एक लीनियर मॉडल के रूप में पूरा करें, जहाँ "x"temps_Cहै और "y"temps_Fहै. - उबलने के तापमान में से जमने का तापमान घटाकर दोनों स्केल्स में तापमान का परिवर्तन निकालें.
slopeकोchange_in_Fकोchange_in_Cसे विभाजित करके compute करें.interceptको फ्रीजिंग पॉइंट्सfreeze_Fऔरfreeze_Cके अंतर के रूप में compute करें.- प्री-डिफाइंड
plot_temperatures()का उपयोग करके प्राप्त मॉडल को plot करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)