Poiché è abbastanza generale e il cambiamento nella somiglianza del coseno dipende dal particolare e e dalla loro relazione con , non è possibile alcuna formula definita. Tuttavia, ci sono limiti praticamente calcolabili su quanto può cambiare la somiglianza del coseno . Possono essere trovati estendendo l'angolo tra e dato che la somiglianza del coseno tra e è un valore specificato, diciamo (dove è l'angolo tra e ). La risposta ci dice quanto qualsiasi angoloA B M M A M B A B cos ( 2 ϕ ) 2 ϕ A B 2 ϕ MMUNBMMUNMBUNBcos( 2 ϕ )2ϕAB2ϕpuò eventualmente essere piegato dalla trasformazione .M
I calcoli minacciano di essere disordinati. Alcune scelte intelligenti di notazione, insieme ad alcune semplificazioni preliminari, riducono lo sforzo. Si scopre che la soluzione in due dimensioni rivela tutto ciò che dobbiamo sapere. Questo è un problema trattabile, che dipende solo da una variabile reale , che viene prontamente risolto usando le tecniche di calcolo. Un semplice argomento geometrico estende questa soluzione a qualsiasi numero di dimensioni .nθn
Preliminari matematici
Per definizione, il coseno dell'angolo tra due vettori e si ottiene normalizzandoli alla lunghezza unitaria e prendendo il loro prodotto. Così,BAB
A′B(A′A)(B′B)−−−−−−−−−−√=cos(2ϕ)
e, scrivendo , il coseno dell'angolo tra le immagini di e sotto la trasformazione èA B MΣ=M′MABM
(MA)′(MB)((MA)′(MA))((MB)′(MB))−−−−−−−−−−−−−−−−−−−−−−−√=A′ΣB(A′ΣA)(B′ΣB)−−−−−−−−−−−−√.(1)
Si noti che nell'analisi conta solo ,Σ M M M V ′ D U non stessa. Possiamo quindi sfruttare la decomposizione del valore singolare (SVD) di per semplificare il problema. Ricordiamo che ciò esprime come prodotto (da destra a sinistra) di una matrice ortogonale , una matrice diagonale e un'altra matrice ortogonale :MMMV′DU
M=UDV′.
In altre parole, esiste una base di vettori privilegiati (le colonne di ) su cui agisce riscalando ogni separatamente dalla voce diagonale di (che chiamerò ) e successivamente applicare una di rotazione (o anti-rotazione) al risultato. Quella rotazione finale non cambierà lunghezze o angoli e quindi non dovrebbe influenzare . Puoi vederlo formalmente con il calcolo V M e i i esima D d i U Σe1,…,enVMeiithDdiUΣ
Σ=M′M=(UDV′)′(UDV′)=VD(U′U)DV′=VD2V′.
Di conseguenza, per studiare possiamo sostituire liberamente con qualsiasi altra matrice che produce gli stessi valori in . Ordinando modo che la dimensione diminuisca (e supponendo che non sia identicamente zero), una buona scelta di èM ( 1 ) e i d i M MΣM(1)eidiMM
M=1d1DV′.
Gli elementi diagonali di sono(1/d1)D
1=d1/d1≥λ2=d2/d1≥λ3=d3/d1≥⋯≥λn=dn/d1≥0.
In particolare, l'effetto di (sia nella sua forma originale o modificata) su tutti gli angoli è completamente determinato dal fatto cheM
Mei=λiei.
Analisi di un caso speciale
Sia . Poiché la modifica delle lunghezze dei vettori non modifica l'angolo tra di essi, possiamo supporre che e siano vettori di unità. Nel piano tutti questi vettori possono essere designati dall'angolo che fanno con , permettendoci di scrivereA B e 1n=2ABe1
A=cos(θ−ϕ)e1+sin(θ−ϕ)e2.
Perciò
B=cos(θ+ϕ)e1+sin(θ+ϕ)e2.
(Vedi la figura sotto.)
Applicare è semplice: fissa le prime coordinate di A e B e moltiplica le loro seconde coordinate per λ 2 . Pertanto l'angolo da M A a M B èMABλ2MAMB
f(θ)=arctan(λ2tan(θ+ϕ))−arctan(λ2tan(θ−ϕ)).
Poiché è una funzione continua, questa differenza di angoli è una funzione continua di θ . In effetti, è differenziabile. Questo ci consente di trovare gli angoli estremi ispezionando gli zeri della derivata f ′ ( θ ) . Quella derivata è semplice da calcolare: è un rapporto tra funzioni trigonometriche. Gli zeri possono verificarsi solo tra gli zeri del suo numeratore, quindi non preoccupiamoci di calcolare il denominatore. OtteniamoMθf′(θ)
f′(θ)=λ2(1−λ2)(λ2+1)sin(2θ)sin(2ϕ)∗.
I casi speciali di , λ 2 = 1 e ϕ = 0 sono facilmente comprensibili: corrispondono alle situazioni in cui M è di rango ridotto (e quindi schiaccia tutti i vettori su una linea); dove M è un multiplo della matrice identità; e dove A e B sono paralleli (da cui l'angolo tra loro non può cambiare, indipendentemente da θ ). Il caso λ 2 = - 1 è escluso dalla condizione λ 2 ≥ 0 .λ2=0λ2=1ϕ=0MMABθλ2=−1λ2≥0
A parte questi casi speciali, gli zeri si verificano solo dove : cioè θ = 0 o θ = π / 2 . Ciò significa che la linea determinata da e 1 bisects l'angolo A B . Ora sappiamo che i valori estremi dell'angolo tra M A e M B devono trovarsi tra i valori di f ( θ ) , quindi calcoliamoli:sin(2θ)=0θ=0θ=π/2e1ABMAMBf(θ)
f(0)f(π/2)=arctan(λ2tan(ϕ))−arctan(λ2tan(−ϕ))=2arctan(λ2tan(ϕ));=arctan(λ2tan(π/2+ϕ))−arctan(λ2tan(π/2−ϕ))=2arctan(λ2cot(−ϕ)).
I coseni corrispondenti sono
cos(f(0))=1−λ22tan(ϕ)21+λ22tan(ϕ)2(2)
e
cos(f(π/2))=1−λ22cot(ϕ)21+λ22cot(ϕ)2=tan(ϕ)2−λ22tan(ϕ)2+λ22.(3)
Mtan ( ϕ ) = cot ( ϕ ) = 12ϕ=π/2tan(ϕ)=cot(ϕ)=1
Nota che più piccolo diventa , più estremi diventano questi angoli e maggiore è la distorsione.λ2
B 2 ϕ = π / 3AB2ϕ=π/3MMλ1=1θABABMθ=0θ=π/2
Soluzione per tutte le dimensioni
Miλi{A|A′A=1}eiλiλnλ1
n>2ABMMAMBλ1=1λn
ABeiλie1,en
conclusioni
Mcos(2ϕ)(2)(3)ABΣ=M′Me1Σen
M