Está en la página 1de 14

UNIVERSIDAD CATÓLICA SANTA MARÍA

FACULTAD DE CIENCIAS E INGENIERÍAS FÍSICAS Y FORMALES


PROGRAMA PROFESIONAL DE INGENIERIA ELECTRONICA

PRÁCTICAS DE CONTROL NO LINEAL


MATEMATICA ASISTIDA CON COMPUTADORA
AUTOR:

DOCENTE:
- M.Sc.Ing. Juan Carlos Copa Pineda

GRUPO Nº 2
HORARIO: MARTES DE 3 A 5 PM
Matemática Asistida con Computadora

Ejemplo 1

- Dada la matriz cuadrada A, calcular B.

Programa en MATLAB
clear all
A=[1-j 2-j 3-j;4j -2 3+5j; 6-j 7-j 8+3j];
B=(conj(A)+conj(A')-0.7j*A^3)*inv(A)*A'*abs(A)*angle(A)*real(A)*imag(A)/
((2*j+1)*trace(A)*det(A));

Respuesta

Ejemplo 2

- Determinar la matriz hermitiana B y la antihermitiana C de la matriz A del ejemplo anterior


Las matrices pedidas son:

Programa en MATLAB
clear all
A=[1-j 2-j 3-j;4j -2 3+5j; 6-j 7-j 8+3j];
B=(A+A')/2;
C=(A-A')/2;

Respuesta
Ejemplo 5

- Si los λ i son los eigenvalores de la matriz A de orden n, comprobar numéricamente que:

det ( A)=λ 1 λ 2 .. . λ n ; i=1 , .. . , n


Programa en MATLAB
clear all
A=[1-j 2-j 3-j -3+8j;4j -2 3+5j 4-2j;6-j 7-j 8+3j 3+j;2 -1 j 0];
L=eig(A);
detA=det(A);
P=L(1)*L(2)*L(3)*L(4);

Respuesta, debe cumpliste que P = detA

Ejemplo 6

- Conocidas las matrices Ann , B nm , Cmn , D mm con det ( A ) ≠ 0 y det ⁡(D)≠ 0 , y definiendo
Demuestre numéricamente que:

Programa en MATLAB
clear all
A = [-3+j 4-2j; 5-8j -7-2j];
B = [ j -1+3j 2-5j;4+7j 6 3+8j];
C = [ 2-j j;1+j -5j;-3-7j 8];
D = [2+j -3-j 4j;1+3j 0 -7j;1+j -9-2j -5];
E = [A B;zeros(3,2) D];
G = [A zeros(2,3);C D];
M = det(A)*det(D);
H = [A B;C D];
J = det(A)*det(D-C*inv(A)*B);
K = det(D)*det(A-B*inv(D)*C);

Respuesta, se debe cumplir que det(G) = M (distinto de 0) y que det(H) = det(J) = K


Ejemplo 7

- Demostrar numéricamente que:

Programa en MATLAB
clear all
A = [-3+j 4-2j;5-8j -7-2j];
B = [ j -1+3j 2-5j;4+7j 6 3+8j];
C = [ 2-j j;1+j -5j;-3-7j 8];
D = [2+j -3-j 4j;1+3j 0 -7j;1+j -9-2j -5];
Z1 = zeros(3,2);
E = [A B;Z1 D];
G = [inv(A) -inv(A)*B*inv(D);Z1 inv(D)];
Z2 = zeros(2,3);
F = [A Z2;C D];
H = [inv(A) Z2;-inv(D)*C*inv(A) inv(D)];

Respuesta, E*G, G*E, F*H y H*F deben resultar matrices identidad


Ejemplo 8

- Demostrar numéricamente que

Programa en MATLAB
clear all
A = [-3+j 4-2j;5-8j -7-2j];
B = [ j -1+3j 2-5j;4+7j 6 3+8j];
C = [ 2-j j;1+j -5j;-3-7j 8];
D = [2+j -3-j 4j;1+3j 0 -7j;1+j -9-2j -5];
E = [A B;C D];
G11 = inv(A) + inv(A)*B*inv(D-C*inv(A)*B)*C*inv(A);
G12 = -inv(A)*B*inv(D-C*inv(A)*B);
G21 = -inv(D-C*inv(A)*B)*C*inv(A);
G22 = inv(D-C*inv(A)*B);
G = [G11 G12;G21 G22];
H11 = inv(A-B*inv(D)*C);
H12 = -inv(A-B*inv(D)*C)*B*inv(D);
H21 = -inv(D)*C*inv(A-B*inv(D)*C);
H22 = inv(D)*C*inv(A-B*inv(D)*C)*B*inv(D)+inv(D);
H = [H11 H12;H21 H22];

Respuesta, E*G, E*H, G*E y H*E deben resultar matrices identidad

Ejemplo 9

- Resolver el siguiente sistemas (más incógnitas que ecuaciones):


Programa en MATLAB
clear all
A = [5-j 2+3j 3-j -1+4j -6+j;4j -2 3+5j -7j 8-2j;6-j 7-j 8-3j 3-j 1+4j];
B = [2-9j; 4-j; 3+j];

Respuesta

Ejemplo 10

- Resolver el siguiente sistema (menos incógnitas que ecuaciones):

Programa en MATLAB
clear all
A = [5-j 2+3j 3-j;4j -2 3+5j;6-j 7-j 8-3j;-1+4j -6+j 3-j;-7j 8-2j 1+4j];
B = [2-9j;4-j;3+j;-3+7j;-9];
X = A\B;

Respuesta

Ejemplo 11

- Comprobar numéricamente que:


Programa en MATLAB
clear all
x = [-1+j;3-5j;-5+6j;8-9j;4-2j;-1+j];
y = [-5+j;-3+j;-8+9j;5-6j;2+7j;-3-j];
p = x'*y; q = conj(y'*x); r = conj(y')*conj(x);
[p q r]
Respuesta, p, q y r deben ser iguales

Ejemplo 12

- En el siguiente programa se calculas diferentes normas matriciales y vectoriales


clear all
x = [-1+j;3-5j;-5+6j;8-9j;4-2j;-1+j];
a = norm(x,5);
b = norm(x,2);
c = norm(x,inf);
d = norm(x,-inf);
A = [1-j 2-j 3-j -4-j
4j -2 3+5j 2-8j
6-j 7-j 8+3j -7+3j
3+5j 2-8j 1-j 2-9j];
e = norm(A);
f = norm(A,2);
g = norm(A,1);
h = norm(A,inf);
k = norm(A,'inf');
m = norm(A,'fro');
p = 'fro';
n = norm(A,2);
Respuesta

>> a
a=
12.3798
>> b
b=
16.2481
>> c
c=
12.0416
>> d
d=
1.4142
>> e
e=
18.7269
>> f
f=
18.7269
>> g
g=
29.2046
>> h
h=
29.3136
>> k
k=
29.3136
>> m
m=
23.7276
>> p
p=
fro
>> n
n=
18.7269

Ejemplo 13

- Sean las matrices Anm, Bmp y Cmm. Demostrar numéricamente las siguientes propiedades
del rango: rango(A) ≤ m´ın(n,m); rango(A) = rango(AH); rango(AB) ≤ min(rango(A),
rango(B)); rango(CB) = rango(B).
Programa en MATLAB
Respuesta, se debe cumplir que rA sea menor o igual a min(3,4), que rA=rAH, que rAB sea
menor o igual que min(rA,rB) y que rCB = rB
Ejemplo 14

- El siguiente programa determina la forma de Jordan para la matriz:


Programa en MATLAB

clear all
A = [0 1 0 3;0 -1 1 1;0 0 0 1;0 0 -1 -2]; % ORDEN 4
[E D] = eig(A);
rank((-1)*eye(4)-A);

Respuesta

Ejemplo 15

- Determinar la definición de las matrices siguientes:

- Programa en Matlab
clear all
A = [2 2 -2;2 6 0;-1 0 2];
EigA = eig(A);
B = [1 2 1;2 4 2;3 6 0];
EigB = eig(B);

- Respuesta
Ejemplo 16

- La siguiente figura muestra un carro de masa m=1000 kg desplazándose con una


velocidad v gracias a la acción de la fuerza u producida por su motor. Si se desprecia la
inercia de las ruedas y se asume que la fuera de fricción bv es la única que se opone al
movimiento, donde b=50 N∗s /m es el coeficiente de friccion, entonces la dinámica del
proceso puede modelarse como:

m v̇ ( t ) +bv ( t ) =u ( t ) ;
dv
v̇=
dt

- Determinar la función de transferencia del proceso y su respuesta a un escalon 1 m/s,


sabiendo que la entrada es u y la salida es v.

Solución

o La función de transferencia del proceso se obtiene aplicando la propiedad de


derivación de orden n, con todas las condiciones iguales a cero:
v (s ) 1
msv ( s )+ bv ( s ) =u ( s ) ; =
u ( s ) ms+ b
1
o Dado que la entrada es un escalón, u ( s )= . La salida se determina de:
s

1 1 1 1
v ( t )=L−1 [ v ( s ) ]=L−1
[ ] [ ]
= L−1 −
s ( ms+ b ) b s
s+
b
m

o Y empleando la respectiva formula obtenemos:


−bt
1 m
v ( t )= (1−e )
b
Ejemplo 17

- Empleando las propiedades del valor inicial y del valor final, determinar tales valores para
la velocidad del móvil del problema anterior.

Solución

o El valor inicial se determina de: lim v (t)=lim sv ( s ) =0. El valor final se obtiene de:
t →0 s→∞
1
lim v ( t ) =lim sv (t)= .
t→∞ s →0 b

También podría gustarte