Làm thế nào để sự tương tự cosine thay đổi sau khi chuyển đổi tuyến tính?


9

Có một mối quan hệ toán học giữa:

  • độ tương tự cosine của hai vectơ và , vàA Bsim(A,B)AB
  • độ tương tự cosin của và , được chia tỷ lệ không đồng nhất thông qua một ma trận cho trước ? Ở đây là một ma trận đường chéo cho trước với các phần tử không bằng nhau trên đường chéo.A Bsim(MA,MB)ABMMM

Tôi đã cố gắng vượt qua các tính toán, nhưng không thể đạt được một liên kết (biểu thức) đơn giản / thú vị. Tôi tự hỏi nếu có một.


Ví dụ, các góc không được bảo toàn trong tỷ lệ không đồng nhất, nhưng mối quan hệ giữa các góc ban đầu và các góc sau khi chia tỷ lệ không đồng đều là gì? Có thể nói gì về liên kết giữa một tập các vectơ S1 và một tập các vectơ S2 khác - trong đó S2 thu được bằng cách chia tỷ lệ S1 không đồng đều?


@whuber, cảm ơn bạn! Có, M là một ma trận đã cho (một ma trận chia tỷ lệ - do đó là ma trận đường chéo, không có hạn chế nào khác). Theo một nghĩa nào đó, tôi muốn biết điều gì xảy ra (về độ tương tự cosin cho bất kỳ cặp vectơ nào) với một không gian vectơ chịu tỷ lệ phi tuyến tính.
turdus-merula

2
Có thể đáng lưu ý rằng nếu tất cả các yếu tố tỷ lệ là không âm (như người ta thường nghĩ), thì tất cả các ma trận xác định dương đối xứng có thể được coi là ma trận "chia tỷ lệ". Mối quan hệ bạn tìm kiếm được sử dụng rộng rãi, liên alia , trong nghiên cứu và mô tả biến dạng trong các phép chiếu bản đồ. Ở đó, các trung tâm quan tâm ở các góc tối đatối thiểu trên bề mặt trái đất sẽ được liên kết với hai hướng vuông góc trên bản đồ. Có một mối quan hệ trực tiếp giữa các góc độ này và tỷ lệ của hai yếu tố tỷ lệ.
whuber

Câu trả lời:


8

Bởi vì khá chung chung và sự thay đổi độ tương tự cosine phụ thuộc vào AB 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ộtM B cho rằng sự giống nhau cosin giữa AB là một giá trị nhất định, nói cos ( 2 φ ) (trong đó 2 φ là góc giữa AMABMMAMBABcos(2ϕ)2ϕA ). 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ơ 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ậyAB

AB(AA)(BB)=cos(2ϕ)

và, viết , cosin của góc giữa những hình ảnh của AB dưới sự chuyển đổi MΣ=MMABM

(1)(MA)(MB)((MA)(MA))((MB)(MB))=AΣB(AΣA)(BΣB).

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 :MMMVDU

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,,enVMeiithDdiUΣ

Σ=MM=(UDV)(UDV)=VD(UU)DV=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ΣM(1)eidiMM

M=1d1DV.

Các phần tử đường chéo của (1/d1)D

1=d1/d1λ2=d2/d1λ3=d3/d1λn=dn/d10.

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

Mei=λiei.

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ử AB 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=2ABe1

A=cos(θϕ)e1+sin(θϕ)e2.

vì thế

B=cos(θ+ϕ)e1+sin(θ+ϕ)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 AB và nhân tọa độ thứ hai của chúng với λ 2 . Do đó góc từ M A đến M BMABλ2MAMB

f(θ)=arctan(λ2tan(θ+ϕ))arctan(λ2tan(θϕ)).

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ộtB 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 λ 20 .λ2=0λ2=1ϕ=0MMABθλ2=1λ20

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ộtM 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)=arctan(λ2tan(ϕ))arctan(λ2tan(ϕ))=2arctan(λ2tan(ϕ));f(π/2)=arctan(λ2tan(π/2+ϕ))arctan(λ2tan(π/2ϕ))=2arctan(λ2cot(ϕ)).

Các cosin tương ứng là

(2)cos(f(0))=1λ22tan(ϕ)21+λ22tan(ϕ)2

(3)cos(f(π/2))=1λ22cot(ϕ)21+λ22cot(ϕ)2=tan(ϕ)2λ22tan(ϕ)2+λ22.

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(ϕ)=cot(ϕ)=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 hiển thị bốn cấu hình

Hình này cho thấy bốn cấu hình của vectơ 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 AB . Gần nhất bất kỳ ví dụ MộtB 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 θ =AB2ϕ=π/3MMλ1=1θABABM . 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ị { AMiλ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|AA=1}eiλiλnλ1

Ở kích thước cao hơn , AB 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ộtM 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>2ABMMAMBλ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 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 đó.ABeiλ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 )( 3 ) . Họ đang đạt được bằng cách situating MộtB ở 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)ABΣ=MMe1Σen

Những thái cực có thể được tính trong điều khoản của SVD của .M


Đây là một câu trả lời tuyệt vời! Cảm ơn bạn rất nhiều cho cuộc thảo luận chi tiết này! Tôi tin rằng bạn có một dấu hiệu sai trong eqn (3) trong đó bạn chỉ nên có một dấu trừ tổng thể.
LFH

Tôi quan tâm đến trường hợp góc tiếp cận zero và tôi muốn để có được một sự bất bình đẳng giữa 2 φf . Là nó đúng là dựa trên tính toán của bạn, tôi chỉ cần tìm ra khắc nghiệt nhất (có nghĩa là nhỏ nhất) λ n và trong trường hợp này, sự bất bình đẳng tiệm cận được đưa ra bởi 2 λ n φ f 2 λ - 1 n φφ 0 ? 2ϕ2ϕfλn2λnϕf2λn1ϕϕ0
LFH

6

Bạn có thể quan tâm đến:

(MA,MB)=AT(MTM)B,

Bạn có thể cắt chéo (hoặc như bạn gọi nó là PCA), cho bạn biết rằng sự giống nhau của A , B theo phép biến đổi M hành xử bằng cách chiếu A , B lên các thành phần chính của bạn và sau đó tính toán độ tương tự trong không gian mới này. Để giải quyết vấn đề này nhiều hơn một chút, hãy để các thành phần chính là u i với giá trị riêng λ i . Sau đóMTM=UΣUTA,BMA,Buiλi

UB=i(ui,bi)ui, UA=i(ui,ai)ui,

cung cấp cho bạn:

(MA,MB)=i=1n(ui,ai)(ui,bi)λi.

Lưu ý rằng có một tỷ lệ đang diễn ra ở đây: đang kéo dài / co lại. Khi A , B là các vectơ đơn vị và nếu mỗi λ i = 1 , thì M tương ứng với một phép quay và bạn nhận được: sim ( M A , M B ) = sim ( A , B ) , tương đương với việc nói rằng các sản phẩm bên trong là bất biến dưới các phép quay. Nói chung, góc vẫn giữ nguyên khi M là một phép biến đổi phù hợp, trong trường hợp này yêu cầu MλiA,Bλi=1Msim(MA,MB)=sim(A,B)MMlà khả nghịch và quá trình phân hủy cực của thoả mãn M = O P với P = một tôi , tức là M T M = một 2 tôi .MM=OPP=aIMTM=a2I


1
Tuyên bố ban đầu của bạn về vấn đề bỏ qua việc chuẩn hóa các vectơ , B , M AM B cần thiết để tính độ tương tự cosin. Dường như phân tích tiếp theo cũng không đề cập đến sự chuẩn hóa này. Đặc biệt lưu ý rằng các điểm tương đồng cosin được bảo toàn ngay cả khi tất cả các giá trị riêng bằng với một số giá trị (dương) khác với 1 . Điều đó chứng tỏ, ngay cả trong trường hợp đơn giản này, có thể nói nhiều hơn nữa. ABMAMB1
whuber

@whuber: độ tương tự cosine được bảo toàn chính xác khi là một phép biến đổi tuân thủ, trong trường hợp này tương đương với việc yêu cầu M phải đảo ngược và M T M = a 2 I , bội số của danh tính. Nói cách khác, sự phân hủy cực của M thoả mãn M = O P , nơi P = một tôi . Bạn nói đúng về bình thường nhưng, có vẻ như ngớ ngẩn để nói về cosin tương đồng với vectơ không bình thường Một , B . MMMTM=a2IMM=OPP=aIA,B
Alex R.

2
Không ngớ ngẩn chút nào! Vì "độ tương tự" này được cho bởi cosin của góc giữa các vectơ, nên có ý nghĩa đối với bất kỳ hai vectơ khác không. Những gì tôi có nghĩa là bởi "nhiều hơn nữa có thể nói" là giới hạn có hiệu lực vào góc giữa những hình ảnh của B có thể thu về góc giữa AB và giá trị riêng của M . ABABM
whuber
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.