Академический Документы
Профессиональный Документы
Культура Документы
restart: with(linalg):
Warning, the protected names norm and trace have been redefined and
unprotected
Objetivos:
1) Conocer y usar las descripciones matriciales de las leyes de Kirchoff.
2) Entender las relaciones topolgicas entre las distintas descripciones
de las leyes de interconexin.
3) Aplicar los conceptos anteriores para determinar ecuaciones
linealmente independientes
4) Determinar las relaciones entre variables dependientes e
independientes mediante matrices.
5) Verificar que LCK y LVK cumplen la ley de la conservacin de la
energa.
Matriz T de incidencia de los elementos en los vrtices.
En esta matriz el nmero de renglones igual al nmero de vrtices, y el
nmero de columnas igual al nmero de elementos.
Si un elemento est orientado saliendo de un vrtice, se coloca +1 en el
rengln correspondiente al vrtice y en la columna correspondiente al
elemento; en caso contrario, si la orientacin es entrando al vrtice se
coloca -1. Si el elemento no es incidente con un vrtice se coloca cero.
El elemento es incidente en un vrtice si ste es uno de los dos
terminales del elemento. En cada columna de la matriz de incidencia de
los elementos en los vrtices, debe existir un +1 y un -1; la suma de los
valores asociados a una columna debe ser cero.
Para renglones ordenados segn los vrtices [A, B, C, D]; y para las columnas
ordenadas segn los elementos: [1, 2, 3, 4, 5] puede definirse T, determinando
sus valores. Puede definirse T mediante el comando matrix .
T:=matrix([[1,0,1,0, 0],[-1,-1, 0, 1,0],
[0,1,0,0,-1],[ 0, 0,-1,-1,1]]);
>
rank(T);
>
corrientes:=vector([i1,i2,i3,i4,i5]);
lckvertices:=geneqns(T,corrientes,vector([0,0,0,0]));
A:=delrows(T, 4..4);
lcknodos:=geneqns(A,corrientes,vector([0,0,0]));
AnInv:=inverse(An);
Q:=multiply(AnInv,A);
gaussjord(A);
Qr:=submatrix(Q,1..3,1..3);
La matriz Qc resulta:
>
Qc:=submatrix(Q,1..3,4..5);
iramas:=vector([i1,i2,i3]);icuerdas:=vector([i4,i5]);
M:=matrix([[1,0,-1,1,0],[0,-1,0,-1,-1]]);
voltajes:=vector([v1,v2,v3,v4,v5]);
lvkmallas:=geneqns(M,voltajes,vector([0,0]));
Mr:=submatrix(M,1..2,1..3);Mm:=submatrix(M,1..2,4..5);
MmInv:=inverse(Mm);
C:=multiply(MmInv,M);
>
Cr:=submatrix(C,1..2,1..3);
>
lvkcircuitosfundamentales:=geneqns(C,voltajes,vector([0,0]));
vramas:=vector([v1,v2,v3]);vcuerdas:=vector([v4,v5]);
multiply(A,transpose(M));multiply(M,transpose(A));
multiply(Q,transpose(C));multiply(C,transpose(Q));