Professional Documents
Culture Documents
Contents
1 Modo decimal y modo racional en Matlab.
9 Ejemplos
De esta manera, todo lo que calculemos de ahora en adelante, en caso de contener decimales, ser mostrado
como un nmero racional. Si queremos volver al modo decimal ejecutamos simplemente f ormat sin ningn otro
agregado:
f ormat
dot(u, v)
Producto de un Vector por un Escalar: dado un vector u y un escalar , calculamos el producto de tal escalar
por dicho vector v utilizando el asterisco en Matlab:
u
Longitud/Norma: para calcular la longitud de un vector u utilizamos el comando norm(u):
norm(u)
1
4
7
2
5
8
3
6 . Usted lo puede hacer de dos maneras. La primera manera consiste en crear la matriz componente a
9
componente. Para esto escribimos la componente de cada la separada por un espacio y cuando cambiemos de la,
escribimos un punto y coma ;. Los punto y comas le indican a Matlab que hemos terminado de especicarle una
la de la matriz:
Tambin se puede crear unan matriz a partir de vectores que ya tenemos. Esto es especialmente til cuando
debemos crear elsistema
combinacin lineal ya planteada Por ejemplo, dados
aumentado
derivadode determinada
los vectores u = 4 , v = 5 y w = 6 , para crear una matriz a partir de stos (Ya teniendo creados
a tales los vectores), ejecutamos lo siguiente:
Muy similar a la creacin de una matriz comn, solamente que cada vector columna que especicamos lo
escribimos separado por un espacio.
Por otro lado si queremos extraer, por ejemplo, a la segunda de la de dicha matriz ejecutamos:
A(2, :)
Este ltimo comando extraer la PRIMERA componente (La 1) de la matriz. Las componentes de la matriz
estn numeradas desde el nmero uno. Si quisiramos acceder a la segunda componente de la matriz escribimos:
A(2)
Por decir algo, para sustituir la segunda componente por 9000 ejecutamos:
A(2) = 9000
Como le indicamos un 3 entre el parntesis, dicho comando crear una matriz identidad de 3x3.
Para crear una matriz de ceros utilizamos el comando:
zeros(3)
Podemos crear matrices ms personalizadas. Por ejemplo, para una matriz de ceros de 2x3, f ilas x columnas:
zeros(2x3)
Para limpiar la consola en caso de que la tengamos copada de operaciones que ya hemos hecho, ejecutamos en
consola el comando clear:
clear
9 Ejemplos
Construya un vector con las siguientes componentes: 1, 1 + 0.55, 1 + 2 0.55, 1 + 3 0.55, 1 + 4 0.55. Adems
adicione a dicho vector una ltima componente que sea la suma de las anteriores componentes creadas:
Observe el patrn de las componentes dadas en el problema. Antes de adicionar la ltima componente, vemos
cmo podemos descomponer lo anterior:
u=
1
1 + 0.55
1 + 2 0.55
1 + 3 0.55
1 + 4 0.55
1
1
1
1
1
+ 0.55
0
1
2
3
4
Observe
quepodemos descomponer a tal vector en trminos de una suma de vectores. En pnrimer lugar, creemos
1
1
al vector
1 , utilizando la funcin ones. Ejecute lo siguiente en Matlab:
1
1
vectorU nos = ones(6, 1)
Lo anterior crear una matriz de 6 las y una nica columna (Es decir, un vector) cuyas componentes sern
todas uno. Agregamos una sexta
para la suma que nos piden.
componente
0
1
2
3
4
0
En qu consiste el anterior cdigo? En primer lugar tenemos la expresin 0 : 4 que nos crear las componentes
desde el 0 hasta el 4: 0,1,2,3,4. Y nalmente agregamos nuestra sexta componente en la que guardaremos la suma
de todos y que corresponde al cerito que est separado por un espacio. El problema con la expresin 0 : 4 es que
nos crea un vector horizontal. Para volverlo vertical, tal como los escribimos en matemticas, utilizamos la comilla
al nal. Esto le indica a Matlab quecalcule
la transpuesta. Si el vector est horizontal, pngamelo vertical!
0
1
2
3
4
0
expresin inicial que obtuvimos. Multipliqumoslo pues por 0.55 y guardemos el resultado en otra variable llamada
vectorN umeros2:
vectorN umeros2 = 0.55 vectorN umeros
Finalmente, nos queda sumar los vectores que ya creamos. Nuestro vector nal ser:
vectorF inal = vectorU nos + vectorN umeros2
Pero an nos falta ubicar en la sexta componente la suma de las 5 primeras, tal como lo indica el ejercicio! Lo
hacemos de la siguiente manera:
vectorF inal(6) = vectorF inal(1) + vectorF inal(2) + vectorF inal(3) + vectorF inal(4) + vectorF inal(5)
Lo que hace esta lnea de cdigo es: a la posicin 6 de nuestro vectorF inal, asignarle la suma de las primeras 5
componentes del vector (vectorF inal(1) es la primera componente de vectorF inal).
Eso es todo! El resultado nalmente ser: