0% encontró este documento útil (0 votos)
51 vistas9 páginas

Matlab Basico

Cargado por

nils
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas9 páginas

Matlab Basico

Cargado por

nils
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MATLAB INGENIERIA QUIMICA-UNICA

PRACTICA: FUNCIONES

Una función tiene nombre, valor de retorno y argumentos.


Los argumentos de cada función van a continuación del nombre entre paréntesis (y
separados por comas si hay más de uno). Los valores de retorno son el resultado de la
función y sustituyen a ésta en la expresión donde la función aparece.
Los nombres de funciones deben estar en minúsculas.
Variable_resultado = función (argumento)
x = linspace(-2,2)
y = sin (x)
z = sin (x*pi/180)
v = -10
w = log (abs (v))

MATLAB nos ofrecerá ayuda en cualquier momento escribiendo help, podemos escribir
help elfun (elfun: elementary functions) para que nos informe de mas funciones que tiene
disponibles.

>> help elfun


Elementary math functions.
Trigonometric.
Exponential.
Complex.
Rounding and remainder

>> help linspace


linspace Linearly spaced vector.
linspace(X1, X2) generates a row vector of 100 linearly equally spaced points between X1 and
X2.

linspace(X1, X2, N) generates N points between X1 and X2.


For N = 1, linspace returns X2.

Class support for inputs X1,X2: float: double, single

Numeros Complejos.- Cuando representamos un número complejo con una parte real y
una parte imaginaria, como por ejemplo, en 2 + i3, estamos usando notación
rectangular.
Un número complejo podría describirse también con un ángulo θ y un radio r relativo al
origen. Esta forma se denomina notación polar.

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

ARCHIVOS SCRIPT

Un archivo.m consiste de una secuencia de instrucciones normales de MATLAB. Se


llaman archivos.m. Esto es así porque siempre tienen una extensión de .m como la última
parte de su nombre de archivo.
Hay dos tipos de archivos.m: archivos de comandos (Script) y archivos de funciones.

Archivo Script o Archivo de Comandos.- Es una secuencias de comandos MATLAB.

Cuando se ejecuta un archivo de comandos o también llamado archivo script, MATLAB


ejecuta los comandos en el orden en que éstos han sido escritos, igual que si se
ejecutaran uno a uno en la ventana de comandos.

La función disp de MATLAB se utiliza para mostrar un escalar, un mensaje (string), un


vector o una matriz.

Recuerda que el empleo del signo ; (punto y coma) suprime automáticamente la


exhibición del contenido de la variable.

>> a=42;

>> b=6.78;

>> x=5;

>> y=x*x;

>> z=2*x+cos(x)-x/y+log(x/4);

>> disp('Buenas Tardes')


Buenas Tardes

>> disp(z)
10.3068

>> disp(y)
25

>> d=1:0.5:3;

>> disp(d)
1.0000 1.5000 2.0000 2.5000 3.0000

>> A=[1 2 3; 4 5 6; 7 8 9];

>> disp(A)
1 2 3
4 5 6
7 8 9

>> disp(pi)
3.1416

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

La función fprintf puede escribir en pantalla una combinación de datos y/o texto.

Para la escritura sólo de texto se utiliza la función de igual manera que disp pero
finalizando la cadena en el carácter \n (salto de línea).
fprintf(‘texto\n’)

Para escritura de texto y datos en pantalla, o sólo datos, se utiliza la función con la
siguiente sintaxis
fprintf(‘formato’, variables)

>> clc

>> a=42;

>> b=6.78;

>> fprintf ('El valor es %d\n',a);


El valor es 42

>> clc

>> fprintf ('Una es %d y la otra es %f\n',a,b);


Una es 42 y la otra es 6.780000

La función input de MATLAB permite aceptar datos de entrada a través del teclado.
Una alternativa más cómoda de asignar valores a una variable es utilizando el
comando input.

>> clear all


>> clc

>> r = input ('Teclee el radio: ')


Teclee el radio:

