Está en la página 1de 20

MATEMÁTICA APLICADA A LA

MECATRÓNICA

III CICLO

LABORATORIO N°03

OPERACIONES CON MATRICES CON MATLAB

Docente:

Julio Romero

Estudiantes:

-Caceres Lescano,Jesus

-Rivera Chero, Edwin

Taipe Rivera, George

Sección:

3C16-C

2018-I

1
Introducción
Durante la resolución de algunos problemas matemáticos basta con emplear álgebra básica para
poder llegar a obtener la(s) respuesta(s) con respecto a la(s) incógnita(s) que se establezcan. Pero
¿Qué pasa si nos encontramos con un sistema de ecuaciones, en el cuál se tiene que hallar los
valores de un nuevo grupo de incógnitas? Para el desarrollo de este nuevo contexto del álgebra se
deberá de emplear el Álgebra Matricial, el cual se podrá emplear en casos como la Ley de Mallas
(Segunda Ley de Kirchhoff), procesos estocásticos, desarrollo de diseños de control, entre otras
aplicaciones.

En el presente informe se conocerá algunas aplicaciones básicas del Álgebra Lineal, empleadas
para encontrar los puntos de intersección en un sistema de ecuaciones. Además veremos como las
matrices, mediante el software MATLAB, facilitan el desarrollo de un circuito eléctrico.

2
Procedimiento
1. SISTEMA DE ECUACIONES LINEALES
1.1. Ecuaciones Lineales
Una ecuación lineal es aquella que tiene forma de polinomio de primer grado. Es decir,
las variables no están elevadas a potencias, ni se multiplican una a otra.
Ejemplo: ecuación lineal. x + 3y + 7z = −1
x − 5z = 3

Ejemplo: ecuación no lineal. x + 3xy + 7z = 3


2x + 3y + 7z = −1

Figura 1. Ecuación con dos variables.

3
Figura 2. Ecuación con tres variables.

1.2. Sistema de Ecuaciones Lineales


Los sistemas de ecuaciones lineales están constituidas por 2 o más ecuaciones de
primer grado.
La forma general para el sistema de ecuaciones lineales se muestra a continuación:

La forma general se puede separar en matrices:

Para poder dar solución a los sistemas de ecuaciones lineales, se debe tener en cuenta
los siguientes casos:
- Sistema incompatible: no tiene solución.
- Sistema compatible: tiene solución, y pueden ser:
- Determinado: tiene una única solución.
- Indeterminado: admite un conjunto infinito de soluciones.

4
Sistema con una solución Sistema con soluciones infinitas

Sistema sin solución


Figura 3. Casos de los sistemas de ecuación.

2. EJERCICIOS RESUELTOS
2.1. Determinamos las soluciones
 Analizar si las siguientes ecuaciones tienen solución:
