0% encontró este documento útil (0 votos)
45 vistas6 páginas

Ejercicios de Vectores y Matrices en MATLAB

Este documento presenta una serie de ejercicios propuestos para realizar principalmente en el laboratorio. Los ejercicios incluyen generación de vectores y matrices, operaciones con vectores y matrices, representación gráfica de funciones y uso de índices lógicos.

Cargado por

amh81277
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas6 páginas

Ejercicios de Vectores y Matrices en MATLAB

Este documento presenta una serie de ejercicios propuestos para realizar principalmente en el laboratorio. Los ejercicios incluyen generación de vectores y matrices, operaciones con vectores y matrices, representación gráfica de funciones y uso de índices lógicos.

Cargado por

amh81277
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TEMA 3.

EJERCICIOS PROPUESTOS PARA REALIZAR MAYORITARIAMENTE EN EL


LABORATORIO

Ejercicio 3.1 Generación de vectores de forma rápida

a) Construir el vector fila v de elementos (1,3,4,6).


b) Construir un vector x cuyos elementos son los números naturales
comprendidos entre 3 y 30.
c) Construir el vector y=(-1, -0.8, -0.6, ................................. , 1.6, 1.8, 2).
d) Utilizando la función linspace construir un vector z con 10 elementos
igualmente espaciados que comience en 1 y termine en 3.
e) ¿Qué es x(v)?

Ejercicio 3.2 Operaciones con vectores

Sean los vectores u=(1,2,3,4,5) y v=(7,6,5,4,3). Se pide:

a) Construir un vector cuyos componentes sean los de v más 5 unidades.


b) Calcular 3v y u+v.
c) Calcular el vector cuyos elementos se obtienen multiplicando cada
elemento de u por su correspondiente de v.
d) Multiplicar u por el traspuesto de v.
e) Calcular el vector cuyos elementos se obtienen dividiendo cada elemento
de u por su correspondiente de v.
f) Calcular el vector cuyos elementos se obtienen elevando cada elemento
de u a su correspondiente de v.
g) Calcular el producto escalar de u y v y el producto vectorial tomando las
tres primeras componentes de u y v.

Ejercicio 3.3

Sean las matrices

 7 1 3  6 5  2
   
a    2 4 6 b   8 9 14 
 5 2 1  23 32 28 
   
Se pide:

a) Calcular a+b, ab y a4.


b) Calcular la matriz cuyos elementos se obtienen multiplicando cada
elemento de a por su correspondiente de b.
c) Calcular la matriz cuyos elementos se obtienen dividiendo cada elemento
de a por su correspondiente de b.
d) Calcular la matriz cuyos elementos se obtienen elevando cada elemento
de a a la cuarta potencia.

Ejercicio 3.4 Sea A una matriz cualquiera, utilizando únicamente operadores, se


pide:

a) escribir la sentencia que convierta en cero todos los elementos negativos.


b) escribir la sentencia que consiga cambiar todos los valores de A negativos
por su correspondiente positivo.

Ejercicio 3.5 Crear un vector Y1= 2, 4, 6, 8, ..., 20 y obtener los siguientes


vectores a partir de expresiones que contengan a Y1.

a) Y2= 20, 18, 16, …..6, 4, 2


b) Y3= 2, 4, 6, 2, 4, 6
c) Y4= 4, 8, 12, 16, 20

Ejercicio 3.6 Crear un vector que contenga los siguientes elementos. Activar el
formato racional para visualizar los resultados:

a) 1, 1/2, 1/3, 1/4, 1/5, ....1/10


b) 0, 1/2, 2/3, 3/4, 4/5
c) 2, 22, 23, 24, 25

Ejercicio 3.7 Crear un vector x de 100 elementos cuyo término general sea,

xn = (-1)n+1/(2n-1)

Extraer el máximo valor, el mínimo y la suma de todas las componentes


Ejercicio 3.8 Crear un vector columna z de 100 elementos, siendo todos ellos
iguales a 13. Hacerlo de tres formas distintas y en ningún caso tecleando uno a
uno los elementos. Guardar el vector z en el archivo binario tema3_ej8 y borrar a
continuación todas las variables del espacio de trabajo.

Ejercicio 3.9 Realizar los siguientes cálculos:

a) la suma de los cuadrados de los impares menores que 100.


b) sin utilizar la función factorial, el factorial de un número cualquiera
n.

Ejercicio 3.10 Estudiar diferentes posibilidades para generar la siguiente matriz


de forma rápida:

 1 3 5 7 ... ... ... ... ... 99 


 
 2 4 6 8 ... ... ... ... ... 100 