>> Nombre=input('Introduce tu nombre y apellidos: ','s')


Introduce tu nombre y apellidos:

>> nombre=input('Introduce tu nombre y apellidos: ')


Introduce tu nombre y apellidos:

Por ejemplo: Sea la ecuacion de segundo grado x2 +x -6=0

a=input('primer coeficiente, a: ');


b=input('segundo coeficiente, b: ');
c=input('término independiente, c: ');

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

EJERCICIOS_FUNCIONES

1. Evalúe las siguientes expresiones, y luego verifique sus respuestas


introduciendo las expresiones en MATLAB.

A. round (-2.6)
B. fix (-2.6)
C. sign (-2.6)
D. rem (15,2)
E. sqrt (3^2 + 4^2)
F. log(100)
G. log10(100)
H. log10 (100) + log10(0.001)

2. Calcula el seno de x :

x en radianes,

x = sin (30)

X en grados.

X = sind (30)

3. Escriba expresiones MATLAB para calcular lo siguiente:

>> cos(0:pi/2:2*pi)
>> exp(log(2))
>> (exp(5)+exp(-5))/2

4. Escriba los siguientes ejemplos de números complejos:


c1 = 1 – 2i
c2 = 3* (2 - sqrt (-1)*3)
c3 = sqrt (-2)
c4 = (c1 + c2) / c3

5. Convierta los valores complejos a la forma polar. Verifique sus respuestas


usando funciones MATLAB.

a) 3 - i2 b) 0.5 + i

Escriba los resultados en notación polar.

6. Convierta los valores exponenciales complejos a la forma rectangular. Verifique


sus respuestas usando funciones MATLAB.

a) ei b) 0.5ei2.3

Escriba los resultados en notación rectangular

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

7. Si A=2 1
4 3

Halle el rango y la inversa de A.

8. Halle la determinante de las siguientes matrices:

A= 1 3 0
-1 5 2
1 2 1

B= 9 2 1 -1
-6 8 -8 7
-9 -1 -5 2
8 -6 -1 -6

9. Sea A la matriz siguiente: 2 1 0


-2 5 -1
3 4 6

Gire la matriz A 90° en dirección contraria a las agujas del reloj.

10. Sea A la matriz siguiente: 1 2


4 8
-2 0

a) Invierta la matriz A de izquierda a derecha


b) Invierta la matriz A de arriba hacia abajo.

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

EJERCICIOS_ARCHIVOS SCRIPT

1.- Escriba un archivo script que calcule el área de un círculo a partir de su radio

Solución:

- En la ventana del editor/depurador, escribir las siguientes instrucciones:

% Calculo del area de un circulo a partir de su radio


% Notese que el signo de porcentaje sirve para agregar comentarios
% Nuestro primer archivo script
%
% Entrada de datos
r = input ('Ingrese el radio del circulo: ');
% Proceso mediante el empleo de una formula que calcule el area
A = pi*r^2;
% Mostrar la salida de datos
fprintf('El area del circulo es %f\n',A);

Guardar como:

Ejecutar Para ejecutar el archivo guardado, solo debe digitar el nombre y pulsar la
tecla ENTER

2.- Escriba un archivo script que evalúe con 15 dígitos la función sin(x)/x para valores de
x muy próximos a cero. En base a estos resultados, infiera una respuesta para el cálculo
del limx  0 sin(x)/x.

Solución:

- En la ventana del editor/depurador, escribir las siguientes instrucciones:

% Solucion del Ejemplo 2


format long
% formato de 15 digitos
% Entrada de datos
% Definimos los valores de la variable independiente
x=[0.1, 0.01, 0.001, 0.0001];
% Formula a emplear en el proceso
% Calculamos los valores deseados
y= sin(x)./x;
% Salida de datos
disp('y = ');
disp (y)

Guardar como:

Ejecutar

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

3.- Cree el siguiente archivo script :

% El programa muestra el uso de algunas funciones matematicas.


