Guía Rápida de Matlab p1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 47

Guía rápida de Matlab

Cinética y dinámica química


Contenido
 Escritorio
 Operaciones básicas
 M-files
 Editor
 Funciones para gráficos
 Ejemplo de función para un gráfico en
contornos

2
 Matlab es el acrónimo de
MATrix LABoratory
 La elaboración de gráficas es una de tantas de
sus aplicaciones.

3
Escritorio de Matlab
 Ejercicio 1
◦ Abrir Matlab y localizar:
1. Barra del menú
2. Directorio actual
3. Ventana de comandos
4. Tablero de trabajo
5. Historial de comandos
6. Ayuda: Matlab cuenta con una amplísima
documentación de ayuda, cuyo acceso se
encuentra en Help (barra del menú) y un icono
con el signo ?

4
Escritorio de Matlab Barra del menú

Ayuda

Tablero
de
variables

Directorio
actual Ventana de comandos

Historial
de
comandos

5
Notación de variables y contantes
 Para asignar valores a variables y
constantes, se utiliza el orden de la
notación matemática, es decir, de derecha
a izquierda.
◦ Ejercicio 2. En la ventana de comandos
escribir:
1. a=23
2. x=a+6

6
7
 Ejercicio 3. Para que no se muestren las
variables junto con su valor, escribir [;] al
final de la sentencia:
1. a=23;
2. x=a+6;

8
9
 Cabe mencionar que Matlab distingue
entre mayúsculas y minúsculas.
◦ Ejercicio 4. Escribir y observar lo que aparece
en el tablero de variables:
1. A=89;

10
11
 También se pueden usar palabras para
asignar valores a variables y constantes,
así como incluir números y guión bajo.
◦ Ejercicio 5. Escribir:
1. miconstante=34
2. K55=5
3. limite_sup=1500

12
13
Vectores
 Ejercicio 6. Para construir un vector fila,
escribir:
◦ c=[4,5,6]

14
 Ejercicio 7. Escribir lo siguiente para
asignar un vector columna a la variable f:
◦ f=[1;2;3]

15
 También se pueden crear vectores usando [:].
Ejercicio 8. Introducir:
1. v=1:6
2. w=2:3:10
3. y=0:0.1:1
4. z=1:-0.25:0
 Nótese que en 8.1, m:n donde m, m+1,…,n
 En 8.2, m:s:n con s1
 En 8.3, m:s:n donde s es una fracción decimal
 Y en 8.4, m:s:n donde s es una fracción decimal
negativa

16
17
Operaciones básicas
 Las operaciones básicas de suma, resta,
multiplicación, división y potencia se realizan en
Matlab como en Álgebra lineal. Para tratar
elemento a elemento, se requiere colocar un
punto [.] delante de los signos correspondientes,
es decir, hacer un tratamiento escalar (array sense
operations) de los vectores o matrices.
 Para resolver los ejercicios del capítulo 3 de
Laidler, se requieren las operaciones de suma [+],
resta [-], multiplicación [.*] y potencia [.^], estas
últimas con un punto antes del signo
correspondiente.

1
8
Operaciones básicas
 Las operaciones exponencial (exp),
logaritmo natural (log) y raíz cuadrada
(sqrt) se tratan como funciones en
Matlab.
 A continuación se explica qué es una
función en Matlab.

19
Función
 Un algoritmo es un conjunto de condiciones
iniciales que son sometidas a ciertas reglas
para obtener otro conjunto de condiciones
finales.
Condiciones Condiciones
Reglas
iniciales finales

 Específicamente, una función es un algoritmo


que recibe argumentos de entrada (en la
jerga de programación), que son sometidos
a ciertas reglas para obtener argumentos de
salida.
20
Función en Matlab
 Matlab cuenta con una gran variedad de funciones que facilita
la escritura de programas. Cada comando de Matlab es una
función optimizada que vuelve ágil la obtención de
resultados.
 Ejercicio 9. Introducir las siguientes funciones:
1. f=[1,2,3];
2. exp(f)
3. log(ans)
4. sqrt(f)
 Obsérvese que en el ejercicio 9 se le da a la función un
argumento de entrada: f en los casos de exp y sqrt, ans (la
respuesta de exp(f)) a log. No hay asignación de los
argumentos de salida a alguna variable, por lo que se guarda
en ans que es la variable para el argumento de salida que el
sistema usa en estos casos.

21
22
Comandos útiles
 clc: limpia la pantalla
 format compact: reduce el espacio entre líneas. Es una
función que utiliza argumentos de entrada.
 clear: borra variables. También es una función que utiliza
argumentos de entrada.
 help comando o función: arroja información sobre el
argumento de entrada.
 Ejercicio 10: Introducir
1. clc
2. format compact
3. clear
4. help clear
 Con las flechas hacia arriba y hacia abajo se pueden ir
recorriendo los comandos introducidos. 23
clc

24
format compact

25
clear

26
help argumento de entrada

27
Comentarios
 Los comentarios son líneas de comandos que
no pueden ser ejecutadas en el programa pero
dan una guía o recordatorio al programador.
 Ejercicio 11. Escribir:
1. exp(3) % número e a la tercera potencia

 En este ejercicio, para escribir el comentario se


antepone [%] al enunciado del propio
comentario.

28
29
Documentación de ayuda
 Ya sea al oprimir en la barra de menú o en el
signo ?, la documentación de Matlab aparece.
 En esta documentación se encuentran una amplia
información sobre los comandos, funciones,
temas, herramientas (toolbox) y demostraciones
disponibles para cada versión, con bastantes
ejemplos que son de gran utilidad para desarrollar
aplicaciones de Matlab. No todas las dudas se
pueden resolver con esta ayuda pero sigue siendo
muy útil.

30
 Ejercicio 12. Abrir la ayuda e introducir
exp en la pestaña SEARCH.

31
32
33
Ejercicio 13.
 Codificar:
1. Matriz cuadrada 3x3
2. (x-5)(x+3)
3. (x-6)2
4. 1/(x-1)2+3/(x-2)2
5. a+bc, a+b/c, a+b c, donde a=1, b=2, c=3
6. ab+cd, a(b+c)d, donde a=1, b=2, c=3, d=4
7. 3.25e-7.81
8. c=3x108 m/s
9. kB T / h , donde kB=1.381x10-23 J/K,
h=6.626x10-34 Js y T=300 K
10. e-2(r-r )
0

11. (2mkBT)3/2 / h3
12. h /kBT , donde  = 7.94x1013 s-1
13. 1/(1-e-h /kB T)

34
Ejercicio 13.1. Matriz cuadrada

35
Ejercicio 13.2. (x-5)(x+3)

36
Ejercicio 13.3. (x-6)2

37
Ejercicio 13.4. 1/(x-1)2+3/(x-2)2

38
Ejercicio 13.5

39
Ejercicio 13.6

40
Ejercicio 13.7. 3.25e-7.81

41
Ejercicio 13.8. c=3x108 m/s

42
Ejercicio 13.9. kBT/h

43
Ejercicio 13.10. e-2(r-r0)

44
Ejercicio 13.11. (2mkBT)3/2/h3

45
Ejercicio 13.12 h /kBT

46
Ejercicio 13.13. 1/(1-e-h/k T)
B

47

También podría gustarte