Matlab Ejemplos
P´gina web de la asignatura: http://personales.unican.es/segurajj/docencia.html a
El objetivo de esta primera pr´ctica es el defamiliarizarnos con el entorno de programaci´n MATLAB, a o desarrollando algunos de los ejemplos vistos en el Tema 1.
1
El entorno de programaci´n: MATLAB o
Para la realizaci´n de las pr´cticas vamosa utilizar MATLAB. La raz´n de utilizar este software coo a o mercial (y no lenguajes como Fortran 77 o C) es que nos va a permitir realizar de forma integrada la implementaci´n de los algoritmos y lavisualizaci´n gr´fica de los resultados derivados de ellos. o o a Asimismo, cualquier trabajo de ´ ındole matricial se simplifica enormemente trabajando en MATLAB (como veremos). Disponemos de unasnotas sobre MATLAB que conviene tener siempre a mano. Estas notas no pretenden ser, sin embargo, una gu´ exhaustiva sino un resumen de los principales elementos que ir´n ıa a asociados a la realizaci´nde las pr´cticas. En cualquier caso, siempre nos quedar´ el comando help. o a a Se recomienda que todos los ejercicios se realicen en ficheros MATLAB, en lugar de introducir los comandos en l´ ınea,puesto que los programas realizados deber´n entregarse una vez finalizada la a correspondiente pr´ctica. a
2
Ejercicios:
Una buena forma de empezar a familiarizarnos con MATLAB es programaralgunos de los ejemplos que aparecen en las notas de teor´ ıa. Se sugieren los siguientes ejercicios: 1. Comprobar que el epsilon-m´quina es 2−52 = 2.2204 10−16 , tecleando en la l´ a ınea de comandos: >>a=1+2^(-53);b=a-1 y comparando con >> a=1+2^(-52);b=a-1 2. Escribir la secuencia de comandos: x=0; while x~=10 x=x+0.1 end en un fichero (con extensi´n .m) y ejecutarlo en MATLAB. Para interrumpir laejecuci´n, pulsar o o CTRL+C. ¿Qu´ ocurre si en lugar de incrementarse la variable en 0.1 lo hace en 0.125?. ¿Por e qu´?. e
3. Obtener el mayor y el menor n´mero positivo en punto flotante...
Regístrate para leer el documento completo.