Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán cho CNTT] Nội suy tuyến tính giữa hai điểm

    Cho hai điểm (x0,y0)(x_0,y_0)(x0​,y0​) và (x1,y1)(x_1,y_1)(x1​,y1​). Hãy ước lượng giá trị hàm tại điểm xxx bằng nội suy tuyến tính:

    y=y0+(y1−y0)⋅x−x0x1−x0y = y_0 + (y_1-y_0)\cdot\frac{x-x_0}{x_1-x_0}y=y0​+(y1​−y0​)⋅x1​−x0​x−x0​​

    Ví dụ: Với (1,2)(1,2)(1,2), (3,6)(3,6)(3,6) và x=2x=2x=2 thì y=2+(6−2)⋅2−13−1=4y = 2 + (6-2)\cdot\frac{2-1}{3-1}=4y=2+(6−2)⋅3−12−1​=4.

    • Định dạng đầu vào:

      Một dòng gồm 5 số thực: x0 y0 x1 y1 x.

    • Ràng buộc đầu vào:

      x0≠x1x_0 \ne x_1x0​=x1​, các số trong khoảng [−104,104][-10^4,10^4][−104,104].

    • Định dạng đầu ra:

      Giá trị nội suy, làm tròn 4 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    1 2 3 6 2
    

    Đầu ra:

    4.0000

    Giải thích:

    y = 2 + (6-2)*(2-1)/(3-1) = 4.0000

    Đang tải editor...