BaşlayınÜcretsiz başlayın

Kozmolojide Doğrusal Model

100 yıldan daha kısa bir süre önce, evren tek, durağan bir galaksiden ve belki bir milyon yıldızdan oluşuyor gibi görünüyordu. Bugün ise yüz milyarlarca galaksinin ve her birinde yüz milyarlarca yıldızın hareket ettiğine dair gözlemlerimiz var.

Modern kozmolojinin fizik bilimi olarak başlangıcı, doğrusal bir modelin de kullanıldığı Edwin Hubble’ın 1929’daki yayını ile geldi.

Bu egzersizde, eğimi Hubble Sabiti’ni veren bir model kuracaksın. Bu sabit, galaksilerin hızını Dünya’ya olan uzaklığın doğrusal bir fonksiyonu olarak tanımlar.

Hubble'ın Grafiği

Bu egzersiz, kursun bir parçasıdır

Python ile Doğrusal Modellemenin Temelleri

Kursa Göz Atın

Egzersiz talimatları

  • names, distances ve velocities sütunlarına sahip, önceden yüklenmiş DataFrame’i kullan.
  • formula="velocities ~ distances" ve data=df ile ols().fit() kullanarak bir model kur ve uydur.
  • model_fit.params ile kesişim ve eğim için parametre tahminlerini çıkar; bunları sırasıyla a0 ve a1 değişkenlerine ata.
  • Aynı işlemi karşılık gelen belirsizlik değerleri için tekrarla; bu kez model_fit.bse kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Fit the model, based on the form of the formula
model_fit = ols(formula="velocities ~ ____", data=df).fit()

# Extract the model parameters and associated "errors" or uncertainties
a0 = model_fit.params['Intercept']
a1 = model_fit.params['____']
e0 = model_fit.bse['____']
e1 = model_fit.bse['distances']

# Print the results
print('For slope a1={:.02f}, the uncertainty in a1 is {:.02f}'.format(a1, e1))
print('For intercept a0={:.02f}, the uncertainty in a0 is {:.02f}'.format(a0, e0))
Kodu Düzenle ve Çalıştır