Come cambia la somiglianza del coseno dopo una trasformazione lineare?


9

Esiste una relazione matematica tra:

  • la somiglianza del coseno di due vettori e esim(A,B)AB
  • la somiglianza del coseno di e , ridimensionata in modo non uniforme tramite una data matrice ? Qui è una data matrice diagonale con elementi disuguali sulla diagonale.sim(MA,MB)AM MBMM

Ho provato a ripassare i calcoli, ma non sono riuscito a raggiungere un collegamento (espressione) semplice / interessante. Mi chiedo se ce n'è uno.


Ad esempio, gli angoli non vengono conservati nel ridimensionamento non uniforme, ma qual è la relazione tra gli angoli originali e quelli dopo il ridimensionamento non uniforme? Cosa si può dire del collegamento tra un insieme di vettori S1 e un altro insieme di vettori S2 - dove S2 si ottiene scalando in modo non uniforme S1?


@whuber, grazie! Sì, M è una data matrice (una matrice di ridimensionamento - quindi una matrice diagonale, senza altre restrizioni). In un certo senso, volevo sapere cosa succede (in termini di somiglianza del coseno per qualsiasi coppia di vettori) con uno spazio vettoriale che subisce un ridimensionamento non lineare.
turdus-merula,

2
Vale la pena notare che se tutti i fattori di scala sono non negativi (come si suppone naturalmente), allora tutte le matrici simmetriche definite positive possono essere considerate matrici di "ridimensionamento". La relazione che cerchi è ampiamente utilizzata, tra l'altro , nello studio e nella descrizione della distorsione nelle proiezioni delle mappe. Lì, centri di interesse negli angoli massimo e minimo sulla superficie terrestre che sarebbero associati a due direzioni perpendicolari sulla mappa. Esiste una relazione diretta tra questi angoli e i rapporti dei due fattori di scala.
whuber

Risposte:


8

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 ϕ MMABMMAMBABcos(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

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

e, scrivendo , il coseno dell'angolo tra le immagini di e sotto la trasformazione èA B MΣ=MMABM

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

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

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Σ

Σ=MM=(UDV)(UDV)=VD(UU)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/d10.

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

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

I coseni corrispondenti sono

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

e

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

Mtan ( ϕ ) = cot ( ϕ ) = 12ϕ=π/2tan(ϕ)=cot(ϕ)=1

Nota che più piccolo diventa , più estremi diventano questi angoli e maggiore è la distorsione.λ2

Figura che mostra quattro configurazioni

B 2 ϕ = π / 3AB2ϕ=π/3MMλ1=1θABABMθ=0θ=π/2

Soluzione per tutte le dimensioni

Miλi{A|AA=1}eiλiλnλ1

n>2ABMMAMBλ1=1λn

ABeiλie1,en

conclusioni

Mcos(2ϕ)(2)(3)ABΣ=MMe1Σen

M


Questa è una risposta fantastica! Grazie mille per questa discussione dettagliata! Credo che tu abbia un errore di segno in eqn (3) in cui dovresti semplicemente avere un segno meno complessivo.
LFH,

2ϕ2ϕfλn2λnϕf2λn1ϕϕ0

6

Probabilmente sei interessato a:

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

MTM=UΣUTA,BMA,Buiλi

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

che ti dà:

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

λiA,Bλi=1Msim(MA,MB)=sim(A,B)MMMM=OPP=aIMTM=a2I


1
ABMAMB1

MMMTM=a2IMM=OPP=aIA,B

2
ABABM
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.