Problema Matriciale
Ciao a tutti,dato questo "prodotto" matriciale:
$ (U*A).*||U*A|| $ dove il prodotto $U*A$ restituisce un vettore di numeri complessi, l'operatore $||.||$ è inteso come modulo delle singole componenti del prodotto e l'operatore $.*$ è inteso come prodotto componente per componente.
Dimensioni degli elementi: U matrice $in [N,M]$.
A vettore $in [M,1]$.
Vorrei sapere se è possibile estrarre il vettore A, anche con approssimazioni o considerando il prodotto diviso in 2 parti per esempio $G1*A + G2*A$ oppure $G1*A + G2*|A|$.
Grazie a tutti
$ (U*A).*||U*A|| $ dove il prodotto $U*A$ restituisce un vettore di numeri complessi, l'operatore $||.||$ è inteso come modulo delle singole componenti del prodotto e l'operatore $.*$ è inteso come prodotto componente per componente.
Dimensioni degli elementi: U matrice $in [N,M]$.
A vettore $in [M,1]$.
Vorrei sapere se è possibile estrarre il vettore A, anche con approssimazioni o considerando il prodotto diviso in 2 parti per esempio $G1*A + G2*A$ oppure $G1*A + G2*|A|$.
Grazie a tutti
Risposte
Ci fosse una cosa che si capisce!
E' la prima volta che scrivo sul forum, quindi non sono un esperto.
Quale parte non comprendi? La formulazione del problema? Gli elementi in gioco? oppure la richiesta?
Ad ogni modo provo a spiegarmi meglio:
U è una matrice costruita in modo particolare( Modello Memory Polynomial) ed è composta da numeri complessi.
A è un vettore di dimensione congruente per essere moltiplicato ad U, composto da numeri reali.
La moltiplicazione dei due da vita di conseguenza un vettore di numeri complessi di dimensione $in [N,1]$.
$|| U*A ||$ non è il modulo del vettore ma l'operazione abs(.) di matlab che se ha in ingresso un vettore di numeri complessi, $((U1*A) * || U1*A ||,(U2*A) * || U2*A ||,(U3*A) * || U3*A ||)$ restituisce il vettore formato dal modulo delle singole componenti(mi scuso per la notazione ambigua).
Di conseguenza $(U*A) * || U*A ||$ ci restituisce sempre un vettore $in [N,1]$.
Il contesto è quello in cui ho una matrice così composta
$((U1*A) * || U1*A ||,(U2*A) * || U2*A ||,(U3*A) * || U3*A ||)$
Mi sarebbe utile poter isolare A.
per esempio avessimo:
$(U1*A,U2*A,U3*A)=(A,A,A)*((U1,0,0),(0,U2,0),(0,0,U3))$
Quale parte non comprendi? La formulazione del problema? Gli elementi in gioco? oppure la richiesta?
Ad ogni modo provo a spiegarmi meglio:
U è una matrice costruita in modo particolare( Modello Memory Polynomial) ed è composta da numeri complessi.
A è un vettore di dimensione congruente per essere moltiplicato ad U, composto da numeri reali.
La moltiplicazione dei due da vita di conseguenza un vettore di numeri complessi di dimensione $in [N,1]$.
$|| U*A ||$ non è il modulo del vettore ma l'operazione abs(.) di matlab che se ha in ingresso un vettore di numeri complessi, $((U1*A) * || U1*A ||,(U2*A) * || U2*A ||,(U3*A) * || U3*A ||)$ restituisce il vettore formato dal modulo delle singole componenti(mi scuso per la notazione ambigua).
Di conseguenza $(U*A) * || U*A ||$ ci restituisce sempre un vettore $in [N,1]$.
Il contesto è quello in cui ho una matrice così composta
$((U1*A) * || U1*A ||,(U2*A) * || U2*A ||,(U3*A) * || U3*A ||)$
Mi sarebbe utile poter isolare A.
per esempio avessimo:
$(U1*A,U2*A,U3*A)=(A,A,A)*((U1,0,0),(0,U2,0),(0,0,U3))$