2𝑥 + 2𝑥 = 1
a) {
4𝑥 + 4𝑥 = 2

Desarrollo:

x = -4:.1:4;
y1 = (-2*x + 1)/2;
y2 = (-4*x + 2)/4;
figure(1)
plot(x,y1,x,y2,'g--')
title('Sistema de ecuaciones a')
axis([-5 5 -5 5]);
xlabel('Eje X'), ylabel('Eje Y');
legend('Recta 2x + 2y = 1', 'Recta 4x + 4y = 2');
grid on;

5
Figura 4. Sistema con infinitas soluciones.

 Analizamos si las siguientes ecuaciones tienen solución


𝑥 + 2𝑥 = 1
b) {
3𝑥 + 6𝑥 = 5
Desarrollo:

x = -4:.1:4;
y1 = (-x + 1)/2;
y2 = (-3*x + 5)/6;
figure(2)
plot(x,y1,x,y2,'g')
title('Sistema de ecuaciones b')
axis([-5 5 -5 5]);
xlabel('Eje X'), ylabel('Eje Y')
legend('Recta x + 2y = 1', 'Recta 3x + 6y = 5');
grid on

6
Figura 5. Sistema sin soluciones
 Analizar si las siguientes ecuaciones tienen solución :
3𝑥 − 2𝑥 = 4
c) {
𝑥 + 3𝑥 = 3
Desarrollo:

x = -4:.1:4;
y1 = (3*x - 4)/2;
y2 = (-x + 3)/3;
figure(3)
plot(x,y1,x,y2,'g')
title('Sistema de ecuaciones c')
axis([-5 5 -10 10]);
xlabel('Eje X'), ylabel('Eje Y')
legend('Recta 3x - 2y = 4', 'Recta x + 3y = 3');
grid on

7
Figura 6. Sistema con una sola solución.

2.2. Soluciones de sistemas de ecuaciones.


En el circuito de la Figura 7, encontrar las corrientes I1, I2 e I3.

Figura 7. Circuito eléctrico.

El código para hallar las corrientes se muestra a continuación:

clear all
close
all clc
display ('Matriz A')
A = [100 -25 -50; -25 60 -5; -50 -5 110]
display
('Matriz B') B =
[10; 0; 0]
%Cálculo de las corrientes aplicando la inversa de la matriz A if det(A) ~= 0
I=
inv(A)*B
end

if det(A) == 0
disp('No existe la matriz inversa de A, pues el determinante es igual a cero')
end
%Cálculo de las corrientes aplicando la división matricial a la izquierda
I = A\B
%Cálculo de las corrientes aplicando la matriz extendida C = [A B];
I = rref(C)

El resultado en la ventana de comandos se muestra en la Figura 8.

8
Figura 8. Resultados de los comandos display y cálculo de corrientes.

3. EJERCICIOS PROPUESTOS
3.1. Determinación de soluciones
Analizar si las siguientes ecuaciones tienen solución (ver Tabla 1):
𝑥1𝑥 − 𝑥1𝑥 = 𝑥1
a) {
𝑥1𝑥 − 𝑥1𝑥 = 𝑥1

𝑥2𝑥 − 𝑥2𝑥 = 𝑥2
b) {
𝑥2𝑥 − 𝑥2𝑥 = 𝑥2

𝑥3𝑥 − 𝑥3𝑥 = 𝑥3
c) {
𝑥3𝑥 − 𝑥3𝑥 = 𝑥3

9
Tabla 1. Datos

Nº 𝑥 1 𝑥 2 𝑥 3 𝑥1 𝑥 2 𝑥 3 𝑥 1 𝑥 2 𝑥 3 𝑥 1 𝑥2 𝑥 3 𝑥 1 𝑥 2 𝑥 3 𝑥1 𝑥 2 𝑥3
1 0 3 18 19 9 9 20 4 16 2 14 17 10 18 7 13 14 2
2 17 14 19 16 16 20 16 0 8 20 20 11 18 3 11 9 7 4
3 16 15 9 13 17 3 2 5 17 17 5 5 17 4 3 2 0 1
4 14 11 10 14 5 8 2 18 18 5 7 11 11 12 3 3 16 3
5 12 15 18 13 1 4 14 15 1 3 5 15 19 13 11 5 7 16
6 3 3 8 19 20 8 1 16 1 16 18 13 7 19 7 1 13 15
7 10 11 3 10 12 20 16 12 19 3 0 1 3 14 3 17 5 7
8 0 1 2 15 7 3 1 15 1 13 7 19 0 5 16 4 7 9
9 5 4 12 16 8 4 4 17 2 19 1 15 10 6 17 2 1 15
10 20 9 4 0 10 13 19 7 0 6 8 5 13 7 11 14 20 18
11 7 16 20 7 14 16 13 2 18 5 10 10 12 15 19 4 1 20
12 2 3 2 0 4 11 12 3 8 7 13 8 8 4 12 9 16 12
13 0 4 20 16 14 5 2 1 0 11 5 8 14 14 4 19 20 3
14 19 18 4 15 19 11 10 8 18 19 11 8 3 3 3 2 15 3

Desarrollo:

𝑥1𝑥 − 𝑥1𝑥 = 𝑥1
a) {
𝑥1𝑥 − 𝑥1𝑥 = 𝑥1

a1 = [0 17 16 14 12 3 10 0 5 20 7 2 0 19];
b1 = [19 16 13 14 13 19 10 15 16 0 7 0 16 15];
c1 = [20 16 2 2 14 1 16 1 4 19 13 12 2 10];
d1 = [2 20 17 5 3 16 3 13 19 6 5 7 11 19];
e1 = [10 18 17 11 19 7 3 0 10 13 12 8 14 3];
f1 = [13 9 2 3 5 1 17 4 2 14 4 9 -19 2];
for i=1:length(a1)
A = [a1(i) b1(i); d1(i) e1(i)];
B = [c1(i); f1(i)];
X = inv(A)*B
end
Figura 9. Código del primer sistema de ecuaciones.

Tabla 2. Resultados de las variables “x” e “y”


N° 𝑥1 𝑥1 𝑥1 𝑥1 𝑥1 𝑥1 x y
1 0 19 20 2 10 13 1.24 1.05
2 17 16 16 20 18 9 -10.29 11.93
3 16 13 2 17 17 2 0.16 -0.04
4 14 14 2 5 11 3 -0.023 0.38
5 12 13 14 3 19 5 1.06 0.10

10
6 3 19 1 16 7 1 0.04 0.05
7 10 10 16 3 3 17 N.D N.D
8 0 15 1 13 0 4 0.30 0.07
9 5 16 4 19 10 2 -0.03 0.26
10 20 0 19 6 13 14 0.95 0.64
11 7 7 13 5 12 4 2.61 -0.76
12 2 0 12 7 8 9 6 -4.12
13 0 16 2 11 14 19 -1.89 0.12
14 19 15 10 19 3 2 0 0.67

𝑥2𝑥 − 𝑥2𝑥 = 𝑥2
b) {
𝑥2𝑥 − 𝑥2𝑥 = 𝑥2

a2 = [3 14 15 11 15 3 11 1 4 9 16 3 4 18];
b2 = [9 16 17 5 1 20 12 7 8 10 14 4 14 19];
c2 = [4 0 5 18 15 16 12 15 17 7 2 3 1 8];
d2 = [14 20 5 7 5 18 0 7 1 8 10 13 5 11];
e2 = [18 3 4 12 13 19 14 5 6 7 15 4 14 3];
f2 = [14 7 0 16 7 13 5 7 1 20 1 16 20 15];

for i=1:length(a2)
A = [a2(i) b2(i); d2(i) e2(i)];
B = [c2(i); f2(i)];
X = inv(A)*B
end
Figura 10. Código del segundo sistema de ecuaciones.

Tabla 3. Resultados de las variables “x” e “y”


N° 𝑥2 𝑥2 𝑥2 𝑥2 𝑥2 𝑥2 x y
1 3 9 4 14 18 14 0.75 0.19
2 14 16 0 20 3 7 0.40 -0.35
3 15 17 5 5 4 0 -0.80 1.00
4 11 5 18 7 12 16 1.40 0.52
5 15 1 15 5 13 7 0.99 0.16
6 3 20 16 18 19 13 -0.15 0.82
7 11 12 12 0 14 5 0.70 0.36
8 1 7 15 7 5 7 -0.06 2.23
9 4 8 17 1 6 1 5.88 -0.81
10 9 10 7 8 7 20 8.88 -7.29
11 16 14 2 10 15 1 0.16 -0.04
12 3 4 3 13 4 16 1.30 -0.22
13 4 14 1 5 14 20 19.00 -5.36
14 18 19 8 11 3 15 1.68 -1.17

11
𝑥 𝑥 − 𝑥3𝑥 = 𝑥3
c) { 3
𝑥3 𝑥 − 𝑥3 𝑥 = 𝑥3

a3 = [18 19 9 10 18 8 3 2 12 4 20 2 20 4];
b3 = [9 20 3 8 4 8 20 3 4 13 16 11 5 11];
c3 = [16 8 17 18 1 1 19 1 2 0 18 8 0 18];
d3 = [17 11 5 11 15 13 1 19 15 5 10 8 8 8];
e3 = [7 11 3 3 11 7 3 16 17 11 19 12 4 3];
f3 = [2 4 0 3 16 15 7 9 15 18 20 12 3 3];

for i=1:length(a3)
A = [a3(i) b3(i); d3(i) e3(i)];
B = [c3(i); f3(i)];
X = inv(A)*B
end
Figura 11. Código del segundo sistema de ecuaciones.

Tabla 4. Resultados de las variables “x” e “y”


N° 𝑥3 𝑥3 𝑥3 𝑥3 𝑥3 𝑥3 x y
1 18 9 16 17 7 2 -3.48 8.74
2 19 20 8 11 11 4 -0.72 1.09
3 9 3 17 5 3 1 4.25 -7.08
4 10 8 18 11 3 3 -0.52 2.90
5 18 4 1 15 11 16 -0.38 1.98
6 8 8 1 13 7 15 2.35 -2.23
7 3 20 19 1 3 7 7.55 -0.18
8 2 3 1 19 16 9 0.44 0.04
9 12 4 2 15 17 15 -0.18 1.04
10 4 13 0 5 11 18 11.14 -3.43
11 20 16 18 10 19 20 0.10 1.00
12 2 11 8 8 12 12 0.56 0.62
13 20 5 0 8 4 3 -0.38 1.50
14 4 11 18 8 3 3 -0.28 1.74

3.2. Solución de sistemas de ecuación.


En el circuito de la Figura9, encontrar las corrientes I1, I2 e I3 (ver la Tabla 5).

12
Figura 12. Circuito eléctrico propuesto.

Tabla 5. Resistencias.
Nº V1 R1 R2 R3 R4 R5 R6
1 10 43 30 12 16 22 11
2 20 10 26 20 27 46 26
3 30 7 39 40 40 13 48
4 40 27 22 10 37 49 10
5 50 18 50 49 29 46 35
6 60 42 39 7 48 50 35
7 70 25 6 11 9 32 9
8 70 47 33 14 19 9 14
9 60 11 27 44 36 31 34
10 50 18 21 16 43 12 48
11 40 31 30 10 32 13 36
12 30 42 44 42 36 10 48
13 20 6 44 23 35 47 7
14 10 20 32 47 13 6 47

Desarrollo:
Tabla 6. Suma de resistencias.
A B C
R1+R2+R3 R2+R4+R5 R3+R4+R6
1 85 68 50
2 56 99 93
3 86 92 93
4 59 108 96
5 117 126 124
6 88 137 105
7 42 47 52

13
8 94 61 42
9 82 94 11
10 55 75 71
11 71 75 55
12 128 90 88
13 73 126 105
14 99 51 66

V1 = [10 20 30 40 50 60 70 70 60 50 40 30 20 10];
R1 = [43 10 7 27 18 42 25 47 11 18 31 42 6 20];
R2 = [30 26 39 22 50 39 6 33 27 21 30 44 44 32];
R3 = [12 20 40 10 49 7 11 14 44 16 10 42 23 47];
R4 = [16 27 40 37 29 48 9 19 36 43 32 36 35 13];
R5 = [22 46 13 49 46 50 32 9 31 12 13 10 47 6];
R6 = [11 26 48 10 35 35 9 14 34 48 36 48 7 47];
Q1 = [0 0 0 0 0 0 0 0 0 0 0 0 0 0];
Q2 = [0 0 0 0 0 0 0 0 0 0 0 0 0 0];

A=[85 56 86 59 117 88 42 94 82 55 71 128 73 99];


B=[68 99 92 108 126 137 47 61 94 75 75 90 126 51];
C=-[50 93 93 96 124 105 52 42 11 71 55 88 105 66];
for i=1:length(V1)
M = [A(i) -R2(i) -R3(i); -R2(i) B(i) -R4(i); -R3(i) -R4(i) C(i)];
N = [V1(i);Q1(i);Q2(i)];
X = inv(M)*N
end
Figura 13. Código del circuito eléctrico.

Tabla 7. Resultados de las corrientes eléctricas.


I1 I2 I3
1 0.13 0.05 -0.05
2 0.35 0.07 -0.10
3 0.30 0.06 -0.16
4 0.70 0.10 -0.11
5 0.40 0.12 -0.19
6 0.75 0.17 -0.13
7 1.59 0.13 -0.56
8 0.79 0.30 -0.40
9 0.31 -0.17 -0.68
10 0.87 0.10 -0.26
11 0.60 0.16 -0.20
12 0.21 0.15 -0.12
13 0.29 0.08 -0.09
14 0.08 0.03 -0.06

14
En el circuito de la Figura 14, encontrar las corrientes I1, I2 e I3 (ver la Tabla 8)

Figura 14. Circuito eléctrico.

Tabla 8. Resistencias.
Nº V1 V2 V3 V4 R1 R2 R3 R4 R5 R6 R7 R8
1 10 5 5 5 31 93 43 55 27 91 47 66
2 20 10 5 5 66 46 69 75 19 15 37 23
3 30 20 10 5 56 54 62 17 87 54 45 38
4 40 30 20 10 15 47 37 27 47 77 56 26
5 50 40 30 20 78 99 71 100 96 56 37 66
6 60 50 40 30 78 26 93 47 50 14 69 100
7 70 60 50 40 18 15 82 63 57 57 62 23
8 70 60 50 40 86 28 92 55 71 55 26 26
9 60 50 40 30 39 39 42 58 82 60 13 95
10 50 40 30 20 69 74 68 50 18 38 99 49
11 40 30 20 10 10 86 72 25 38 60 30 33
12 30 20 10 5 80 68 51 50 89 50 10 29
13 20 10 5 5 80 82 66 82 45 56 65 99
14 10 5 5 5 96 99 44 64 69 48 27 95

Desarrollo:

Tabla 9. Suma de resistencias.


A B C
R1+R4+R7 R2+R4+R5+R8 R3+R5+R6
1 133 241 161
2 178 163 103
3 118 196 203

15
4 98 147 161
5 215 361 223
6 194 223 157
7 143 158 196
8 167 180 218
9 110 274 184
10 218 191 124
11 65 182 170
12 140 236 190
13 227 308 167
14 187 327 161

Tabla 10. Suma de voltajes


a b c
V1-V2 V2-V3 V3-V4
1 5 0 0
2 10 5 0
3 10 10 5
4 10 10 10
5 10 10 10
6 10 10 10
7 10 10 10
8 10 10 10
9 10 10 10
10 10 10 10
11 10 10 10
12 10 10 5
13 10 5 0
14 5 0 0

V1 = [10 20 30 40 50 60 70 70 60 50 40 30 20 10];
V2 = [5 10 20 30 40 50 60 60 50 40 3020 10 5];
V3 = [5 5 10 20 30 40 50 50 40 30 20 10 5 5];
V4 = [5 5 5 10 20 30 40 40 30 20 10 5 5 5];
R1 = [31 66 56 15 78 78 18 86 39 69 10 80 80 96];
R2 = [93 46 54 47 99 23 15 28 39 74 86 68 82 99];
R3 = [43 69 62 37 71 93 82 92 42 68 72 51 66 44];
R4 = [55 75 17 28 100 47 63 55 58 50 25 50 82 64];
R5 = [27 19 87 47 96 50 57 71 82 18 38 89 45 69];
R6 = [91 15 54 77 56 14 57 55 60 38 60 50 56 48];
R7 = [47 37 45 56 37 69 62 26 13 99 30 11 65 27];
R8 = [66 23 38 26 66 100 23 26 95 49 33 29 99 95];

A=[133 178 118 98 215 194 146 167 110 218 65 140 227 187];
B=[241 163 196 147 361 223 158 180 274 191 182 236 308 327];

16
C=-[161 103 203 161 223 157 196 218 184 124 170 190 167 161];

a = [5 10 10 10 10 10 10 10 10 10 10 10 10 5];
b = [0 5 10 10 10 10 10 10 10 10 10 10 5 0];
c = [0 0 5 10 10 10 10 10 10 10 10 5 0 0];

for i=1:length(R1)
M = [A(i) -R2(i) -R3(i); -R2(i) B(i) -R4(i); -R3(i) -R4(i) C(i)];
N = [a(i);b(i);c(i)];
X = inv(M)*N
end
Figura 15. Código del circuito eléctrico

Resultados:

X=
0.0414
0.0125
-0.0153

X=
0.0442
0.0221
-0.0457

X=
0.0868
0.0700
-0.0570

X=
0.1036
0.0821
-0.1002

X=
0.0341
0.0192

17
-0.0643

X=
0.0158
0.0292
-0.0818

X=
0.0300
0.0362
-0.0752

X=
0.0290
0.0393
-0.0680

X=
0.0709
0.0297
-0.0799

X=
0.0238
0.0335
-0.1072

X=
0.1423
0.1037
-0.1343

X=

18
0.0745
0.0512
-0.0598

X=
0.0435
0.0206
-0.0273

X=
0.0278
0.0064
-0.0101

OBSERVACIONES

- Cuando se trata de un sistema de ecuaciones con resultados infinitos, el mensaje


que arroja el MATLAB es el siguiente:
Warning: Matrix is close to singular or badly scaled.
Results may be inaccurate. RCOND = 1.708035e-17.

- Se debe de trabajar en orden y respetando los símbolos requeridos para cada


operación, de caso contrario existirán errores en los resultados de los códigos.

CONCLUSIONES

- MATLAB nos facilita cálculos matriciales, ya que, de otro modo resultaría tedioso
el cálculo manual de ejercicios matriciales.
- El software nos permite obtener resultados rápidos, para luego poder analizarlos
según se requieran los datos.
- Este programa es una de las mejores opciones para la resolución de las leyes de
Kirchhoff , ya que para la resolución de estos ejercicios es necesario el empleo de
matrices.

Bibliografía

- http://www.electrontools.com/Home/WP/2017/04/05/ley-de-kirchhoff-
ejercicios-resueltos/
- R.H. Bishop. Modern Control Systems Analysis and Design Using matlab.
Addison Wesley, 1993.

19
- G.F. Franklin and J.D. Powell. Digital Control of Dynamic Systems. Addison-
Wesley, 1980.

20

También podría gustarte