Sie sind auf Seite 1von 3

MATLAB

Laboratorio No.1 PROBLEMA No.1 1. Consultando la ayuda de MATLAB, analice las siguientes funciones y propngase tres ejemplos para cada una:
sum diag rot90 fliplr flipud inv det eig

8. Obtenga en el vector columna SumF la suma de los elementos por filas de A.


>> SumF = sum(A)'

9. Obtenga en un vector columna SumD la suma de los elementos de la diagonal principal de A.


>> D = diag(A) >> SumD = sum(D) o >> SumD = sum(diag(A))

PROBLEMA No.2 Efecte las siguientes operaciones 1. Ingrese la siguiente matriz al workspace. 1 4 9 16 25 0 0 1 2 3 A=0 0 4 5 6 15 13 11 9 7 1 1 1 1 1 2. Obtenga un listado de las variables del workspace (almacenadas en memoria) 3. Obtenga en f1 y f5 los elementos de la primera y quinta fila de la matriz A respectivamente.
>> f1 = A(1,:) >> f5 = A(5,:)

10. Obtenga en un vector columna SumAD la suma de los elementos de la antidiagonal de A (use fliplr o rot90).
>> B = rot90(A) >> AD = diag(B) >> SumAD = sum(AD) o >> SumAD = sum(diag(rot90(A)))

11. Ingrese las siguientes matrices al workspace 4 2 8 1 6 C = 1 D = 3 5 7 4 9 2 3 5

1 2 0 3 1 B= 2 0 0 1 0 0 1 1 0 4

12. Constate que las matrices B, C y D han sido ingresadas al workspace. 13. Verifique que la suma de los elementos de las filas, columnas y diagonales de la matriz D es la misma. 14. Determine el resultado de las siguientes operaciones, en caso no sean factibles de realizar tome nota de los mensajes de error reportados por MATLAB e interprtelos.
F=A*C G=B*A H=D*B*A-G I=G.*H J=G*H K=diag(G*H'-H*G') L=G'*H+ G*H' M=D^5-D^3 N=D.^5-D.^3 P=det(A)*det(D)+C'*C

4. Obtenga en Sf1 y Sf5 la suma de los elementos de la primera y quinta fila de la matriz A respectivamente.
>> Sf1 = sum(f1) >> Sf5 = sum(f5) o o >> Sf1 = sum(A(1,:)) >> Sf5 = sum(A(5,:))

5. Obtenga en una matriz Q los elementos de A comprendidos entre la fila 2 y 4 y las columnas 1 y 4.
>> Q = A([2:4],[1:4])

6. Liste las variables del workspace. Constate la presencia de las variables creadas en los anteriores pasos.
>> whos

7. Obtenga en el vector fila SumC la suma de los elementos por columnas de A.


>> SumC = sum(A)

15. Asigne a la fila 5 de la matriz A los elementos de C'.


>> A(5,:) = C'

16. Asigne el valor 1 a los elementos de la matriz A, comprendidos entre las filas 1 y 4 y columnas 4 y 5.
>> A([1:4],[4:5]) = ones(4,2) o >> A([1:4],[4:5]) = 1

>> T=A>5 T = 0 0 0 1 0

0 0 0 1 0

1 0 0 1 0

1 0 0 1 0

1 0 1 1 0

17. Asigne el valor 2 a los elementos de la matriz A, comprendidos entre las filas 1 y 3 y columnas 1 y 3.
>> A([1:3],[1:3]) = 2*ones(3) o >> A([1:3],[1:3]) = 2

Los unos lgicos de T representan la posicin de elementos de A que han satisfecho la condicin. Listar en un vector columna V a aquellos elementos de A tales que aij 10
>> V = A(A>=10)

18. Crear una matriz X resultante de ampliacin de A con B verticalmente: A X = 55 B35 85


>> X = [ A; B]

la

En este caso A>=10 arroja una matriz de lgicos, ste resultado es utilizado como ndice para la misma matriz A, indicando de esta manera que se desea obtener en V un listado de los elementos de A tales que aij 10 . Modificar A de tal manera que hagamos 0 aquellos elementos de A que no satisfacen la condicin aij 10 (es decir que satisfacen la condicin aij < 10 ) >> A(A<10)=0 A = 0 0 0 0 0 0 15 13 0 0

19. Obtenga el rango, el determinante y los valores propios de la matriz Y, la cual est constituida por: B '53 Y = X 85 D33 Los valores propios son todos reales?
>> Y = [ X [ B'; D] ] >> b = irreal(Y)

0 0 0 11 0

16 0 0 0 0

25 0 0 0 0

PROBLEMA No.3 1. Consultando la ayuda de MATLAB, analice las siguientes funciones y propngase tres ejemplos para cada una:
hypot norm rank trace chol linsolve poly lu qr min max mean median mode std var rand Sort abs fft fft2 conj isreal fix floor ceil round mod rem

20. Obtenga la matriz de cofactores de Y. 21. Elimine la columna 3 y las filas 2 y 4 de Y.


>> Y(:,3)=[ ] >> Y([2:4],:)=[ ]

22. Obtenga en un vector fila TAM, la dimensin de la matriz Y despus de ser modificada en el paso anterior (use la funcin size).
>> TAM=size(Y) TAM = 5 7

23. Interprete el resultado de las siguientes instrucciones (recuerde que en MATLAB y Y).
>> y=A([1:5]) >> y=A([1:5]')

2. Consultando la ayuda de MATLAB especifique cual es la diferencia entre los operadores. Propngase 3 ejemplos para cada uno de los operadores

' \ .\ && ||

y y y y y

.' / ./ & |
Lunes, 30 de julio de 2007

24. Una de las formas de indexacin de MATLAB es la indexacin lgica. Las siguientes operaciones sobre la matriz A, nos permitirn verificar su funcionamiento y aplicacin.
Obtener una matriz T de lgicos (valores 0 o 1) resultante de la bsqueda de los elementos de A tales que aij > 5

El profesor del curso

Das könnte Ihnen auch gefallen