Está en la página 1de 4

Laboratorio de Matematicas

Programacion Matlab

Deber 1
1.

Fecha de Entrega

El deber que se presenta en la seccion 4, se entregara el da viernes 19 de


junio de 2015. Para presentarlo usted debera entregar un documento en LATEX
donde explicara cada uno de los ejercicios que son enviados y los archivos .m
que haya escrito. El deber sera revisado en el aula de clases y despues de ello
usted estara autorizado a subirlo en el aula virtual. Le recuerdo que los deberes
no se pueden presentar despues de la fecha, lugar y hora indicada.

2.

Indicaciones

Los programas seran escritos en Matlab y los mismos deberan ser visualizados con LATEX. Para ello use las siguientes instrucciones en su archivo .tex
1. Agregue en su documento .tex el siguiente paquete: \usepackage{listings}
2. Dentro del documento .tex inserte el siguiente codigo en el lugar donde va
a mostrar el programa que escribio en Matlab
\lstinputlisting[language=Matlab]{nombreArchivo.m}
3. Verifique que los archivos .m(Matlab) esten en la misma carpeta que su
archivo .tex para poder visualizarlos.
4. Incluya ademas la ejecucion de los programas. Para ello usted debera usar
la siguiente clase.
\begin{lstlisting}
Aqui dentro usted debera copiar y pegar la ejecucion que muestre matlab
en la pantalla de comandos.
\end{lstlisting}

3.

Ejemplo
A continuaci
on le presento un ejemplo de como debera quedar su documento.

1. Ejercicio 1
Programa Matlab No escriba el c
odigo de Matlab solo muestrelo con la clase que tiene LATEX y que esta en la secci
on 2 numeral 2.
% e j e m p l o para e l d e b e r
% Archivo d e b e r .m
% Nombre A p e l l i d o
fprintf ( E j e r c i c i o 1 ) ;
A=rand ( 6 )
B=inv (A)
BA
Explicaci
on: El comando rand() de Matlab permite generar matrices randomicas. El dato de entrada es un n
umero n entero y el
dato de salida es la matriz de orden n.
El comando inv(A) calcula la inversa de la Matriz A si es que la
tuviera. El dato de entrada es una matriz y la salida es la matriz
inversa.
B*A multiplica las matrices.
Ejecuci
on copiar y pegar la ejecuci
on que muestra la pantalla de
comandos de Matlab con el c
odigo de LATEXque esta en la secci
on 2
numeral 4
>> de b e r
E j e r c i c i o 1A =
Columns 1 through 5 :
0.690858
0.022419
0.234582
0.829702
0.349216
0.597843
0.689517
0.735696
E j e r c i c i o 1A =

0.380989
0.963783
0.126850
0.753461

0.931325
0.539863
0.151341
0.991685

0.326985
0.805852
0.648486
0.847814

0.380989
0.963783
0.126850
0.753461

0.931325
0.539863
0.151341
0.991685

0.326985
0.805852
0.648486
0.847814

Columns 1 through 5 :
0.690858
0.234582
0.349216
0.689517

0.022419
0.829702
0.597843
0.735696

0.985041
0.022637

0.633603
0.400260

0.918848
0.938555

0.960892
0.625186

0.907896
0.725852

0.819244
0.193843
1.760214
0.307307
2.210970
1.061562

0.275538
0.903405
0.559597
2.060148
0.562034
2.286682

2.556984
1.688746
1.866404
2.054389
0.628239
0.966066

Column 6 :
0.757561
0.408515
0.224187
0.437097
0.786705
0.316023
B =
Columns 1 through 5 :
1.619776
0.679962
1.320363
1.059730
0.567547
2.383256

1.227000
2.948632
0.301896
0.099124
2.867758
2.239543

Column 6 :
0.696269
2.349665
0.151358
0.070534
2.712550
0.629150
ans =
1.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
0.00000
1.00000

0.00000

0.00000

0.00000

0.00000

1.00000

0.00000

0.00000

0.00000

0.00000

1.00000

0.00000

0.00000

0.00000

0.00000

1.00000

0.00000

0.00000

0.00000

0.00000

1.00000

0.00000

0.00000

0.00000

0.00000

4.

Ejercicios para resolver


RECUERDE QUE DEBE EXPLICAR CADA UNO DE LOS EJERCICIOS.

1. Declare dos variables enteras, 2 flotantes, 2 strings, 2 vectores y 2 matrices


(NO use el comando rand()).
2. Escriba las siguientes instrucciones.
a=[1:10]
b=[1:3:10]
c=[10:-2:1]
3. Escriba las siguientes instrucciones.
Extraiga un solo elemento de una matriz
Guarde en una variable la ultima columna de la matriz
Guarde en una variable una submatriz de la matriz principal.
4. Realice las siguientes operaciones. Use las variables adecuadas que declar
o en el literal 1 y 2.
Suma +
Resta Transpuesta
Multiplicacion .
Division / ./
Potenciaci
on
5. Ejecute los siguientes comandos
magic()
eye()
zeros()
ones()
rand()
size()

También podría gustarte