Está en la página 1de 19

1.

Los siguientes ejemplos definen diferentes formas de introducir matrices en


MATLAB. Pruebe y obtenga sus conclusiones:
a) A=[1,2,3;4,5,6;7,8,9]
b) B=[1 2 3;4 5 6;7 8 9]
c) C=[1 2 3
456
7 8 9]

a) D=C´
b) E=[3 0 5 6]´
c) F=[1:9]
a) G=[1:9]´
b) H=[0:2:12]
c) I=[-1,3 SQRT(3) 6,4]

2) existen
3. dadas las siguientes matrices:

>> m=[2,-4;4,2;6,-8];

>> n=[-6,4;2,10;14,12];

>> o=[6,-6;2,8];

>> a=-m

a=

-2 4

-4 -2

-6 8

>> b=m+n

b=

-4 0

6 12

20 4

>> c=m-n
c=

8 -8

2 -8

-8 -20

>> d=o+m

Error using +

Matrix dimensions must agree.

>> d=o+m

Error using +

Matrix dimensions must agree.

>> e=m*o

e=

4 -44

28 -8

20 -100

>> f=m*n

Error using *

Inner matrix dimensions must agree.

>> g=3*o

g=

18 -18

6 24

>> h=o^3

h=

-24 -816
272 248

>> i=o.^3

i=

216 -216

8 512

4. analizar la posible validez de las siguientes propiedades utilizando ejemplos.

>> a=[6,4,8;8,9,4;6,3,1];

>> b=[1,2,3;6,8,1;6,4,7];

>> c=[9,5,4;2,8,8;1,1,2];

>> (a+b)+c=a+(b+c)

(a+b)+c=a+(b+c)

Error: The expression to the left of the equals sign is not a valid target for an

assignment.

>> (a+b)+c

ans =

16 11 15

16 25 13

13 8 10

>> a+(b+c)

ans =

16 11 15

16 25 13

13 8 10

>> %se verifica que la propiedad asociativa de la adicion si se cumple

>> b=a+0

b=
6 4 8

8 9 4

6 3 1

>> b=0+a

b=

6 4 8

8 9 4

6 3 1

>> b=a

b=

6 4 8

8 9 4

6 3 1

>> c=a+b

c=

12 8 16

16 18 8

12 6 2

>> c=b+a

c=

12 8 16

16 18 8

12 6 2

>> d=a*b

d=
116 84 72

144 125 104

66 54 61

>> d=b*a

d=

116 84 72

144 125 104

66 54 61

>> e=a*i

e=

0 + 6.0000i 0 + 4.0000i 0 + 8.0000i

0 + 8.0000i 0 + 9.0000i 0 + 4.0000i

0 + 6.0000i 0 + 3.0000i 0 + 1.0000i

>> e=a+eye(3)

e=

7 4 8

8 10 4

6 3 2

>> e=eye(3)+a

e=

7 4 8

8 10 4

6 3 2

>> f=(a+b)'

f=

12 16 12

8 18 6
16 8 2

>> f=a'+b'

f=

12 16 12

8 18 6

16 8 2

>> g=(7*a)'

g=

42 56 42

28 63 21

56 28 7

>> g=7*a'

g=

42 56 42

28 63 21

56 28 7

>> h=(a*b)'

h=

116 144 66

84 125 54

72 104 61

>> h=b'*a'

h=

116 144 66

84 125 54

72 104 61

5. introduzca las siguientes matrices:


>> a=[-2.6,0,10,0;-14,1/4,8,10;12,16,-2,6];

>> b=[2;-6;-10];

>> m=a(2,3)

m=

>> %nos indica el numero de la posicion de fila y columna

>> n=a(3,:)

n=

12 16 -2 6

>> %nos indica toda la fila 3

>> o=a(:,3)

o=

10

-2

>> %nos indica toda la columna 3

>> p=a(:,[1,3])

p=

-2.6000 10.0000

-14.0000 8.0000

12.0000 -2.0000

>> %nos indica toda la colummna 1 y 3

