Cho n cặp quan sát (xi,yi) với yi>0 với mọi i. Người ta muốn khớp dữ liệu theo mô hình hàm mũ
y=a⋅bx,a>0, b>0.
Lấy logarit tự nhiên hai vế: lny=lna+xlnb. Đây là mô hình tuyến tính đối với lny theo x. Thực hiện hồi quy tuyến tính đơn (bình phương tối thiểu) của lnyi theo xi để tìm A=lna (hệ số chặn) và B=lnb (hệ số góc), sau đó suy ra a=eA và b=eB.
Cho thêm giá trị x0, hãy tính a, b, và giá trị dự đoán y^0=a⋅bx0.
Ví dụ: Với x=(0,1,2,3,4), y=(2,3,4.5,6.75,10.125) (đúng theo mô hình y=2⋅1.5x), x0=5: a=2.0000, b=1.5000, y^0=15.1875.
Dòng 1: số nguyên n (2≤n≤1000). Dòng 2: n số thực x1,…,xn (không phải tất cả bằng nhau). Dòng 3: n số thực dương y1,…,yn. Dòng 4: số thực x0 — giá trị cần dự đoán.
In ra 2 dòng: Dòng 1: hai số a và b cách nhau bởi khoảng trắng, mỗi số làm tròn đến 4 chữ số thập phân. Dòng 2: giá trị dự đoán y^0 làm tròn đến 4 chữ số thập phân.
Ví dụ:
Đầu vào:
2
0 1
3 3
0
Đầu ra:
3.0000 1.0000
3.0000
Đầu vào:
5
0 1 2 3 4
2.0 3.0 4.5 6.75 10.125
5
Đầu ra:
2.0000 1.5000
15.1875
Đang tải editor...