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

    solution

    Đề bài: [Toán cho CNTT] Trực chuẩn hóa Gram-Schmidt ba vector

    Cho ba vector độc lập tuyến tính v1⃗,v2⃗,v3⃗\vec{v_1}, \vec{v_2}, \vec{v_3}v1​​,v2​​,v3​​ trong không gian 3 chiều. Áp dụng quá trình Gram-Schmidt để tạo ba vector trực chuẩn e1⃗,e2⃗,e3⃗\vec{e_1}, \vec{e_2}, \vec{e_3}e1​​,e2​​,e3​​: e1⃗=v1⃗∣v1⃗∣\vec{e_1}=\dfrac{\vec{v_1}}{|\vec{v_1}|}e1​​=∣v1​​∣v1​​​; u2⃗=v2⃗−(v2⃗⋅e1⃗)e1⃗\vec{u_2}=\vec{v_2}-(\vec{v_2}\cdot\vec{e_1})\vec{e_1}u2​​=v2​​−(v2​​⋅e1​​)e1​​, e2⃗=u2⃗∣u2⃗∣\vec{e_2}=\dfrac{\vec{u_2}}{|\vec{u_2}|}e2​​=∣u2​​∣u2​​​; u3⃗=v3⃗−(v3⃗⋅e1⃗)e1⃗−(v3⃗⋅e2⃗)e2⃗\vec{u_3}=\vec{v_3}-(\vec{v_3}\cdot\vec{e_1})\vec{e_1}-(\vec{v_3}\cdot\vec{e_2})\vec{e_2}u3​​=v3​​−(v3​​⋅e1​​)e1​​−(v3​​⋅e2​​)e2​​, e3⃗=u3⃗∣u3⃗∣\vec{e_3}=\dfrac{\vec{u_3}}{|\vec{u_3}|}e3​​=∣u3​​∣u3​​​.

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

      Ba dòng, mỗi dòng chứa x y zx\ y\ zx y z của v1⃗,v2⃗,v3⃗\vec{v_1}, \vec{v_2}, \vec{v_3}v1​​,v2​​,v3​​.

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

      −1000≤x,y,z≤1000-1000 \le x,y,z \le 1000−1000≤x,y,z≤1000, v1⃗,v2⃗,v3⃗\vec{v_1}, \vec{v_2}, \vec{v_3}v1​​,v2​​,v3​​ độc lập tuyến tính.

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

      In ra ba dòng, mỗi dòng chứa tọa độ e1⃗,e2⃗,e3⃗\vec{e_1}, \vec{e_2}, \vec{e_3}e1​​,e2​​,e3​​ theo đúng thứ tự, mỗi số làm tròn 4 chữ số sau dấu phẩy.

    Ví dụ:

    Đầu vào:

    1 0 0
    1 1 0
    1 1 1
    

    Đầu ra:

    1.0000 0.0000 0.0000
    0.0000 1.0000 0.0000
    0.0000 0.0000 1.0000

    Đang tải editor...