Está en la página 1de 6

PRACTICA-2-MATLAB-ALGEBRA.

pdf

jorgepelirrojo1

Álgebra

1º Grado en Ingeniería en Electrónica y Automática Industrial

Escuela de Ingeniería Industrial de Toledo


Universidad de Castilla-La Mancha

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
PRACTICA 2 MATLAB ALGEBRA

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
%ALGS2
syms a b
M1a = [1,a+1,2;1,2*a,a+2;1,1+a,a+3];
M1b = [1,0,1,1,1;0,1,-2*a,0,a;
1,1,-1,-1,1;1,0,1,a^2,a];
% Regularidad de M1a y M1b
if rank(M1a) == length(M1a)
disp('M1a es Regular')
else
disp('M1a no es Regular')

Reservados todos los derechos.


end
if rank(M1b) == length(M1b)
disp('M2b es Regular')
else
disp('M2b no es Regular')
end
% Compatibilidad
% Matriz ampliada es M1b
coeficientesM1b = M1b(1:4,1:4);
x = rref(coeficientesM1b);
if rank(x) == rank(x)
disp('M1b es un Sistema Compatible
Determinado')
end
% Compatibilidad de b)
B = [1,1,a,;2,3,-a;1,2,2;1,2,0];
Bampliada = [1,1,a,a;2,3,-a,a-
1;1,2,2,4;1,2,0,2+a];
rank(B);
if rank(B)==3 & rank(Bampliada)==4
disp('B es un Sistema Incompatible')
else disp('error')
end
% Compatibilidad de c)
C = [a,b,1;1,a,b;a,b,a];
Campliada = [a,b,1,1;1,a,b,0;a,b,a,1];
if rank(C) == rank(Campliada)
disp('C es un sistema Compatible
Determinado')

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3574599
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3574599
end

Estudiar sin publi es posible. Compra Coins.


Reservados todos los derechos.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
% CIRCUITO
W = 120*pi;
C1 = 1/(j*W*(1e-4/(pi^2)));
C2 = 1/(j*W*(1e-4/((pi*8)^2)));
C3 = 1/(j*W*(1e-4/((pi*36)^2)));
C4 = 1/(j*W*(1e-4/(pi^2)));
R1 = 100;
R2 = 100;

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Vs = 230;
L1 = 1*W*j;
L2 = 2*W*j;
L3 = 1*W*j;
% Otros parametros
a = C1 + L1;
b = C2 + L2;
c = C3 + L3;
d = C4 + R2;

Reservados todos los derechos.


% Ecuaciones
syms I1 I2 I3 I4
Vs = I1*a - I2*b
0 == -I1*a + I2*(a+b) - I3*b
0 == - I2*b + I3*(b+c+R1) - I4*R1
0 == -I3*R1 + I4*(d+R1)
% Coeficientes
M = [a -b 0 0;-a a+b -b 0;0 -b b+c+R1 -R1;0 0 -
R1 d+R1];
m = [Vs;0;0;0];
% Solucion
x = M\m

Compra Coins y descarga sin publicidad.


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3574599
%MATRICES

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
[maxi,pos]=max(A): Devuelve en maxi el valor de
los m´aximos por columnas de la matriz A
y en pos la fila que ocupa.
max(max(A)): Devuelve el maximo de los
elementos de la matriz A.
[mini,pos]=min(A): Devuelve en mini el valor de
los m?nimos por columnas de la matriz A,
y en pos la fila que ocupa.
min(min(A)): Devuelve el m´?nimo de los
elementos de la matriz A.
[As,I]=sort(A): Ordena de menor a mayor los

Reservados todos los derechos.


elementos de cada columna de A y los devuelve
en la matriz As. Devuelve las posiciones
originales de cada elemento en la matriz I.
sum(A): Devuelve la suma de los elementos de
cada columna de A.
sum(sum(A)): Devuelve la suma de todos los
elementos de A.
mean(A): Devuelve la media aritm´etica de los
elementos de cada columna de A.
mean(mean(A)): Devuelve la media aritm´etica de
todos los elementos de A.
std(A): Devuelve la desviacion t?pica de los
elementos de cada columna de A.
[fil,col]=size(A): Devuelve el tamaño de la
matriz A.
nf=size(A,1): Devuelve el numero de filas de A.
nc=size(A,2): Devuelve el numero de columnas de
A.
length(A): Devuelve el maximo entre el numero
de filas y de columnas de A
A’: Calcula la traspuesta de la matriz A si es
real. Si A es compleja traspone y conjuga.
A.’: Si A es compleja calcula la traspuesta sin
conjugarla.
trace(A): Devuelve la traza de la matriz
cuadrada A.
det(A): Devuelve el determinante de la matriz
cuadrada A.
rank(A): Devuelve el rango de la matriz A.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3574599
inv(A): Calcula la inversa de A en caso de que
exista.
rref(A): Proporciona una matriz escalonada
equivalente a la matriz A con ceros por encima
de cada una de las cabeceras.
factor(expresion) ? Factoriza la expresion. A
veces, interesa factorizar el determinante
de una matriz cuadrada simb´olica para calcular

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
los valores en los que dicho determinante se
anularia.
solve(expresion) ? Calcula las soluciones de
expresi´on = 0.
subs(matriz,variable,valor) ? Sustituye en una
matriz un par´ametro por un valor num´erico
concreto. La sintaxis de este comando es la
siguiente:
– Si la matriz tiene un solo par´ametro,

Reservados todos los derechos.


subs(matriz,valor) sustituye en la matriz el
parametro por el valor deseado.
– Si la matriz tiene m´as de un par´ametro, hay
que indicar que par´ametro se desea sustituir
y por qu´e valor de la siguiente forma:
subs(matriz,parametro,valor)

Estudiar sin publi es posible. Compra Coins.


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3574599

También podría gustarte