Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
Horario: 10:00-11:00 am
Ensayo Unidad 5
19 de noviembre de 2021
Introducción
Al realizar programas pueden salir problemas que son un poco mas complicado de
resolver con las comandos e instrucciones básicas, es aquí donde se utiliza algo
llamado bibliotecas o librerías.
Principalmente, una biblioteca en el área de programación es el conjunto de
subprogramas utilizados para desarrollar software, estas contienen códigos y datos
que proporcionan servicios a programas independientes. Existen diferentes tipos,
se darán a conocer a continuación las matemáticas, de números aleatorios y las de
graficas, básicamente tienen la función del nombre que llevan. Para el
programador son de mucha utilidad pues se ahorra líneas y líneas de código
complejo al igual que para la maquina donde se este desarrollando, se podría decir
que existe una optimización de código desde el principio.
Cada una de ellas tienen varios comandos que pueden resolver distintos problemas
o pueden ser utilizadas en diferentes programas según sea el caso y los
requerimientos del mismo.
Desarrollo
Bibliotecas matemáticas
Aritmética básica
- sum: suma de elementos de arreglo
A= 1:10;
S= sum(A);
S=55
- cumsum: suma acumulativa de arreglo
A=1:5;
B=cumsum(A)
B=1x5. 1 3 6 10 15 (elemento B(2) es la suma de A(1) hasta A(2) asi como elemento B(5) es la suma
de A(1) hasta A(5))
- diff: diferencias y derivadas aproximadas
Crea un arreglo y calcula las diferencias entre los elementos
X = [1 1 2 3 5 8 13 21]
Y=diff(X);
Y=1x7
0 1 1 2 3 5 8 (Son 7 elementos de diferencias entre los primeros 8 elementos)
- prod: producto de elementos de arreglo
A=[1:3:7;2:3:8;3:3:9]
A= 3x3 1 4 7
2 5 8
3 6 9
B=prod(A)
B=1x3 6 120 504 (Son 3 elementos que son los productos de cada columna)
- cumprod: producto acumulativo de arreglo
A=1:5;
B=cumprod(A)
B=1x5. 1 2 6 24 120 (Elemento B(2) es el producto de A(1) hasta A(2) y asi relativamente)
- . / : Divide dos arreglos numéricos por la derecha
A=[2 4 6 8; 3 5 7 9];
B=10*ones(2,4);
x=A./B
x=2x4 0.2 0.4 0.6 0.8
0.3 0.5 0.7 0.9
Números complejos
- abs: valor absoluto
y=abs(-5)
y=5
Matemáticas discretas
- factor: factores primos
f=factor(200)
f=1x5. 2 2 2 5 5
- área: traza los valores en Y contra las coordenadas x X. La función luego llena las áreas
entre las curvas según la forma de Y
- fplot: traza la curva definida por la función y = f (x) sobre el intervalo predeterminado [-
5 5] para x.
- fimplicit: traza la función implícita definida por f (x, y) = 0 sobre el intervalo
- pie: dibuja un gráfico circular utilizando los datos en X. Cada sector del gráfico circular
representa un elemento en X.
- pie3: dibuja un gráfico circular en tercera dimensión utilizando los datos en X. Cada
sector del gráfico circular representa un elemento en X.
- bar: crea un gráfico de barras con una barra para cada elemento en y. Si y es una matriz
a una barra. Cuando Z es un vector, la escala del eje y varía de 1 a la longitud (Z).
barras.
Graficas geográficas
- geoplot: traza una línea en ejes geográficos con vértices en las ubicaciones de latitud-
longitud especificadas (en grados) por los vectores lat y lon. Las entradas lat y lon deben
ser del mismo tamaño. Por defecto, geoplot dibuja una línea sólida, sin marcadores,
usando colores especificados por la propiedad ColorOrder del objeto de ejes geográficos.
- geoscatter: muestra círculos de colores en ejes geográficos en las ubicaciones de latitud
y longitud especificadas (en grados) por los vectores lat y lon. lat y lon deben tener el
mismo tamaño.
- geobubble: crea un gráfico de burbujas geográficas con círculos rellenos (burbujas) que
mapa. latvar identifica la variable de la tabla (columna) que especifica las latitudes de las
burbujas. lonvar identifica la variable de la tabla que especifica las longitudes de las
burbujas. De forma predeterminada, las burbujas son todas del mismo tamaño y del
mismo color.
Graficas de animación
- animatedline: animatedline crea una línea animada que no tiene datos y la agrega a los
ejes actuales. Cree una animación agregando puntos a la línea en un bucle usando la
función addpoints.
cada valor. Un cometa es una animación de un marcador (cabeza) y una línea (cola) que
traza una línea creciente sobre los puntos de datos. La cola es una línea continua que
Los valores devueltos se tienen que asignar, en el cuerpo de la misma, a variables llamadas igual que se llaman en la signatura, en este caso ‘area’
y ‘perim’.
[a,p]=calculorect(2,3)
a=6;
p=10;
Los valores devueltos se recogen en un vector entre corchetes, y en variables que no tienen por que llamarse igual que se llaman
en la signatura de la función.
Conclusión
Hay una gran cantidad de funciones dentro de cada biblioteca y por cada función un numero
grande de diferentes sintaxis que puede utilizarse según sea el caso. La utilidad de bibliotecas
tiene numerosas ventajas, existe una infinidad de comandos que pueden utilizarse solo es
cuestión de buscar el que mas convenga, se ahorran líneas de código complejas y al hacer
esto existe una mejor organización de código, se minimizan errores y en dado caso que
hubiera alguno se resuelve mucho mas fácil al mismo tiempo es mas fácil de realizar un
mantenimiento a dicho programa. Aunque una inconveniencia es que al ser una cantidad
grande de bibliotecas que se puede utilizar se tienen que familiarizar por lo menos con las
mas básicas y buscar un comando que se acomode mas al caso, pero comparado con las
complicaciones que se ahorran, buscar los comandos no es ninguna dificultad.
Bibliografía
The Mathworks, Inc. (2021). Mathworks. Retrieved from Help center:
https://la.mathworks.com/help/matlab/creating_plots/types-of-matlab-plots.html
The Mathworks, Inc. (2021). Mathworks. Retrieved from Help center:
https://la.mathworks.com/help/matlab/random-number-generation.html
The Mathworks, Inc. (2021). Mathworks. Retrieved from Help center:
https://la.mathworks.com/help/matlab/elementary-math.html
TECNOLÓGICO NACIONAL DE MÉXICO
INTITUTO TECNOLÓGICO DE AGUASCALIENTES
DEPARTAMENTO DE QUÍMICA Y BIOQUÍMICA
Asignatura: Programación
Carrera: Ingeniería Química
Grupo: IQ2
Criterios de
Excelente Notable Bueno Suficiente Insuficiente Observaciones
desempeño
Presenta una portada con: Presenta una Presenta una Presenta una Presenta una
1. Logo del TecNM y del ITA en la parte superior. portada con seis de portada con cinco portada con cuatro portada con menos
2. Nombre del Instituto. los conceptos del de los conceptos de los conceptos de cuatro de los
3. Nombre de la carrera. apartado de del apartado de del apartado de conceptos del
4. Nombre de la materia y hora excelente y sin excelente y sin excelente y sin apartado de
Portada 5. Unidad y producto de aprendizaje. errores errores errores excelente y sin
6. Nombre y número de control del estudiante. ortográficos. ortográficos. ortográficos. errores
7. Fecha. ortográficos.
8. Sin errores ortográficos.
8 puntos
10 puntos 6 puntos 4 puntos 0 puntos
Calificación: