Академический Документы
Профессиональный Документы
Культура Документы
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
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)))
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
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)
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
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