Tarea 3 y Ejercicios
Tarea 3 y Ejercicios
Tarea 3 y Ejercicios
POLITECNICO
NACIONAL
ESCUELA SUPERIOR
DE INGENIERIA
QUIMICA E
INDUSTRIAS
EXTRACTIVAS
M. EN C. HIPOLITO
RUIZ MARTINEZ
PERIODO 18/2
INGENIERIA QUIMICA
INDUSTRIAL
HERRAMIENTAS
COMPUTACIONALES EN GRUPO: 1 IM23
INGENIERIA
ALUMNO: ALFREDO TLAPALE MARTINEZ
SEMESTRE: 2° ENERO-JULIO 2018
MATUTINO
USOS DE AYUDA
MATLAB incluye extensas herramientas de ayuda, lo que es especialmente útil para entender
cómo usar las funciones. Existen dos formas de obtener ayuda desde el interior de MATLAB:
una función de ayuda de línea de comando (help) y un conjunto de documentos HTML
disponibles al seleccionar Help de la barra de menú o al usar la tecla de función F1, que, por
lo general, se ubica en la parte superior de su teclado (o que se encuentra al escribir helpwin
en la ventana de comandos).
También existe un conjunto de documentos de ayuda en línea, disponibles a través del botón
Start o el icono Help en la barra de menú. Debe usar ambas opciones de ayuda, pues ellas
ofrecen diferente información y pistas acerca de cómo usar una función específica. Para usar
la función de ayuda de línea de comando, escriba help en la ventana de comandos.
Para obtener ayuda acerca de un tema particular, escriba help <topic>. (Recuerde que los
paréntesis angulados, < y >, identifican dónde debe escribir su entrada; no se incluyen en el
enunciado MATLAB real.) Para usar la pantalla de ayuda en ventana, seleccione Help
MATLAB Help de la barra de menú. Aparecerá una versión en ventana de la lista de ayuda.
(Véase la figura 3.1.)
Esta función de ayuda incluye un tutorial MATLAB que encontrará extremadamente útil.
La lista en la ventana izquierda es una tabla de contenidos. Note que la tabla de contenidos
incluye una liga a una lista de funciones, organizada tanto por categoría como alfabéticamente
por nombre. Puede usar esta liga para encontrar qué funciones MATLAB están disponibles
para resolver muchos problemas. Por ejemplo, es posible que quiera redondear un número
que calculó. Use la ventana de ayuda MATLAB para determinar si está disponible una función
MATLAB adecuada.
Seleccione la liga MATLAB Functions Listed by Category (funciones MATLAB listadas por
categoría) (véase la figura 3.1) y luego la liga Mathematics (véase la figura 3.2).
Casi a la mitad de la página está la categoría Elementary Math, que menciona rounding
(redondeo) como un tema. Siga la liga y encontrará toda una categoría dedicada a las
funciones de redondeo. Por ejemplo, round redondea al entero más cercano.
help cos
cos - Cosine of argument in radians
help sqrt
sqrt - Square root
This MATLAB function returns the square root of each element of the array X.
B = sqrt(X)
exp - Exponential
This MATLAB function returns the exponential for each element of array X.
Y = exp(X)
>> home
>> x=[-2, -1, 0, 1, 2]
x=
-2 -1 0 1 2
>> abs(x)
ans =
2 1 0 1 2
>> sqrt(x)
ans =
0.0000 + 1.4142i 0.0000 + 1.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i 1.4142 +
0.0000i
>> sqrt(-3)
ans =
0.0000 + 1.7321i
>> sqrt(3)
ans =
1.7321
>> nthroot(-3)
>> nthroot(-3, 3)
ans =
-1.4422
>> nthroot(3, 3)
ans =
1.4422
>> (-3)^(1/3)
ans =
0.7211 + 1.2490i
>> (-3)^(1/2)
ans =
0.0000 + 1.7321i
>> (3)^(1/3)
ans =
1.4422
>> (-3)^(1/2)
ans =
0.0000 + 1.7321i
>> (2)^(1/2)
ans =
1.4142
>> (3)^(1/2)
ans =
1.7321
>> exp(3)
ans =
20.0855
>> y=[-10, 3, 11]
y=
-10 3 11
>> y=[-10: 3: 11]
y=
-10 -7 -4 -1 2 5 8 11
>> y/2
ans =
-5.0000 -3.5000 -2.0000 -0.5000 1.0000 2.5000 4.0000 5.5000
>> rem(y/2)
>> rem(y,2)
ans =
0 -1 0 -1 0 1 0 1
>> exp(y)
ans =
1.0e+04 *
0.0000 0.0000 0.0000 0.0000 0.0007 0.0148 0.2981 5.9874
>> log(y)
ans =
Columns 1 through 5
2.3026 + 3.1416i 1.9459 + 3.1416i 1.3863 + 3.1416i 0.0000 + 3.1416i 0.6931 +
0.0000i
Columns 6 through 8
1.6094 + 0.0000i 2.0794 + 0.0000i 2.3979 + 0.0000i
>> log10(y)
ans =
Columns 1 through 5
1.0000 + 1.3644i 0.8451 + 1.3644i 0.6021 + 1.3644i 0.0000 + 1.3644i 0.3010 +
0.0000i
Columns 6 through 8
0.6990 + 0.0000i 0.9031 + 0.0000i 1.0414 + 0.0000i
>> sign(y)
ans =
-1 -1 -1 -1 1 1 1 1
FUNCIONES DE REDONDEO
MATLAB contiene funciones para algunas diferentes técnicas de redondeo (tabla 3.2).
Probablemente usted esté más familiarizado con el entero más cercano; sin embargo, tal vez
quiera.
MATEMATICAS DISCRETAS
>> factor(322)
ans =
2 7 23
>> gcd(322, 6)
ans =
2
>> primes(322)
ans =
Columns 1 through 17
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59
Columns 18 through 34
61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139
Columns 35 through 51
149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229
233
Columns 52 through 66
239 241 251 257 263 269 271 277 281 283 293 307 311 313 317
>> isprime(322)
ans =
0
>> rats(pi)
ans =
355/113
>> round(pi)
ans =
3
>> factorial(10)
ans =
3628800
FUNCIONES TRIGONOMETRICAS
MATLAB incluye un conjunto completo de las funciones trigonométricas estándar y las
funciones trigonométricas hiperbólicas. La mayoría de estas funciones suponen que los
ángulos se expresan en radianes. Para convertir radianes a grados o grados a radianes, se
necesita sacar ventaja del hecho de que pi radianes es igual a 180 grados:
>> degrees=radians*180/pi
>> radians=degrees*pi/180
Para realizar estos cálculos, es necesario el valor de pi, de modo que una constante, pi, es
interna a MATLAB. Sin embargo, dado que pi sino se puede expresar como número en punto
flotante, la constante pi en MATLAB sólo es una aproximación de la cantidad matemática pi.
Usualmente esto no es importante; sin embargo, puede notar algunos resultados
sorprendentes.
X=
4 90 85 75
2 55 65 75
3 78 82 79
1 84 92 93
>> MAX(X)
ANS =
4 90 92 93
A=
4 90 92 93
B=
1 1 4 4
>> INV(X)
ANS =
>> X'
ANS =
4 2 3 1
90 55 78 84
85 65 82 92
75 75 79 93
A=
90 75 82 93
B=
2 4 3 4
>> MAX(X')
ANS =
90 75 82 93
>> MAX(X)
ANS =
4 90 92 93
Media y mediana
Existen muchas formas de encontrar el valor “promedio” en un conjunto de datos. En
estadística, la media de un grupo de valores probablemente es lo que la mayoría llamaría el
promedio. La media es la suma de todos los valores, divididos por el número total de valores.
Otro tipo de promedio es la mediana, o el valor medio. Existe un número igual de valores tanto
más grandes como más pequeños que la mediana. MATLAB proporciona funciones para
encontrar tanto la media como la mediana, como se muestra en tabla 3.6
EJERCICIOS DE PRACTICA 3.6
>> X
X=
4 90 85 75
2 55 65 75
3 78 82 79
1 84 92 93
>> MEAN(X)
ANS =
>> MEDIAN(X)
ANS =
>> MEAN(X')
ANS =
>> MEDIAN(X')
ANS =
Sumas y productos
Con frecuencia es útil sumar todos los elementos en una matriz o multiplicar todos los
elementos juntos. MATLAB proporciona algunas funciones para calcular tanto sumas como
productos como se muestra en la tabla 3.7.
Valores de ordenación
La tabla 3.8 menciona varios comandos para ordenar datos en una matriz, en orden
ascendente o descendente.
Determinación del tamaño de matriz
MATLAB ofrece dos funciones (tabla 3.9) que le permiten determinar cuán grande es una
matriz: size y length.
>> SORT(X)
ANS =
1 55 65 75
2 78 82 75
3 84 85 79
4 90 92 93
ANS =
4 90 92 93
3 84 85 79
2 78 82 75
1 55 65 75
>> SORTROWNS(X, 1)
>> SORTROWS(X, 1)
ANS =
1 84 92 93
2 55 65 75
3 78 82 79
4 90 85 75
>> X
X=
4 90 85 75
2 55 65 75
3 78 82 79
1 84 92 93
>> STD(X)
ANS =
>> VAR(X)
ANS =
>> SQRT(VAR(X))
ANS =
NUMEROS ALEATORIOS
Con frecuencia, en los cálculos de ingeniería se usan números aleatorios como parte de una
simulación de datos medidos. Los datos medidos rara vez se comportan exactamente como
predicen los modelos matemáticos, así que se pueden agregar pequeños valores de números
aleatorios a las predicciones para hacer que un modelo se comporte más como un sistema
real.
Los números aleatorios también se usan para modelar juegos de azar. En MATLAB se pueden
generar dos diferentes tipos de números aleatorios: números aleatorios uniformes y números
aleatorios gaussianos (con frecuencia llamados una distribución normal).
NUMEROS IMAGINARIOS
MATLAB incluye varias funciones que se usan principalmente con números complejos. Los
números complejos consisten de dos partes: una parte real y un componente imaginario.
LIMITACIONES COMPUTACIONALES
Las variables que se almacenan en una computadora pueden asumir un amplio rango de
valores.
En la mayoría de las computadoras, el rango se extiende desde aproximadamente 10 hasta
10, que debe ser suficiente para acomodar la mayoría de los cálculos. MATLAB incluye
funciones para identificar los números reales más grandes y los enteros más grandes que el
programa puede procesar (tabla 3.14).
LIMITACIONES COMPUTACIONALES