>> q=a([2 3],[1,2])

q=

-14.0000 0.2500

12.0000 16.0000
>> %nos indica la interseccion de las filas 2y3 con las columnas 1y2

>> r=[a b]

r=

-2.6000 0 10.0000 0 2.0000

-14.0000 0.2500 8.0000 10.0000 -6.0000

12.0000 16.0000 -2.0000 6.0000 -10.0000

>> t=[q;ones(2)]

t=

-14.0000 0.2500

12.0000 16.0000

1.0000 1.0000

1.0000 1.0000

>> %a la matriz q se le añade una matriz de unos del mismo orden

>> s=[p b,eye(3)]

s=

-2.6000 10.0000 2.0000 1.0000 0 0

-14.0000 8.0000 -6.0000 0 1.0000 0

12.0000 -2.0000 -10.0000 0 0 1.0000

>> %a la matriz p se le añade b y también la matriz identidad

>> rank(a)

ans =

>> %la cantidad de filas no nulas es 3

6. ejecute las instrucciones indicadas para ver si la información que se da es la correcta:

>> a(3,:)=2*a(3,:)

a=
-2.6000 0 10.0000 0

-14.0000 0.2500 8.0000 10.0000

24.0000 32.0000 -4.0000 12.0000

>> b=a(2,:)=a(2,)/4

b=a(2,:)=a(2,)/4

Error: The expression to the left of the equals sign is not a valid target for an

assignment.

>> a(2,:)=a(2,:)/4

a=

-2.6000 0 10.0000 0

-3.5000 0.0625 2.0000 2.5000

24.0000 32.0000 -4.0000 12.0000

>> a([2,3],:)=a([3 2],:)

a=

-2.6000 0 10.0000 0

24.0000 32.0000 -4.0000 12.0000

-3.5000 0.0625 2.0000 2.5000

>> a(3,:)=a(3,:)+3*a(1)

a=

-2.6000 0 10.0000 0

24.0000 32.0000 -4.0000 12.0000

-11.3000 -7.7375 -5.8000 -5.3000

7. si se escriben siguientes instrucciones de MATLAB se obtiene el grafico de un triangulo:

>> x=[2 4 6 2]; y=[5 7 2 5];

>> plot(x,y)

>> grid
7

6.5

5.5

4.5

3.5

2.5

2
2 2.5 3 3.5 4 4.5 5 5.5 6

>> x=[2 4 6]; y=[5 7 2];

>> plot(x,y)

>> grid

6.5

5.5

4.5

3.5

2.5

2
2 2.5 3 3.5 4 4.5 5 5.5 6

8. dibuje las siguientes figuras, respetando el orden en el que están dados los vértices:

a) el triángulo de vértices

>> x=[-1 0 3 -1]; y=[3 0 2 3];

>> plot(x,y)

>> grid
3

2.5

1.5

0.5

0
-1 -0.5 0 0.5 1 1.5 2 2.5 3

b) el paralelogramo de vértices

>> x=[1,2,6,5,1]; y=[-2,1,1,-2,-2];

>> plot(x,y)

>> grid

0.5

-0.5

-1

-1.5

-2
1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6

c) el polígono de vertices

>> x=[-3,-1,2,4,0,-3]; y=[0,2,2,2,-5,0];

>> plot(x,y)

>> grid
2

-1

-2

-3

-4

-5
-3 -2 -1 0 1 2 3 4

d) el tetraedro de vértices y colorear las caras del tetraedro

10

0
0 5
-2 0 2 4 6 8 10

e) modifique el orden dado a los vertices en el ítem c) y observe la figura que obtiene. Extraiga
una conclusión.
>> x=[4,0,-3,-1,2,4]; y=[2,-5,0,2,2,2];

>> plot(x,y)

>> grid

>> fill(x,y,'g')

-1

-2

-3

-4

-5
-3 -2 -1 0 1 2 3 4

La figura no varía de posición con respecto a la figura de ‘c)’ cuando desordenamos el orden de
las posiciones

9)
10)

También podría gustarte