Documente Academic
Documente Profesional
Documente Cultură
PRÁCTICA N°1
Omar del valle villa
Objetivos.
• Familiarización con el entorno de desarrollo de MATLAB (Ventana de
comandos, el help de matlab, workspace).
• Fundamentos: representación matricial de las estructuras de datos,
operaciones básicas, manejo de números complejo.
• Introducción a la programación: Manejo de archivos *.m
• Representación gráfica de datos.
• Computador
• Software Matlab
Desarrollo.
>>7 + 3
>>z = 5 + 7
>>y = 2 * z ;
>>s = cos(pi / 4);
>>a = sqrt(2)
Vector fila.
>> vf = [0 1 2 3 4];
Vector Columna.
>> vc = [5; 6; 7; 8; 9];
A las coordenadas de un vector se accede sin más que escribir el nombre del
vector y, entre paréntesis, su índice:
>>vect2(3)
se pueden aplicar las funciones matemáticas sobre los vectores, por ejemplo:
>>ss = sin(vect2)
Ejercicio 1.
Matrices
>>m = [1 2 3; 4 5 6; 7 8 9]
Ejercicio 2.
a) Averiguar acerca de la funciones eye, zeros, ones y rand. Explique con
ejemplos.
b) Averiguar acerca de las funciones diag, tril, triu, size y length.
Explique con ejemplos.
Para introducir en MATLAB un número complejo se utilizan las letras i y j, por
ejemplo:
>>1 + 3*j
𝑣2 = [3 7 9]
1 2 3
𝑚1 = [3 7 9]
1 4 8
>>det(m1)
Ficheros de comandos
Como se habría podido observar es bastante incómodo introducir las ordenes una
a una en la ventana de comandos, debido sobre todo, a que si nos equivocamos
en una de las ordenes tenemos que volver a imprimir la orden equivocada en el
mejor de los casos o el listado completo en el peor.
Para remediar esto lo mejor es editar un fichero que se denomina fichero m por
ser `m' la extensión de dicho fichero, en donde escribiremos las instrucciones de
nuestro programa. Esto se puede hacer con cualquier editor de textos, pero tiene
algunas ventajas usar el editor propio de MATLAB llamado medit.
Estos ficheros se crean mediante la opción New Script en el menú File de
MATLAB (en otra ocasión utilizaremos la opción New Function).
MATLAB trabaja con memoria dinámica, por lo que no es necesario declarar las
variables que se van a usar. Por esta misma razón, habrá que tener especial
cuidado y cerciorarse de que entre las variables del espacio de trabajo no hay
ninguna que se llame igual que las de nuestro programa (proveniente, por
ejemplo, de un programa previamente ejecutado en la misma sesión), porque esto
podría provocar conflictos. A menudo, es conveniente reservar memoria para las
variables (por ejemplo, si se van a utilizar matrices muy grandes); para ello, basta
con asignarles cualquier valor. Del mismo modo, si se está usando mucha
memoria, puede ser conveniente liberar parte de ella borrando (clear) variables
que no se vayan a usar más.
Un programa escrito en MATLAB admite la mayoría de las estructuras de
programación al uso y su sintaxis es bastante estándar. En los siguientes ejemplos
se muestra la sintaxis de algunas de estas estructuras (if, for, while,...).
Representación Gráfica.
Ejercicio 3.
E = sum(f.*conj(f));
Ejercicio 4.
Resultados.
Conclusiones.
Referencias.
http://www.mat.ucm.es/~jair/matlab/notas.htm
http://ocw.unican.es/ciencias-experimentales/metodos-numericos/practicas-con-matlab