Professional Documents
Culture Documents
MATRICES
6 9 5 1 4 8
8 7 2
3 3 7
001. Dadas las matrices C = y D= , realizar en MATLAB las siguientes
1 3 4 4 2 3
5 2 8 2 5 1
operaciones:
a. Crear la matriz E1 con las dos columnas centrales de C usando el operador dos puntos.
b. Crear la matriz E2 con las filas 1 y 2, y las columnas 2 y 3 de C usando el operador dos puntos.
c. Crear la matriz E3 colocando E1 y D lado por lado.
d. Encuentre el producto de C2,4 y D1,2
7 2 2 3
003. Dada las matrices A = y B= , calcular lo siguiente:
2 1 4 5
a. A+B
b. A-B
c. 2*B
d. A/4
e. A.*B
f. B.*A
g. A*B
h. B*A
i. A.^2
j. A^2
k. A.^B
l. A./B
[
005. Dados los vectores x = [3 2 6 8] y y = 2 3 2 0 , ]
a. Obtenga la suma de los elementos de x y y
b. Obtenga un vector z cuyos componentes sean los elementos del vector x elevados a la potencia
especificada por cada elemento correspondiente en el vector y.
c. Dividir cada elemento de y para cada elemento correspondiente de x.
d. Obtenga un vector z cuyos componentes sean los elementos del vector x multiplicados por cada
elemento correspondiente del vector y.
e. Ejecutar la operacin x y z
T
007. Construir una matriz A de 2x3 cuyas filas son los 6 primeros impares consecutivos.
a. Anular el elemento (2,3)
b. Obtener la matriz B = A
c. Construir una matriz C, formada por la matriz B y la matriz identidad de orden 3 adosada a su derecha
d. Construir una matriz D extrayendo las columnas impares de la matriz C
e. Construir una matriz E formada por la interseccin de las dos primeras filas de C y sus columnas
tercera y quinta
f. Construir una matriz F formada por la interseccin de las dos primeras filas y las tres ltimas
columnas de la matriz C
g. Construir una matriz diagonal G tal que los elementos de su diagonal principal son los mismos que los
de la diagonal principal de D
h. Calcular el orden de la matriz C
a. A [ x ' y' ]
b. [ x ; y' ]
c. [ x ; y]
d. A - 3
1 0 1 2 3 1 1
011. Ingresar las matrices A = , B= , C= y
1 2 1 0 4 5 5
1 1 3
D= , y evaluar cada una de las siguientes expresiones. Explicar cualquier mensaje de
2 2 2
error:
a. 2*A+3*C
b. A-4*D
c. B^2
d. B.^2
e. A*B
f. B*A
g. C*D
h. C.*D
i. A*B+D
1 2 3 3 1 2 3 3
2 2 0
0 1 2 0 0
014. Crear las matrices X = , Y= . Usar operaciones entre
5 6 3 1 5 6 3 1
0 2 0 5 0 2 0 5
arreglos para responder cada uno de los literales:
017. En una sola orden de MATLAB crear una matriz 3 x 5 cuyo nico elemento sea el 7.
018. Con una sola orden de MATLAB crear una matriz aleatoria 4 x 4 de nmeros reales entre -5 y 5.
020. Sea x = (0:pi/2:2*pi). Con una sola orden de MATLAB crear una matriz cuya primera fila es x, su
segunda fila es el seno de cada elemento de x y cuya tercera fila el coseno de cada elemento de x.
021. Definir un vector a formado por los cuatro primeros nmeros impares y otro b formado por los
cuatro primeros nmeros pares de varias formas distintas. Emplearlos para construir la matriz
2 4 6 8
6 12 18 24
A=
10 20 30 40
14 28 42 56
022. Construya una matriz n x n, C = (cij)
a. Con cij = ij;
b. Con cij = cos(ij);
GRFICAS
Grficos 2D.
1 x si x < -1
f. f ( x ) = 1 x si - 1 < x < 1 , en el intervalo -2x2
2
x - 1 si x > 1
002. Dibujar las curvas paramtricas siguientes, usando los comandos plot y comet; dibujar adems los
vectores velocidad utilizando el comando quiver.
003. Dibujar las grficas de las siguientes funciones en coordenadas polares (Usar el comando
polar(theta,rho) ):
a. r = 7 7 sin ( ) ; [-,]
b. r = sin (6 ) ; [-,]
c. r = 5 cos(2 ) ; [-,]
d. r = sin (6 ) ; [-,]
004. Dados los problemas del ejercicio 4, utilizar el comando pol2cart(theta,rho) para cambiar las
coordenadas polares a coordenadas cartesianas. Usar despus el comando plot para obtener las grficas
en las nuevas coordenadas.
Grficos 3D
001. Utilizando los comandos plot3 y comet3, dibujar las curvas que son imagen de las trayectorias
dadas. Represntese algunos vectores velocidad utilizando el comando quiver3.
b. ( )
c(t ) = 4e t ,6t 4 , cos( t ) , donde 0 t 2
c. ( )
c(t ) = cos 2 ( t ),3t t 2 , t , donde 0 t 2
d. ( ( ) )
c(t ) = sen e t , t ,4 t 3 , donde 0 t 2
e. ( )
c(t ) = 4e t ,6t 4 , cos( t ) , donde 0 t 2
v = 1m/s
vt vt
f. c(t ) = vt r sin , R r cos , donde R = 1m
R R r = {0,0.5,1,2}
002. Graficar las superficies y las curvas de nivel para cada una de las siguientes funciones (Use los
comandos mesh y contour),
xy
2 (x, y) (0,0 )
(
c. f ( x , y) = x + y 2 ) 1/ 2
para -1x1 y -1y1
0 (x, y) = (0,0 )
d. z = x 2 + y 2 , - 2 x 2, - 2 y 2
e. z = xy , - 2 x 2, - 2 y 2
f. z = x + y + 1 , - 2 x 2, - 2 y 2
2 2
x
g. z = , - 2 x 2, - 2 y 2
y
entre -1 y 1.
b. Graficar la curva: 3y + y x = 5
3 3
c. Graficar la curva: x y = x + y
2 2
( 2
)
2 2
(lemniscata)
d. Graficar la curva de nivel de la funcin f ( x , y) = y ln (x ) + x ln (y ) que contenga el punto (1,1).
x y2 z2
a. = +
4 4 9
2 2
y z x2
b. + = 1+
9 4 16
c. 4 x 3y + 2z = 0
2 2 2
x 2 y2 z2
d. + + =1
9 2 9
005. Utilizando el comando sphere , dibujar una esfera de radio 2, y de centro (1,-3,5)
a. R ( t ) = t , t[-1,1]
b. R ( t ) = t , t[-1,1]
2
c. R ( t ) = 2 + sin (t ) , t[-2 , 2]
d. R ( t ) = e , t[-3,3]
t
007. Utilizando los comandos sphere y cylinder dibujar la interseccin entre una esfera de radio 2 con
centro en el origen; y tres cilindros de radio 1, con ejes de simetra a lo largo de los ejes x , y , z, y de
longitud 2.
x+y
008. Dada la funcin V(x, y ) = ,
x 2 + y2
a. Utilizando los comandos grad y quiver, esbozar el campo gradiente gradV para el intervalo
-1x1 , -1y1.
PROGRAMACIN
001. Escribir un archivo m que permita determinar si un nmero entero dado es par o impar. (Utilizar el
operador mod)
002. Utilizando el operador relacional > (mayor que), escribir un archivo.m que permita definir si un
nmero a es mayor que un nmero b. El programa debe admitir ingresar los nmeros a y b, e imprimir el
resultado a es mayor que b, o a es menor que b, o a es igual a b.
004. Crear un archivo.m que calcule las races de la ecuacin: ax2 + bx + c = 0. Teniendo en cuenta los
siguientes casos:
b b 2 4ac
xi =
2a
La expresin d=b2-4ac se denomina discriminante.
Indicar con literales adecuados los datos a introducir, as como los resultados obtenidos.
005. Escribir un programa que permita imprimir sobre la ventana de comandos los nmeros impares del
1 al 20.
a. Utilizar la sentencia forend
b. Utilizar la sentencia whileend
006. Escribir un archivo m que de como resultado la suma de los 100 primeros nmeros naturales.
a. Utilizar la sentencia forend
b. Utilizar la sentencia while end
007. Crear un archivo m que de como resultado la suma de los nmeros pares comprendidos entre dos
nmeros enteros a y b ingresados por el usuario.
Para empezar la secuencia, se deben asignar valores de partida a1 y a2. Escribir un archivo de funcin
para calcular la secuencia, asignando como parmetros de entrada a1 y a2. No obstante, la primera vez
que | an | > 1000, el cmputo de valores deber finalizar.
a. Utilizar la sentencia de control forend
b. Utilizar la sentencia de control whileend
009. Implementar un programa que permita evaluar el factorial de un nmero entero positivo. Por
ejemplo
Factorial(5) = 5*4*3*2*1 = 120
Factorial(3) = 3*2*1 = 6
010. Implementar un programa que permita determinar si un nmero entero positivo es primo.
011. Implementar un programa que de como resultado un vector formado por los nmeros primos
menores que un nmero dado n (positivo y entero).
012. Vamos a suponer que nuestro problema es sumar los trminos de una serie infinita, a n , en el
computador. No obstante, es posible sumar nicamente un nmero finito de trminos para aproximar la
6
suma exacta de la serie. Especificamos el criterio a n < 10 como test de convergencia. Escriba
archivos de funcin para calcular las siguientes series:
a. ln (2) = 1
1 1 1 1
+ + ... =
( 1) n +1
2 3 4 5 n =1 n
b.
1 1 1
= 1 + + ... =
( 1) n +1
4 3 5 7 n =1 2n 1
1 1 1 1
c. e = a n = = + + + ...
n =0 n = 0 n! 0! 1! 2!
013. Escribir un programa que lea una cadena de n caracteres e imprima el resultado que se obtiene cada
vez que se realice una rotacin de un carcter a la derecha sobre dicha cadena. El proceso finalizar
cuando se haya obtenido nuevamente la cadena de caracteres original. Por ejemplo:
HOLA AHOL LAHO OLAH HOLA
014. Escribir un programa que permita ingresar una palabra, y posteriormente imprimir la palabra con las
letras en orden inverso. Por ejemplo:
Se ingresa: INGENIERIA
Se imprime: AIREINEGNI
015. Escribir un programa que dibuje un tringulo de n filas, empleando el caracter asterisco. Crear el
programa utilizando:
a. Sentencias forend
b. Sentencias whileend