Bởi vì khá chung chung và sự thay đổi độ tương tự cosine phụ thuộc vào A và B cụ thể và mối quan hệ của chúng với M , không có công thức xác định nào có thể. Tuy nhiên, thực tế có những giới hạn tính toán đối với mức độ tương tự cosin có thể thay đổi . Chúng có thể được tìm thấy bằng cách extremizing góc giữa M Một và M B cho rằng sự giống nhau cosin giữa A và B là một giá trị nhất định, nói cos ( 2 φ ) (trong đó 2 φ là góc giữa A vàMABMMAMBMộtBcos( 2 φ )2 φMột ). Câu trả lời cho chúng ta biết bao nhiêu bất kỳ góc 2 φ có thể có thể uốn cong bởi sự chuyển đổi M .B2 φM
Các tính toán đe dọa sẽ lộn xộn. Một số lựa chọn thông minh của ký hiệu, cùng với một số đơn giản hóa sơ bộ, làm giảm nỗ lực. Nó chỉ ra rằng giải pháp trong hai chiều tiết lộ tất cả mọi thứ chúng ta cần biết. Đây là một vấn đề dễ xử lý, chỉ phụ thuộc vào một biến thực , đó là dễ dàng giải quyết bằng các kỹ thuật Calculus. Một đối số hình học đơn giản mở rộng giải pháp này cho bất kỳ số lượng kích thước n .θn
Sơ khảo toán học
Theo định nghĩa, cosin của góc giữa hai vectơ và B bất kỳ có được bằng cách chuẩn hóa chúng theo đơn vị chiều dài và lấy sản phẩm của chúng. Như vậyMộtB
Một'B( Một'A )( B'B )----------√= cos( 2 φ )
và, viết , cosin của góc giữa những hình ảnh của A và B dưới sự chuyển đổi M làΣ = M'MMộtBM
( MA )'( MB )( ( MA )'( MMột ) )( ( MB )'( MB ) )-----------------------√= A'Σ B( Một'Σ A ) ( B'Σ B )------------√.(1)
Lưu ý rằng chỉ có vấn đề trong phân tích,Σ không phải bản thân Do đó, chúng tôi có thể khai thác Phân tích giá trị số đơn (SVD) của M để đơn giản hóa vấn đề. Nhớ lại rằng điều này thể hiện M như một sản phẩm (từ phải sang trái) của một ma trận trực giao V ' , một ma trận đường chéo D , và một ma trận trực giao U :MMMV'DBạn
M= UDV'.
Nói cách khác, có một cơ sở vector đặc quyền (các cột của V ) mà M hoạt động bằng cách rescaling mỗi e i riêng của i th entry đường chéo của D (mà tôi sẽ gọi d i ) và sau đó áp dụng một phép quay (hoặc chống xoay) U cho kết quả. Đó xoay cuối cùng sẽ không thay đổi bất kỳ độ dài hoặc góc và do đó không ảnh hưởng đến Σ . Bạn có thể thấy điều này chính thức với tính toáne1, ... , enVMeTôiTôithứ tựDdTôiBạnΣ
Σ = M'M= ( UD V')'( UD V') = VD ( U'Bạn) D V'= VD2V'.
Do đó, để nghiên cứu chúng tôi có thể tự do thay thế M bởi bất kỳ ma trận khác mà tạo ra các giá trị như nhau trong ( 1 ) . Bằng cách đặt hàng e i để d i giảm kích thước (và giả sử M không bằng 0), một lựa chọn tốt của M làΣM( 1 )eTôidTôiMM
M= 1d1D V'.
Các phần tử đường chéo của là( 1 / ngày1) D
1 = d1/ d1≥ λ2= d2/ d1≥ λ3= d3/ d1≥ ⋯ ≥ bước sóngn= dn/ d1≥ 0.
Cụ thể, ảnh hưởng của (dù ở dạng ban đầu hay thay đổi) trên tất cả các góc hoàn toàn được xác định bởi thực tế làM
MeTôi= λTôieTôi.
Phân tích một trường hợp đặc biệt
Đặt . Vì việc thay đổi độ dài của vectơ không thay đổi góc giữa chúng, chúng ta có thể giả sử A và B là vectơ đơn vị. Trong mặt phẳng, tất cả các vectơ như vậy có thể được chỉ định bởi góc chúng tạo với e 1 , cho phép chúng ta viếtn = 2MộtBe1
A = cos( θ - ϕ ) e1+ tội lỗi( θ - ϕ ) e2.
vì thế
B = cos( θ + ϕ ) e1+ tội lỗi( θ + ϕ ) e2.
(Xem hình bên dưới.)
Áp dụng rất đơn giản: nó sửa tọa độ đầu tiên của A và B và nhân tọa độ thứ hai của chúng với λ 2 . Do đó góc từ M A đến M B làMMộtBλ2MMộtMB
f( Θ ) = arctan( λ2tan(θ+ϕ))−arctan(λ2tan(θ−ϕ)).
Vì là một hàm liên tục, sự khác biệt này của góc là một hàm liên tục của θ . Trong thực tế, nó là khác biệt. Điều này cho phép chúng tôi để tìm các góc cực đoan bằng cách kiểm tra các zeros của đạo hàm f ' ( θ ) . Đạo hàm đó rất đơn giản để tính toán: đó là tỷ lệ của các hàm lượng giác. Các số 0 chỉ có thể xảy ra trong số các số 0 của tử số của nó, vì vậy chúng ta đừng bận tâm đến việc tính mẫu số. Chúng tôi đạt đượcMθf′(θ)
f′(θ)=λ2(1−λ2)(λ2+1)sin(2θ)sin(2ϕ)∗.
Những trường hợp đặc biệt của , λ 2 = 1 , và φ = 0 có thể dễ dàng hiểu: chúng tương ứng với các tình huống mà M là giảm thứ hạng (và do đó squashes tất cả các vectơ lên một dòng); Trong đó M là bội số của ma trận danh tính; và ở đâu Một và B song song với nhau (từ đâu góc giữa họ không thể thay đổi, không phụ thuộc θ ). Trường hợp λ 2 = - 1 được loại trừ bởi điều kiện λ 2 ≥ 0 .λ2=0λ2=1ϕ=0MMABθλ2=−1λ2≥0
Ngoài những trường hợp đặc biệt, các số không chỉ xảy ra ở đâu : có nghĩa là, θ = 0 hoặc θ = π / 2 . Điều này có nghĩa rằng dòng xác định bởi e 1 chia đôi góc A B . Bây giờ chúng ta biết rằng các giá trị cực đoan của góc giữa M Một và M B phải nằm trong số các giá trị của f ( θ ) , vì vậy chúng ta hãy tính toán họ:sin(2θ)=0θ=0θ=π/2e1ABMAMBf(θ)
f(0)f(π/2)=arctan(λ2tan(ϕ))−arctan(λ2tan(−ϕ))=2arctan(λ2tan(ϕ));=arctan(λ2tan(π/2+ϕ))−arctan(λ2tan(π/2−ϕ))=2arctan(λ2cot(−ϕ)).
Các cosin tương ứng là
cos(f(0))=1−λ22tan(ϕ)21+λ22tan(ϕ)2(2)
và
cos(f(π/ 2))= 1 - λ22cũi( ϕ )21 + λ22cũi( ϕ )2= tan( ϕ )2- λ22tan( ϕ )2+ λ22.(3)
Thông thường nó đủ để hiểu làm thế nào làm biến dạng các góc vuông. Trong trường hợp này, 2 ϕ = π / 2 , dẫn đến tan ( ϕ ) = cot ( ϕ ) = 1 , mà bạn có thể cắm vào các công thức trước.M2 ϕ = π/ 2tan( ϕ ) = cũi( ϕ ) = 1
Lưu ý rằng nhỏ hơn trở thành, cực đoan hơn những góc trở thành và lớn hơn là sự biến dạng.λ2
Hình này cho thấy bốn cấu hình của vectơ và B cách nhau một góc 2 ϕ = π / 3 . Vòng tròn đơn vị và hình ảnh của mình theo hình elip M được tô để tham khảo (với hành động của M thống nhất thay đổi tỷ lệ làm λ 1 = 1 ). Các tiêu đề con số chỉ ra giá trị của θ , trung điểm của A và B . Gần nhất bất kỳ ví dụ Một và B có thể đến khi biến đổi bởi M là một cấu hình như một ở bên trái với θ =MộtB2 ϕ = π/ 3MMλ1= 1θMộtBMộtBM . Xa nhất ngoài họ có thể là một cấu hình như một ở bên phải với θ = π / 2 . Hai khả năng trung gian được hiển thị.θ = 0θ = π/ 2
Giải pháp cho mọi chiều
Chúng ta đã thấy hoạt động như thế nào bằng cách mở rộng mỗi chiều i theo một yếu tố λ i . Điều này sẽ làm biến dạng hình cầu đơn vị { AMTôiλTôi vào một ellipsoid. Các e tôi xác định các trục chính của nó. Các λ i là khoảng cách từ nguồn gốc, dọc theo những trục, với ellipsoid. Do đó,khoảng cáchnhỏ nhất, λ n , làkhoảng cách ngắn nhất(theo bất kỳ hướng nào) từ gốc đến ellipsoid và lớn nhất, λ 1 , làkhoảng cách xa nhất(theo bất kỳ hướng nào) từ gốc đến elip.{A|A′A=1}eiλiλnλ1
Ở kích thước cao hơn , A và B là một phần của không gian con hai chiều. M maps vòng tròn đơn vị trong không gian con này vào giao điểm của ellipsoid với một mặt phẳng chứa M Một và M B . Giao điểm này, là một biến dạng tuyến tính của một vòng tròn, là một hình elip. Rõ ràng là khoảng cách xa nhất để hình elip này là không quá λ 1 = 1 và khoảng cách ngắn nhất là không ít hơn λ n .n>2ABMMMộtMBλ1= 1λn
Như chúng ta đã quan sát ở cuối phần trước, khả năng cực đoan nhất là khi và B nằm trong một mặt phẳng chứa hai trong số e i mà tỷ lệ của λ i tương ứng càng nhỏ càng tốt. Điều này sẽ xảy ra trong mặt phẳng e 1 , e n . Chúng tôi đã có giải pháp cho trường hợp đó.MộtBeTôiλTôie1, en
Kết luận
Các cực trị của độ tương tự cosin có thể đạt được bằng cách áp dụng cho hai vectơ có độ tương tự cosine cos ( 2 ϕ ) được cho bởi ( 2 ) và ( 3 ) . Họ đang đạt được bằng cách situating Một và B ở góc độ tương đương với một hướng đi trong đó Σ = M ' M tối đa kéo dài bất kỳ vector (như e 1 hướng) và tách chúng theo một hướng, trong đó Σ tối thiểu kéo dài bất kỳ vector (chẳng hạn như hướng e n ).Mcos( 2 φ )( 2 )( 3 )MộtBΣ = M'Me1Σen
Những thái cực có thể được tính trong điều khoản của SVD của .M