Sei sulla pagina 1di 13

ANÁLISIS DE PROCESOS I I

I NTRODUCCIÓN A MATLAB
PROF. ALONSO HURTADO B
MATLAB
MATLAB combina un entorno de escritorio perfeccionado para el análisis iterativo y los procesos de diseño con un lenguaje de
programación que expresa las matemáticas de matrices y arreglos directamente.
Es una herramienta de software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación
propio (lenguaje M), disponible para las plataformas Unix, Windows, Mac OS y GNU/Linux.
Scripts y funciones en Matlab
Scripts: son una serie de líneas ejecutables simples y
mecánicas, que consisten en una sucesión de comandos,
que se ejecutan en el Command Window de principio a fin.
Para crear el script, se escriben los datos de entrada en el
Editor.
Funciones: son programas que realizan tareas a partir de
argumentos de entrada. Estos realizan una serie de
cálculos programados en el Editor, con una serie de líneas
ejecutables y devuelven uno o varios argumentos de salida
al llamar la función desde el Command Window
Detalle importante: no se pueden tener scripts y
funciones en el mismo archivo
Operadores matemáticos
Polinomios en MATLAB
Matlab define los polinomios de la siguiente forma

Para encontrar las raíces del polinomio se utiliza el comando roots, mientras que para evaluar el
mismo polyval (p,x)
VECTORES Y MATRICES
Un vector se define introduciendo sus coordenadas, separadas por espacios o comas entre
corchetes.
Otra forma de crearlos es mediante la siguiente nomenclatura x= 1: 0.5: 3 o x= linspace (1,3,5)

Si se desea un vector columna se separan las filas por puntos y comas


En el caso de las matrices, se separa cada fila con un punto y coma
OPERACIONES CON MATRICES
Operación Comando
Suma C= A+B
Multiplicación D= A * B
Potencia A^3
Determinante det(A)
Inversa inv(A)
Matriz de ceros zeros(m,n)
Matriz de unos ones(m,n)
Gráficos en MATLAB
A partir de un set de datos de pares ordenados se utiliza la función plot (x,y).
En este caso x, y son vectores que tienen como entrada cada uno de los
elementos respectivos del par ordenado.

Por otro lado, si se desea un gráfico con un eje logarítmico se utiliza el comando
semilogx(x,y) o semilogy(x,y). Si los dos se quieren logarítmicos loglog(x,y).
MATLAB permite definir estilos del gráfico por medio del comando plot (x,y,s)
s representa un string que contiene uno o más caracteres de la tabla de la siguiente cateogría. Un string siempre va entre comillas simples
Gráficos en MATLAB
Por otro lado el comando plot3(x,y,z) elabora un gráfico en 3
dimensiones según los puntos que se le indiquen al programa de
manera vectorial.
Para graficar funciones de la forma y= f(x) se debe crear una tabla de
valores de la variable para después dibujar la función.
Ejemplo: Graficar la función y= sin x
(1) Se crean los valores de x, x=linspace(0, 2*pi, 200)
(2) Se calculan los valores de y y= sin (x)
(3) Se genera el gráfico plot(x,y)
Ecuaciones diferenciales en MATLAB

El comando dsolve( ) permite obtener la solución de la ecuación diferencial

El comando simplify ( ) para simplificar la expresión obtenida


El comando pretty ( ) permite visualizar de una forma ordenada la solución
EJERCICIOS
PROBLEMA 1: Para la ecuación de los gases ideales PV= nRT. Grafique la presión en función del
volumen para una temperatura de 300 °C y 500 °C. Considere n= 1 mol. Los gráficos deberán ser
mostrados simultáneamente y deberán tener un color diferente. Ayuda: Utilice el comando hold
PROBLEMA 2: Encuentre las raíces de los siguientes polinomios:

PROBLEMA 3: Resuelva el siguiente problema de valor inicial:

PROBLEMA 4: Sea x=[0,pi/2,2*pi]. Construye una matriz, con comandos de MATLAB, cuya
primera fila es x, la segunda fila está formada por el seno cada entrada de x, y la tercera fila es el
coseno de cada entrada de x
¡Muchas gracias por la atención !

Potrebbero piacerti anche