Ejercicio 3.11 Utilizando la función reshape, generar la siguiente matriz:

 1 2 3 4 ... ... ... ... ... 50 


 
 51 52 53 54 ... ... ... ... ... 100 

Ejercicio 3.12 Dada una matriz cuadrada cualquiera A, transformarla sobre sí


misma, para que los elementos de la diagonal principal queden elevados al cubo.

Ejercicio 3.13 Sea un vector V cualquiera. Escribir las órdenes adecuadas para
extraer los elementos en posición impar; los elementos en posición par; los tres
primeros elementos; los tres últimos elementos y los elementos primero y
tercero.
 1 2 3
 
Ejercicio 3.14 Sea la matriz A  4 5 6 obtener las siguientes tablas en
 
7 8 9
 
función de expresiones que contengan a A.

a) Vector fila 1,2,3,4,5,6


b) Vector columna 1,4,7,3,6,9
 1 2 3
c) Matriz  
 7 8 9
 4 5
d) Matriz  
 7 8
3 1
e) Matriz  
9 7

Ejercicio 3.15 Sea el vector X= 1,3,5,7,9,11. A partir de expresiones que


contengan a X, obtener los siguientes vectores y matrices:

a) X1=11,7,3 b) X2=1,5,1,5,1,5,1,5,1,5
11
 
9 1 1
7 1 3 5 7 9 11  
c) X3   d) X 4    e) X 5  3 3
 
5 1 3 5 7 9 11  5 5
3  
 
1

Ejercicio 3.16 Sea una matriz A de tamaño cualquiera (considérese n x m). Se pide
construir una matriz B idéntica a A, pero con una fila y columna más. La columna
adicional (última columna) tendrá el valor de la suma de las filas de A, la fila
adicional (última fila) la suma de las columnas de A, y el elemento B(n+1,m+1)
será la suma de todos los elementos de A. Ejemplo:
6 5 1 12 
6 5 1   
  3 0 4 1
A   3 0 4  B  
3 1 4  3 1 4 8
   
12 6 1 19 

Ejercicio 3.17 Dado x = [8 16 0 12 -1 0 -12 1 6 2], escribir los comandos


adecuados para realizar lo siguiente:

a) extraer los valores de x mayores o iguales a 0 en un vector y1.


b) extraer los valores de x que son múltiplos de 3 y positivos, en un vector
y2. (utilizar la función rem)
c) multiplicar los valores anteriores de x por 5 (modificándolos en x).
d) sumar 1 a los valores de x que sean igual a 0.
e) dar valor 0 a los elementos de x que son menores que la media.

Ejercicio 3.18 Sea A una matriz cualquiera, utilizando índices lógicos, se pide:

a) escribir la sentencia que convierta en cero todos los elementos negativos.


b) escribir la sentencia que consiga cambiar todos los valores de A negativos
por su correspondiente positivo.
c) escribir la sentencia que convierta en cero todos los elementos que no
coincidan con el máximo de la fila.

Ejercicio 3.19 Dada una matriz, se dice que uno de sus coeficientes es un punto de
silla si es el máximo de su fila y mínimo de su columna, o bien, si es el mínimo de
su fila y máximo de su columna.
Dada la matriz A=[1 2 3;5 6 7;4 1 3] generar la matriz silla que tenga
valor cero en todas las posiciones salvo en la de los puntos de silla, en las que
mantendrá el valor de éstos en A.
La matriz silla debe ser:

0 0 3 
5 0 0 
 
0 0 0

Ejercicio 3.20 Representar gráficamente la función y=x4-4x2 en x  [2, 2]


tomando puntos cada 0.1 unidades. En el gráfico se representarán sólo los puntos,
sin unir con línea.
Ejercicio 3.21 Representar gráficamente la función y = xsen(25/x) en
x  [3 ,3 ] mediante la unión con línea continua de color verde de 500 puntos
equiespaciados en el eje x.

Ejercicio 3.22 Sea la función a trozos

a) Sea x=0:0.2:10, obtener el vector y, que es el resultado de aplicar la


función a cada elemento de x.
b) Utilizando los vectores anteriores representar gráficamente la función.

Ejercicio 3.23. Sea la función

x 4 3x3 5 x 2 7 x 1
f ( x)     
2 4 4 4 2

a) Representarla gráficamente en el intervalo x  [ 3,3] .


b) Dibujar en la misma figura el eje y=0 en color negro.
c) ¿Cuántas raíces tiene esta función? Repetir el gráfico en un intervalo más
pequeño para ver con detalle la zona que aparece confusa.

También podría gustarte