Programación en Matlab
Ingeniería Técnica Industrial (Química) – ESCET – URJC
Ejercicios de Matlab. Entrega 1.
Etapa 1 – Familiarización
1. Identificadores
¿Cuáles de estos identificadores son válidos y cuáles no? En el caso de no serlo, ¿por qué?
total
total acumulado
resultado-1
resultado_1
resultado 1
Resultado
resultaDo
1resultadoel_valor_total_de_la_suma_de_los_operandos_es
el_valor_total_de_la_suma_es
el_valor_total_de la_suma_es
resul*1
int8
double
integer1
válido
2. Expresiones
Escribe las siguientes expresiones aritméticas en Matlab. Compruébalas con los valores de prueba de la
columna derecha.
A. Área de un triángulo
area =
base⋅altura
2
B. Energía relativista
E=mc
2
donde la velocidad de la luz c = 300 000C. Ecuación de segundo grado
x=
−b± b 2 −4 a c
2a
D. Polinomio
base
1
6,2
altura
3
1,5
e
m
1,8x105
5,58x105
2
6,2
x
a
b
c
1
0,22
?
?
?
?
?
?
?
1
13,95
1
1
1
1
1
1
2
0
6,2
-3
0
-2
-10
1
0
1
-1
1,5
2
-1
1
25
1
0
2
y=x 5 5x4 −4x 32x 2 −9x15
E. ¿Y qué nombre pongo a ésta?
José Luis Esteban
área2,5
4,65
z=
5x −4y 3x 2 −28
−
3x 2 6y4 123− y
Ejercicios de Matlab – V1.169
Pág. 1
Fundamentos de Informática, curso 2007-2008
Ingeniería Técnica Industrial (Química) – ESCET – URJC
3. Manipulación de matrices
A) Almacena en memoria principal la siguiente matriz, en una variable que se llame M1:
1
2 3
−3 −4 4
3
7 2
B) Calcula la traspuesta de M1 yguárdala en M2
C) Calcula el producto elemento a elemento de M1 y M2
D) Calcula la suma de M1 y M2
E) Calcula la división elemento a elemento de M1 y M2
F) Calcula el producto matricial de M1 y M2 y guárdalo en prodM1M2
G) Calcula el producto matricial de M2 y M1 y guárdalo en prodM2M1
H) Calcula la división matricial de M1 y M2
I) Cambia el valor del elemento central de M1 a 9
J) Guarda enuna matriz llamada esquinasM1 de tamaño 2x2 los elementos de las esquinas de M1
K) Guarda en un vector fila v los elementos de la diagonal principal de M1
L) Guarda en un vector columna w los elementos de la diagonal secundaria de M2
M) Calcula el producto escalar de v y w
N) Calcula el producto vectorial de v y w
O) Guarda en fila1 los elementos de la primera fila de la matriz M1
P) Guardaen columna1 los elementos de la primera columna de la matriz M1
Q) convierte fila1 en un vector columna y columna1 e un vector fila.
R) Genera un vector llamado angulos que tenga los ángulos mútiplos de 30 entre 30 y 360
S) Añade el elemento 0 en la primera posición a angulos
T) Extrae de ese vector los elementos con índice par (es decir, el segundo, el cuarto, el sexto, etc) y
guárdalos enangulosPar
U) Extrae de ese vector los elementos con índice impar (es decir, el primero, el tercero, el quinto, etc) y
guárdalos en angulosPar
V) Concatena a angulosPar el vector angulosImpar
4. Matrices multidimensionales
En una urbanización hay 4 bloques de pisos, de 6 plantas cada uno. En cada una de las plantas hay 5 pisos,
con un número diferentes de habitaciones cada uno. Todas laspuertas número 1 y 2 son pisos de dos
habitaciones, las puertas 3 y 4 son pisos de tres habitaciones y las puertas 5, tiene cuatro habitaciones. Se
pide:
•
Almacenar el número de habitaciones de cada piso en una matriz de forma adecuada
•
Imprimir bloque por bloque el número de habitaciones de cada piso.
•
Imprimir el número de habitaciones de todos los pisos de la planta 4 delbloque 2.
•
Imprimir el número de habitaciones del piso 3 de la planta 2 del bloque 3.
•
Calcular e imprimir el número total de habitaciones de cada bloque.
•
Calcular e imprimir el número total de habitaciones de la urbanización.
5. Distancia
Define dos vectores de tres elementos (x, y, z), que representan las coordenadas 3D de dos puntos en el
espacio. Calcula la distancia...
Regístrate para leer el documento completo.