Sunteți pe pagina 1din 13

Practica No.

2: Operaciones
con vectores y matrices
Table of Contents
Estudiantes ......................................................................................................................... 1
OPERACIONES CON VECTORES Y MARICES .................................................................... 1
Aplicacin de la tabla A-10 .................................................................................................. 2
1) Comando: eye ................................................................................................................ 2
2) Comando: ones ............................................................................................................... 2
3) Comando: zeros .............................................................................................................. 3
4) Comando: rand ............................................................................................................... 3
5) Comando: linspace .......................................................................................................... 3
6) Comando: A+B ............................................................................................................... 4
7) Comando: C^2 ................................................................................................................ 5
8) Comando: C*D ............................................................................................................... 5
9) Comando: E(x)=[] ........................................................................................................... 6
10) Comando: B=A ............................................................................................................ 6
11) Comando: u*v ............................................................................................................. 6
12) Comando: cross(u,v) ...................................................................................................... 7
13) Comando: det(x) ............................................................................................................ 7
14) Comando: Xi=inv(x) ...................................................................................................... 8
15) Comando: sort(x) ........................................................................................................... 8
16) Comando: -sort(-x) ........................................................................................................ 8
17) Comando: diag([ X1 X2 Xn ]) ...................................................................................... 9
18) Comando: A(X1, X2) = cte ............................................................................................. 9
19) Comando: A( :,2) = [] .................................................................................................... 9
20) Comando: A([1 3],:) = A([3 1],:) .................................................................................... 10
21) Comando: max(x),min(x),[valor, ubicacin] = max(x) ........................................................ 10
22) Aplicacin de MATLAB a circuitos elctricos .................................................................. 12
23) Resuelva en forma clara y ordenada con MATLAB ........................................................... 13
24) Grficos Bidimensionales .............................................................................................. 13

Estudiantes
Nombre:
Daniel David Daz Lpez 20141000845
Hansy Romero 20131014232
Seccin: Martes 12:00 M
Asignatura: IE-415
Fecha: 12-Abril-2016
UNAH - Facultad de Ingeniera Elctrica

OPERACIONES CON VECTORES Y MARICES


A=[-2 1; 4 7] % Matriz 2x2, introducida por filas
A(2,1) % fila dos, columna uno

Practica No.2: Operaciones


con vectores y matrices
A(3) % tercer elemento (se lee por columnas)
A(:)% forma de ver A tal como MATLABla guarda

A =
-2
4

1
7

ans =
4

ans =
1

ans =
-2
4
1
7

Aplicacin de la tabla A-10


1) Comando: eye
Operacin: Crea una matriz identidad y llena de ceros el resto de las posiciones
A=eye(4,4)

A =
1
0
0
0

0
1
0
0

0
0
1
0

0
0
0
1

2) Comando: ones
Operacin: Crea una matriz de unos
A=ones(4,5)

A =

Practica No.2: Operaciones


con vectores y matrices

1
1
1
1

1
1
1
1

1
1
1
1

1
1
1
1

1
1
1
1

3) Comando: zeros
Operacin: Crea una matriz de ceros
A=zeros(4,5)

A =
0
0
0
0

0
0
0
0

0
0
0
0

0
0
0
0

0
0
0
0

4) Comando: rand
Operacin: Crea un arreglo con nmeros aleatorios
A=rand(2,2)

A =
0.8147
0.9058

0.1270
0.9134

5) Comando: linspace
Operacin: Crea un vector con espaciado constante
A=linspace(1,1)

A =
Columns 1 through 13
1
1

1
Columns 14 through 26
1

Practica No.2: Operaciones


con vectores y matrices

Columns 27 through 39
1
1

1
Columns 40 through 52
1

1
Columns 53 through 65
1

1
Columns 66 through 78
1

1
Columns 79 through 91
1

1
Columns 92 through 100
1

6) Comando: A+B
Operacin: Suma de matrices
A=[-2 3;-4 5;-6 7]
B=[1 1;2 0;6 2]
A+B
A =
-2
-4
-6

3
5
7

1
2
6

1
0
2

B =

Practica No.2: Operaciones


con vectores y matrices
ans =
-1
-2
0

4
5
9

7) Comando: C^2
Operacin: Exponenciacin de matrices
C=[2 1;1 3]
C^2

C =
2
1

1
3

ans =
5
5

5
10

8) Comando: C*D
Operacin: Producto de matrices
C=[2 1;1 3]
D=[3 1;5 3]
C*D

C =
2
1

1
3

3
5

1
3

D =

ans =
11
18

5
10

Practica No.2: Operaciones


con vectores y matrices

9) Comando: E(x)=[]
Operacin: Eliminacin de un elemento
E=[3 13 5 0 8 90 76 54]
E(6)=[]

E =
3

13

90

76

13

76

54

E =

10) Comando: B=A


Operacin: El operador de transposicin
A=[1 2 3;5 7 -1;2 3 4;1 1 1]
B=A'

A =
1
5
2
1

2
7
3
1

3
-1
4
1

1
2
3

5
7
-1

2
3
4

B =
1
1
1

11) Comando: u*v


Operacin: Calcula el producto escalar de 2 vectores
u=[1 2 3]
v=[4 5 6]
u*v' % fila por columna = producto escalar

u =
1

54

Practica No.2: Operaciones


con vectores y matrices

v =
4

ans =
32

12) Comando: cross(u,v)


