Đi đến nội dung chính

Mục 1.3 Cộng Vector

Tiểu Mục 1.3.1 Cộng Vector

Thực hiện và cho kết quả tương tự phép cộng số với số.

Chú Ý 1.3.1. Điều kiện để cộng 2 hoặc nhiều vectors.

Để cộng 2 hoặc nhiều vectors thì các vector đó phải có cùng kích thước.
Ví dụ:
\begin{align} \bmat{2 \\ 3} + \bmat{3 \\ -1} = \bmat{5 \\ 2}\tag{1.3.1}\\ \notag\\ \bmat{-3 \\ 3} + \bmat{0 \\ 1} + \bmat{3 \\ -4} = \bmat{0 \\ 0}\tag{1.3.2}\\ \notag\\ \hvec{1 & 2} + \hvec{3 & 4} = \hvec{4 & 6}\tag{1.3.3}\\ \notag\\ \bmat{1 \\ 2} + \bmat{1 \\ 2 \\ 3} \rightarrow \text{Không tính được}\tag{1.3.4}\\ \notag\\ \hvec{1 & 2} + \bmat{1 \\ 2} \rightarrow \text{Không tính được}\tag{1.3.5} \end{align}

Nhận Xét 1.3.2. Tính chất.

Phép cộng các vector có các tính chất đã nêu ở Tiểu Mục 1.1.3.

Nhận Xét 1.3.3. Trừ vector.

Thực hiện và cho kết quả tương tự phép trừ số với số.
\begin{equation*} a - b = a + (-b) \end{equation*}

Tiểu Mục 1.3.2 Cộng vector trong lập trình

  • Để cộng trong lập trình, ta dùng +.
  • Để trừ trong lập trình, ta dùng -.

Output 1.3.4.

[[5. ]
 [0. ]
 [3.5]]

[[-3. ]
 [ 4. ]
 [ 2.5]]
Ví dụ cộng 2 vectors không có cùng kích thước \(\rightarrow\) Lỗi:

Output 1.3.5.

TypeError
Cell In [1], line 16

...

TypeError: unsupported operand parent(s) for +:'Full MatrixSpace of 4 by 1 dense matrices over Integer Ring' and 'Full MatrixSpace of 3 by 1 dense matrices over Real Field with 53 bits of precision'