Sei sulla pagina 1di 6

UNIVERSIDAD NACIONAL

DE SAN AGUSTIN

ESCUELA: ING. ELECTRONICA

CURSO: Circuitos eléctricos 2


Laboratorio
TEMA: Trabajo Académico 01
Entorno MATLAB

ALUMNO: MAMANI HUANCA, JHOEL


RENE
CUI: 20170319

GRUPO: A

AREQUIPA- PERU
2018
ENTORNO MATLAB

PROCEDIMIENTO

1.-Uso del HELP.


1.1.1 >> A=rand(6), B=inv(A), B*A
>> A=rand(6), B=inv(A), B*A
A =
0.1338 0.4514 0.6831 0.0164 0.7176 0.1536
0.2071 0.0439 0.0928 0.1901 0.6927 0.6756
0.6072 0.0272 0.0353 0.5869 0.0841 0.6992
0.6299 0.3127 0.6124 0.0576 0.4544 0.7275
0.3705 0.0129 0.6085 0.3676 0.4418 0.4784
0.5751 0.3840 0.0158 0.6315 0.3533 0.5548
B =
-18.9422 -0.1768 -27.4583 8.2189 14.1721 17.0665
10.6427 -0.8112 14.3231 -3.3853 -9.0470 -7.7695
5.3157 -0.9261 7.4863 -1.8170 -2.6566 -5.1051
4.6141 -0.4972 6.8101 -3.2198 -2.1772 -3.1550
-9.7318 1.3315 -15.5596 3.3890 7.9718 9.3641
13.0642 0.4891 20.4944 -4.6187 -10.9522 -12.7382
ans =
1.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.0000 1.0000 0.0000 0 0.0000 0
-0.0000 -0.0000 1.0000 0.0000 -0.0000 -0.0000
-0.0000 -0.0000 0.0000 1.0000 -0.0000 0.0000
0.0000 0.0000 -0.0000 0.0000 1.0000 0.0000
0.0000 -0.0000 0.0000 0 0.0000 1.0000

Se observa que se han calculado las matrices, estas matrices A=rand(6)


encuentra una matriz 6x6 de números aleatorios (cada uno entre 0 y 1), inv(A)
calcula su inversa y luego comprobamos que B*A es la matriz identidad. Los
números negativos que aparecen son debido al redondeo (en este caso serían
números muy pequeños, pero negativos).

1.1.2

>> x =-4:01:4,
Significa que x es un vector cuyas componentes empiezan en 0, se van
incrementando de 0.1 en 0.1
y terminan en 1.
>> y = sin(x),
es un vector cuyas componentes son los senos de las anteriores,
>> plot(x,y),
Rotula los ejes y agrega un título. y en función de x.
>> grid,

grid alterna la visibilidad de las líneas de cuadrícula principales.

>> title(’Funcion seno(x)’),

Agrega el título a la función, y=f(x).

1.1.3 Resolver un sistema de ecuaciones AX=B.

AX = B

A-1AX=IX=X

De modo que

X=A-1B

En MATLAB esta última expresión se escribe utilizando el operador


división por la izquierda

X=A\B

Planteamiento de ejercicio en circuitos eléctricos.

Sea el sistema:

3I1 – I2 = 5

-2I1 + I2 + I3 = 0
2I1 - I2 + 4I3 =15

El código es

A=[3 -1 0; -2 1 1; 2 -1 4];
b=[5;0;15];
n=length(b);
d=det(A);
x=zeros(n,1);
for i=1:n
Ab=[A(:,1:i-1),b,A(:,i+1:n)];
x(i)=det(Ab)/d;
end
disp('Solución')
disp(x);
Solución
2.0000
1.0000
3.0000

Entonces las corrientes son


I1 = 2A , I2= 1A , I3 = 3A.

2.- OPERACIONES CON MATLAB


Realizado en el ordenador.

3.- OPERACIONES CON MATLAB


3.2 Aplique MATLAB y construya un programa que permita realizar el grafico:
FUNCION IMPULSE

Impulse calcula la respuesta de impulso unitario de un modelo de sistema


dinámico .Para los sistemas dinámicos de tiempo continuo, la respuesta de
impulso es la respuesta a una entrada de Dirac δ ( t ). Para sistemas de tiempo
discreto, la respuesta de impulso es la respuesta a un pulso de área de unidad de
longitud Tsy altura 1/Ts, donde Tsestá el tiempo de muestra del sistema. (Este
pulso se acerca a δ ( t ) cuando se Tsacerca a cero.) Para los modelos de espacio
de estado, se impulse supone que los valores de estado iniciales son cero.

impulse(sys) traza la respuesta de impulso del modelo de sistema dinámico sys.


Este modelo puede ser continuo o discreto, y SISO oMIMO. La respuesta de
impulso de los sistemas de múltiples entradas es la recopilación de respuestas de
impulso para cada canal de entrada. La duración de la simulación se determina
automáticamente para mostrar el comportamiento transitorio de la respuesta.

impulse(sys,Tfinal) simula la respuesta de impulso desde t = 0hasta el tiempo


final t = Tfinal. Exprese Tfinalen las unidades de tiempo del sistema, especificadas
en la TimeUnitpropiedad de sys. Para sistemas de tiempo discreto con tiempo de
muestreo no especificado ( Ts = -1), se impulse interpreta Tfinalcomo el número
de períodos de muestreo para simular.

impulse(sys,t) utiliza el vector de tiempo proporcionado por el usuario para la


simulación. Exprese ten las unidades de tiempo del sistema, especificadas en la
TimeUnitpropiedad de sys. Para los modelos de tiempo discreto, debe ser de la
forma Ti:Ts:Tf, donde Tses el tiempo de la muestra. Para los modelos de tiempo
continuo, tdebe ser de la forma Ti:dt:Tf, donde se dt convierte en el tiempo de
muestra de una aproximación discreta al sistema continuo (ver Algoritmos ). El
impulsecomando siempre aplica el impulso en t=0, independientemente de Ti.

Respuesta al Escalón en Matlab ( step )


LA FUNCIÓN STEP
Es una de las más usadas del Matlab para diseño en control. Dado un sistema que puede
describirse por ya sea una función de transferencia o un conjunto de ecuaciones de espacio
de estado, la respuesta a un entrada escalón puede graficarse inmediatamente. Una entrada
escalón puede describirse como un cambio en la entrada desde cero a un valor finito en
el tiempo t = 0. Por defecto, el comando
Step hace un escalón unitario 1(t) (es decir, la entrada va desde cero a uno en el tiempo t =
0). El comando básico para usar la función
step
es uno delos siguientes (dependiendo si se tiene un conjunto de ecuaciones de espacio de
estado o la forma función de transferencia):
step
(A,B,C,D)
step
(num,den)
Este comando producirá una serie de ploteos de la respuesta al escalón, todos en la misma
figura. Se graficará un ploteo para cada combinación entrada - salida. La mayoría de los
problemas por lo que pasará al principio serán SISO, Una Entrada, Una Salida (Single-
Input, Single-Output). En este caso habrá solamente un ploteo, pero el comando
Step maneja estos problemas de la misma manera para un sistema SIMO o Unica-entrada,
Múltiples.