Operacin: Calcula el producto cruz de 2 vectores
u=[1 2 3]
v=[4 5 6]
cross(u,v) % producto vectorial

u =
1

-3

v =

ans =
-3

13) Comando: det(x)


Operacin: Calcula el determinante
D=[3 1;5 3]
det(D)

D =
3
5

1
3

ans =
4.0000

Practica No.2: Operaciones


con vectores y matrices

14) Comando: Xi=inv(x)


Operacin: Calcula la inversa de una matriz
D=[3 1;5 3]
Di=inv(D)

D =
3
5

1
3

Di =
0.7500
-1.2500

-0.2500
0.7500

15) Comando: sort(x)


Operacin: Ordena los elementos en forma ascendente
A=[-2 4 7;5 -6 -4;-2 -7 -9]
sort(A) % ordena los elementos dentro de cada columna

A =
-2
5
-2

4
-6
-7

7
-4
-9

-7
-6
4

-9
-4
7

ans =
-2
-2
5

16) Comando: -sort(-x)


Operacin: Ordena los elementos en forma descendente
A=[1 2 3;5 7 -1;2 3 4;1 1 1]
-sort(-A) % orden descendente

A =

Practica No.2: Operaciones


con vectores y matrices

1
5
2
1

2
7
3
1

3
-1
4
1

7
3
2
1

4
3
1
-1

ans =
5
2
1
1

17) Comando: diag([ X1 X2 Xn ])


diag([1 3 -4]) % matriz diagonal

ans =
1
0
0

0
3
0

0
0
-4

18) Comando: A(X1, X2) = cte


Operacin: Cambio de un elemento en una matriz
A=[2 -3;-4 5;6 -7];
A(3,1)=1/2 % Cambio de un elemento de A
A(2,:)=[1 1]

A =
2.0000
-4.0000
0.5000

-3.0000
5.0000
-7.0000

A =
2.0000
1.0000
0.5000

-3.0000
1.0000
-7.0000

19) Comando: A( :,2) = []


Operacin: Borrar una columna

Practica No.2: Operaciones


con vectores y matrices
A=[1 -1 2;2 0 1;0 1 -3];
A(:,2)=[] % borrramos la segunda columan

A =
1
2
0

2
1
-3

20) Comando: A([1 3],:) = A([3 1],:)


Operacin: Intercambio de las filas
A=[2 3;1 4;7 6]
A([1 3],:)=A([3 1],:) % Intercambio de las filas 1 y 3

A =
2
1
7

3
4
6

7
1
2

6
4
3

A =

21) Comando: max(x),min(x),[valor, ubicacin]


= max(x)
Operacin: Comparaciones, ordenaciones y bsquedas con vectores y matrices
x=[1 2 3 5 3 1 -7];
max(x)
min(x)
[cual,donde]=max(x)
A=[1 2 3;5 7 -1;2 3 4;1 1 1];
max(A) % da un vector fila con los maximos de cada columna
[cual,donde]=max(A) % para cada columna, 'donde' indica la fila
max(max(A)) % o tambien max(A(:))
A=[1 3 5 7;3 4 9 6;6 8 0 7]
B=A(:,3)
C=A(2,:)
D=A(2:3,:)
E=A(2:3,2:3)

10

Practica No.2: Operaciones


con vectores y matrices
ans =
5

ans =
-7

cual =
5

donde =
4

ans =
5

3
4
8

5
9
0

cual =
5

donde =
2

ans =
7

A =
1
3
6

7
6
7

B =
5
9
0

11

Practica No.2: Operaciones


con vectores y matrices
C =
3

3
6

4
8

9
0

6
7

4
8

9
0

D =

E =

22) Aplicacin de MATLAB a circuitos elctricos


Solucion al circuito propuesto (Ejemplo)
V1=20; V2=12; V3=40; % asignacion de valores
R1=18; R2=10; R3=16; R4=6; R5=15; R6=8; R7=12; R8=14;
A=[-(R1+R2+R3) R2 R3 0;R2 -(R2+R4+R5+R7) R4 R7;R3 R4 -(R3+R4+R6) R6;0
R7 R6 -(R6+R7+R8)]
B=[-V1;0;V2;-V3] % De la LVK
I=A\B
A =
-44
10
16
0

10
-43
6
12

16
6
-30
8

0
12
8
-34

B =
-20
0
12
-40

I =
0.8411
0.7206
0.6127
1.5750

12

Practica No.2: Operaciones


con vectores y matrices

23) Resuelva en forma clara y ordenada con


MATLAB
solucion:
%Asignando valores
V1=38; V2=20; V3=24;
R1=15; R2=18; R3=10; R4=9; R5=5; R6=14; R7=8; R8=13; R9=5; R10=2;
A=[(R1+R2+R3) -R2 -R3 0 0;-R2 -R4 (R3+R4+R6) -R6 0; -R3 -R4 (R3+R4+R6)
-R6 0;0 -R5 -R6 (R5+R6+R7+R8) -R7;0 -R10 0 R7 (R7+R9+R10)]
B=[V1;0;-V2;-V3;-V1]
I=A\B

A =
43
-18
-10
0
0

-18
-9
-9
-5
-2

-10
33
33
-14
0

0
-14
-14
40
8

0
0
0
-8
15

B =
38
0
-20
-24
-38

I =
-2.5000
-5.7215
-4.2514
-3.1287
-1.6276

24) Grficos Bidimensionales


Published with MATLAB R2015a

13

S-ar putea să vă placă și