Professional Documents
Culture Documents
ĐẠI SỐ TUYẾN TÍNH 1
ĐẠI SỐ TUYẾN TÍNH 1
ĐẠI SỐ TUYẾN TÍNH 1
HCM
TRƯỜNG ĐẠI HỌC BÁCH KHOA
NHÓM 5
DANH SÁCH THÀNH VIÊN:
1.ĐÀO QUANG MINH
2.NGÔ MINH KHÔI
3.NGUYỄN ĐẶNG KHÁNH LINH
4.TRẦN XUÂN LỘC
5.HOÀNG VĂN LONG
6.PHẠM CÔNG LÝ
7.TRẦN NHẬT LY
8.TRẦN NGUYỄN TRUNG KIÊN
GIẢNG VIÊN HƯỚNG DẪN:
CÔ NGUYỄN XUÂN MỸ
YÊU CẦU CỦA BÀI TOÁN
01 NÊU CƠ SỞ LÝ THUYẾT PHÂN TÍCH
� = �� BẰNG PHÉP QUAY GIVEN
1.Định nghĩa
-Cho ma trận � ∈ ���� .
-Phân tích QR của ma trận A là biểu diễn � = ��
-Q là ma trận trực giao (�� = �−1 ) và R là ma trận tam
giác trên (��� = 0, ∀� > �).
� M
cos � −sin � �
⇒�= là ma trận của phép quay �
sin � cos � �1 � �
O
cos � − sin � � �
⇒ � = 0 là biểu thức của phép quay
sin � cos �
Ta tiến hành phân tích phép quay một cách đơn giản theo biểu thức:
��� ⋯��2 ��1 � = � ⇒ � = �1 �2 ⋯�� � = ��
�1 �
Mục đích là biến ma trận � thành ma trận và
1 0
biến ma trận A về ma trận tam giác trên là ma trận R.
�
Với � = ���� =
�
�
� = ���� =−
�(�; �; �) �
� = �2 + �2
�2 + �2 = 1
0 −1 1 � −� 0 0 1 0
Với � = �1 = 4 2 0 và �1 = � � 0 = −1 0 0
3 4 0 0 0 1 0 0 1
4 2 0
⟹ �1 �1 = 0 −1 1 = �2
3 4 0
Ta sẽ làm tương tự với �2 và �3 vì A là ma trận vuông cấp 3 nên ta sẽ phân tích đến �3
� 0 −� 5 4 0
�2 = 0 1 0 ⟹ �2 �2 = 0 1 −1 = �3
� 0 � 0 2 0
Sau các bước biến đổi ta thấy được ma trận A
đang dần biển thành ma trận bậc thang.
1 0 0 5 4 0
�3 = 0 � −� ⟹ �3 �3 = 0 2,236 −0,447 = �
0 � � 0 0 0,894
⇒Từ ma trận vuông A ta đã biến đổi thành ma trận tam giác trên R.
Bước 2: Tính Q và R
Kết quả của bài toán là:
Q = ��1 ��2 ��3
0 1 0 0,8 0 0,6 1 0 0
= −1 0 0 0 1 0 0 0,447 0,894
0 0 1 0,8 0 −0,6 0 −0,894 0,447
0 0,447 0,894
= −0,8 0,5364 −0,268
0,8 0,5364 −0,268
5 4 0
�= 0 2,236 −0,447
0 0 0,894
CHƯƠNG TRÌNH DÙNG ĐỂ PHÂN TÍCH
02 � = �� �Ằ�� PHÉP QUAY GIVEN
1.Thuật toán
- Bước 2: Chương trình tính toán theo 1 vòng lặp: thứ tự từ trên xuống dưới, từ trái qua
phải:
�11 �12 �13 ……. … �1�
+ Từ hàng thứ 2 đến hàng thứ m.
�21 �22 �23 … … … �2�
+ Từ cột thứ 1 đến cột thứ n-1.
+ Trường hợp số cột < số hàng từ 2 đơn vị �31 �32 �33 … … … �3�
trở lên, ta sẽ cho chương trình chạy từ cột ……………………………………
thứ 1 đến cột thứ n. ��1 ��2 ��3 … … ���
- Bước 3: Tìm ma trận P
+) Gán P là 1 ma trận đơn vị cấp m; Q =1
+) Theo thứ tự của vòng lặp, ta xét tại vị trí đó xem phần tử có bằng 0 hay chưa, nếu
chưa thì tạo1 ma trận P để tích P*A thành 1 ma trận mà phần tử tại đó bằng 0.
+) R=P*A; Q=P*Q.
Ngoài ra, phép phân tích QR còn được ứng dụng lược đồ thủy vân và tìm trị riêng ma trận.
Trong quá trình chuyển đổi các thông tin quan trọng thành dạng kỹ thuật số có sử dụng phép biến đổi
A=QR.
THANK YOU