% Punto y coma suprime la exhibición de las variables
clc
x = [2 4 6]
y = sin(x)
t = 5;
s = t+2;
w = s-4;
% Las variables s, t, w no son exhibidas.
v=s^t+sin(s)/cos(t)+log(w);
disp('v = ')
disp(v)
z=v+exp(t/2)+s*sqrt(w);
disp('z =: ')
disp(z)
fprintf ('En un formato diferente z= %f\n',z)

Guardar el archivo

Ejecute el archivo

4. Cree un archivo script que permita calcular la Presion de un gas usando la ecuacion
de los gases ideales.

Solucion: En el editor de texto , escribimos las siguientes instrucciones:

% Calcula la P de un gas usando la ecuacion de los gases ideales


T=input (' TEMPERATURA EN K = ');
V=input (' VOLUMEN EN L = ');
n=input (' n en mol = ');
R=input (' Constante R EN atm-l/molK = ');
Vm= V/n;
P=R*T/Vm;
disp('P =');
disp(P);

Guardar el archivo
Ejecute el archivo con los siguientes datos: 0.652 mol de oxígeno gaseoso que ocupa un
cilindro de 10.0 litros a 30° C, R = 0.0821 atm-L/mol °K

Escriba el resultado

5. Cree un archivo script que permita calcular las constantes a y b

27 R 2Tc 2 RTc
a b
64 Pc 8 Pc

Guardar el archivo

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

Ejecute el archivo con los siguientes datos:


R = 0.082 Pc = 45.8 Tc = 190.5
Trascriba las líneas de instrucciones y el resultado obtenido

6. Cree un archivo script que permita calcular el volumen de un gas usando la ecuacion
de los gases ideales.

Guardar el archivo
Ejecute el archivo con los siguientes datos: 2.15 mol de oxigeno gaseoso a 27°C y 1.25
atm. R = 0.0821 atm-L/mol °K

Trascriba las líneas de instrucciones y el resultado obtenido

7. Cree un archivo script que permita calcular las moles de un gas usando la ecuacion
de los gases ideales.

Guardar el archivo
Ejecute el archivo con los siguientes datos: cilindro de 5.25 litros a 27° C y 1.30 atm.
R = 0.0821 atm-L/mol °K

Trascriba las líneas de instrucciones y el resultado obtenido

8.- Cree un archivo script que permita calcular la Presion de un gas usando la ecuacion
de los gases ideales.

Guardar el archivo

Ejecute el archivo
Trascriba las líneas de instrucciones y el resultado obtenido

9.- Cree un archivo-m que permita calcular la Presion de un gas usando la ecuacion de
Van Der Waals

Guardar el archivo

Ejecute el archivo
Trascriba las líneas de instrucciones y el resultado obtenido

10.- Cree un archivo-m que permita calcular la Presion de un gas usando la ecuacion de
Redlich-Kwong.

Guardar el archivo

Ejecute el archivo
Trascriba las líneas de instrucciones y el resultado obtenido

Docente: Ing. Felipe Estuardo Yarasca Arcos


MATLAB INGENIERIA QUIMICA-UNICA

Datos para los ejercicios 8, 9 y 10:

Para el Gas metano:

T = 298, V = 5, n = 50, Tc = 190.5, Pc = 45.8, R= 0.0821

Vm= V/n

De tablas termodinamicas: a = 2.25, b = 0.0428 Para la ecuacion de VDW

ECUACION DE LOS GASES IDEALES

RT
P
Vm

P=R*T/Vm

ECUACION DE VAN DER WAALS (VDW)

La constante a se halla en las tablas termodinámicas

La constante b se halla en las tablas termodinámicas

RT a
P 
Vm  b Vm 2

P=((R*T)/(Vm-b)-(a/Vm^2))

ECUACION DE REDLICH-KWONG (R-K)

Los valores de a y b se hallan por formula

0.42748 R 2Tc 2.5 0.08664 RTc


a b
Pc Pc

RT a
P  1/ 2
Vm  b T Vm(Vm  b)

Docente: Ing. Felipe Estuardo Yarasca Arcos

También podría gustarte