Professional Documents
Culture Documents
QUÍMICOS
CONTENIDOS
• Introducción (1 hora) • Matlab para Ingenieros Químicos
• Matrices (2 hora) (6 horas)
• Ingreso de matrices • Ejemplos de Termodinámica
• Ejemplos de Mecánica de Fluidos
• Sistemas de ecuaciones lineales
• Ejemplo de Balances de materia y • Ejemplos de Transferencia de Calor
energía • Ejemplos de Transferencia de Masa
• Métodos numéricos para • Ejemplo de Manejos de sólidos
ecuaciones diferenciales (2 horas) • Ejemplos de Cinética química e
ingeniería de las reacciones
• Ecuaciones Diferenciales, Laplace • Ejemplos de Ingeniería de
(1 hora) procesos: Optimización
• Ejemplos de Microbiología y
Biotecnología Industrial
• Ejemplos de Ingeniería ambiental
Introducción: cálculos aritméticos
• Comandos
• >> 55+12
• %, para comentarios
• ; para evitar presentar resultados
• Clc, para limpieza de ventana de comandos
• Clear
• Paréntesis y precedencia de operaciones,
las operaciones de producto * y cociente /
5^2+3*4+9/3+8*(5+2)
tienen precedencia sobre suma + y
diferencia -
Funciones elementales
144
−4
4
6561
Seno de 30°
Seno de ∏/6
Formato de números
• Los nombres de las variables deben comenzar con una letra y pueden tener hasta
31 caracteres, que pueden ser números, letras, guión (-), subrrayado(_)
• La variable a es distinta de la variable A
• Los nombres de las variables deben tener significado, primero se utilizan letras
como a, x, y, pero cuando los programas son más complejos se
llamarán posicion, velocidad, etc.
• Los nombres de las variables no pueden coincidir con las palabras reservadas por
MATLAB: sin, sqrt exp, etc
• No están permitidos espacios entre caracteres
Variables predefinidas
Cálculo con variables
• Calcular la expresión:
donde a=8, b=3 y c=-2
Vector columna
>> r=[5; 3; -5];
Vector fila >> r=[5
>> r=[5 3 -5] 3
r= 5 3 -5 -5]
>> r=[5, 3, -5] r=5
3
-5
Vectores
• Vectores con espaciados constante x entre el primer término, xi y el
último término xf. vector=xi:Δx:xf
>> x=3:2:15
x= 3 5 7 9 12 15
5. Comprobar que
6. Comprobar que
Matrices
Comandos:
Size: tamaño de una matriz; size(A)
A(i,j): accede al elemento
A’ : devuelve la transpuesta de A
Creación de matrices:
Ejemplo:
A=[1 2 3;4 5 6] x1=[1,2,3] x2=[4,5,6] %Vectores fila
X1=[1;2;3] x2=[4;5;6] %Vectores columna
Matrices
• La función repmat crea una matriz B compuesta de la repetición de n
x m copias de A
A=[1,2;3,4]
• La función meshgrid crea dos matrices U y V de la misma dimensión a
partir de dos vectores
• u=1:4 y v=5:7
Ejemplo: Crear una matriz cuadrada de dimensión N=4
Matrices predefinidas
• La función zeros(m,n) crea una matriz de dimensión m×n cuyos
elementos son todos ceros
• La función ones(m,n) crea una matriz de dimensión m×n cuyos
elementos son todos unos
• La función eye(n) crea una matriz cuadrada de dimensión n×n en la
cual, los elementos de la diagonal son unos y el resto de los
elementos son ceros, es decir, crea la matriz identidad de
dimensión n.
Operaciones con matrices
Producto de un escalar por una matriz
A = [1 2 3;4 5 6]
B = [ 1 2;3 4;5 6]
Operaciones elemento a elemento
Ejemplos
1. Sean las matrices:
Realizar las siguientes operaciones
• A*BT(el superíndice T indica traspuesta)
• AT*B
• A.*B (producto elemento a elemento)
• A./B
Ejemplo:
>> temp=input('Introduce cuatro temperaturas en grados C: ')
Introduce cuatro temperaturas en grados C: [10,22,40,23]
temp = 10 22 40 23
Entrada/Salida
Mostrar datos