Parameter Model
Sekarang setelah Anda membuat model umum, mari kita "optimalkan" atau "fit" ke himpunan data terukur baru (sudah dimuat), xd, yd, dengan mencari nilai spesifik untuk parameter model a0, a1 sehingga data model dan data terukur sejajar pada plot.
Ini adalah strategi visualisasi iteratif, di mana kita mulai dengan tebakan untuk parameter model, memasukkannya ke model(), menumpangtindihkan data hasil pemodelan pada data terukur, dan memeriksa secara visual apakah garis melewati titik-titik tersebut. Jika belum, kita ubah parameter model dan coba lagi.

Latihan ini adalah bagian dari kursus
Pengantar Pemodelan Linear di Python
Petunjuk latihan
- Lengkapi fungsi
plot_data_and_model(xd, yd, ym)dengan meneruskanxd, yddanxd, ymke pemanggilan plotting internal. - Hitung prediksi model menggunakan
ym = model()dengan meneruskan dataxdserta tebakan parameter modela0dana1.- Periksa data yang disediakan di atas, dan gunakan sebagai panduan saat Anda memberikan dua perkiraan pertama. Anda dapat kembali dan merevisi perkiraan ini setelah meninjau bagaimana garis menyesuaikan data.
- Gunakan
plot_data_and_model()untuk memplotxd,yd, danymsecara bersamaan. - Ubah nilai
a0dana1dan ulangi 2 langkah sebelumnya hingga garis melewati semua titik.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Complete the plotting function definition
def plot_data_with_model(xd, yd, ym):
fig = plot_data(____, ____) # plot measured data
fig.axes[0].plot(____, ____, color='red') # over-plot modeled data
plt.show()
return fig
# Select new model parameters a0, a1, and generate modeled `ym` from them.
a0 = ____
a1 = ____
ym = model(xd, a0, a1)
# Plot the resulting model to see whether it fits the data
fig = plot_data_with_model(xd, yd, ____)