Download Practica 2 - dc.uba.ar

Document related concepts

Factorización QR wikipedia , lookup

Algoritmo de Lanczos wikipedia , lookup

Teorema de Laplace wikipedia , lookup

Matriz (matemáticas) wikipedia , lookup

Matriz estocástica wikipedia , lookup

Transcript
Departamento de Computación - FCEyN, UBA
Taller de Informática I – Ejercitación
Vectores
1) Escribir el comando Matlab que genere cada uno de los siguientes vectores:
a. (1, 2, -1, 3)
b. 1
2
3
4
5
c. Un vector columna que contenga los números entre 1 y 1000
d. Un vector fila que contenga los números entre 2 y 1000. Puede usarse como base
el ejercicio anterior
e. (2, 4, 6, 8, 10, 12, 14)
f. Un vector fila que contenga los números desde 100 hasta 1 salteados de 3 en 3
2) Si x=0:2:20, escribir el comando MATLAB que eleva al cuadrado cada componente de x.
3) Si x=0:pi/2:2*pi, escribir el comando MATLAB que calcula el coseno de cada
componente de x.
4) Tomar el vector del ejercicio 2 y añadirle a continuación el vector del ejercicio 3.
Guardarlo en vector4.
5) Sean a=(1 2 3), b=(-2 3 5).
a. Sumar 3 a cada elemento de a y divida cada elemento de b entre 2.
b. Realizar las operaciones que se indican: a+b, a-b, a·b y a×b.
c. Dividir los elementos de a entre los elementos de b
6) Tomar el vector x del ejercicio 2 y:
a. Mostrar desde el tercer al sexto elemento
b. Mostrar el octavo elemento
c. Cambiar el elemento noveno por el número 150. Mostrar que efectivamente ha
cambiado el vector.
d. Mostrar el elemento 18. ¿Qué sucede y por qué?
e. Asignar 100 al elemento número 12. ¿Qué sucedió? Explique. Qué pasa si quiere
asignar el número 100 al elemento 18 del vector x? Explique.
Departamento de Computación - FCEyN, UBA
Taller de Informática I – Ejercitación
Matrices
1) Almacenar en memoria principal la siguiente matriz, en una variable que se llame M1:
a)
b)
c)
d)
e)
f)
Calcular la traspuesta de M1 y guárdala en M2
Calcular el producto elemento a elemento de M1 y M2
Calcular la suma de M1 y M2
Calcular el producto matricial de M1 y M2 y guárdalo en prodM1M2
Cambiar el valor del elemento central de M1 a 9
Guardar en una matriz llamada esquinasM1 de tamaño 2x2 los elementos de las
esquinas de M1
g) Guardar en un vector fila v los elementos de la diagonal principal de M1
h) Guardar en fila1 los elementos de la primera fila de la matriz M1
i) Guardar en SUBMAT1 la submatriz formada por las filas 1 y 3 y todas las columnas y en
SUBMAT2 la submatriz formada por las filas 2 a 3 y las columnas 1 y 2.
j) Guardar en SUBMAT3 la submatriz formada por las filas 1 a 3 y las columnas 2 a 3
k) Guardar en M3 la concatenación de las matrices M1 y M2 (M2 a continuación de las filas
de M1)
l) Guardar en M4 la concatenación de las matrices M1 y M2 (M2 a continuación de las
columnas de M1)
m) Extraer en un vector todos los elementos de la matriz que sean mayores que cero
n) Construir una matriz MPositiva que contenga los valores absolutos de M1
2) La relación de diversas escalas de temperatura con la escala Celsius (C) es la siguiente:
Departamento de Computación - FCEyN, UBA
Taller de Informática I – Ejercitación
Construir una tabla de cuatro columnas. La primera contendrá temperaturas Celsius desde
0 hasta 100, de medio en medio grado, a segunda contendrá la temperatura Fahrenheit, la
siguiente será Kelvin y, por último, Reamur. La tabla tendrá el siguiente aspecto:
0.0000 32.0000 0.0000 273.1500
0.5000 32.9000 0.4000 273.6500
1.0000 33.8000 0.8000 274.1500
1.5000 34.7000 1.2000 274.6500
2.0000 35.6000 1.6000 275.1500
... ... ... ...
3) La letra del DNI se obtiene de la siguiente manera: se calcula el resto de dividir el valor
numérico del DNI entre 23. La letra correspondiente a dicho resto en esta tabla es la
que corresponde al DNI.
Elabórese una expresión que calcula la letra a partir de un número de DNI