Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Ricerca personalizzata

Matlab rapporto matrice con matrice triangolare

Strumento informatico per la matematica applicata e le simulazioni: Mathcad, Matlab, Scilab,Microcap, PSpice...

Moderatore: Foto Utenteg.schgor

0
voti

[1] Matlab rapporto matrice con matrice triangolare

Messaggioda Foto UtenteShika93 » 14 nov 2017, 8:48

Devo studiare in Matlab i modi di una guida d'onda e per farlo voglio plottare i vettori d'onda
h_i=- \frac{\nabla_T \phi}{k_i}
e_i=u_z \times h_i
Dove k_i è il numero d'onda, h_i il vettore modale magnetico ede_i quello elettrico.
Mi definisco quindi una matrice potenziale A di cui calcolo autovettori e autovalori con
[B,C]=eig(A)
La matrice con gli autovettori sono il mio potenziale e gli autovalori i numeri d'onda.
Ora, la matrice B è diagonale mentre C no. Quando calcolo il gradiente trasverso (gradiente e trasposto la matrice che viene fuori) e lo divido con la matrice C, il risultato è una matrice di infiniti dato che faccio il rapporto tra un numero e degli zeri, per lo più. Usavo il codice
[HX,HY]=V_trasp./C
Come faccio a fare il conto?

Il codice è a spanne ovviamente. Ho vari indici in giro per estrarre gli autovalori e autovettori che mi servono. Le matrici non sono quadrate.
Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
 
Messaggi: 818
Iscritto il: 30 dic 2013, 20:28

Torna a Software e hardware per calcoli e simulazioni

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti