Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA CIVIL
PROYECTO EN MATLAB
TEMA
CALCULO DE CENTROIDES EN POLIGONOS
ASIGNATURA
PROGRAMACION
AUTORES
DOCENTE
MANTA-MANABI-ECUADOR-2021-1
1
INDICE
1. PROYECTO DE MATLAB-CALCULO DE CENTROIDES ................................. 4
2. OBJETIVOS ............................................................................................................... 4
4. JUSTIFICACIÓN ....................................................................................................... 5
5. LIMITACIÓN ............................................................................................................. 5
6. MARCO TEÓRICO.................................................................................................... 6
............................................................................................................................................... 16
8. CONCLUSIONES .................................................................................................... 20
1
9. RECOMENDACIONES ....................................................................................... 21
BIBLIOGRAFIAS ........................................................................................................ 21
INDICE DE ILUSTRACIONES
Ilustración 16. Pantalla del comand Windows en MATLAB del programa ..................... 17
Ilustración 17. Orden de los vértices tomados para la demostración del programa ......... 18
Ilustración 18. Resultado del programa creado (Calculo de los centroides de un polígono)
....................................................................................................................................................... 19
2
Ilustración 19. Menú de la gráfica (MATLAB) ................................................................ 19
INDICE DE TABLAS
3
1. PROYECTO DE MATLAB-CALCULO DE CENTROIDES
que calcule los centroides de polígonos tanto irregulares como regulares de manera automática,
solamente ingresando el número de vértices que tenga el polígono y sus respectivas coordenadas,
todo esto se podrá lograr con la ayuda de un poderoso Software de ingeniería llamado
millones de ingenieros y científicos para analizar datos, así mismo darle una solución mucho más
Uno de los beneficios de usar este programa es que es muy confiable, podemos dar el
ejemplo de que, cientos de ingenieros y científicos confían en Matlab para enviar una nave
continuamente la calidad del software ejecutando millones de pruebas todos los días.
2. OBJETIVOS
polígonos, solamente ingresando las coordenadas de cada vértice que contenga el mismo.
polígono.
• Verificar que el resultado dado por nuestro algoritmo en MATLAB sea igual al
4
3. PLANTEAMIENTO DEL PROBLEMA
área de ingeniería civil. Él método comúnmente empleado para el calculo del centroide es
Este método, a pesar de componerse de una serie de operaciones simples como sumas,
tedioso y repetitivo.
Programas como Excel pueden utilizarse para automatizar esta tarea, sin embargo, sigue
siendo una alternativa con desventajas, pues supone un consumo de tiempo ya que la hoja de
cálculo de un centroide para que sea razonable en el uso del tiempo y su resultado sea correcto?
4. JUSTIFICACIÓN
polígono no circular.
que el algoritmo genere resultados con exactitud y que su uso sea sencillo para los usuarios.
5. LIMITACIÓN
5
6. MARCO TEÓRICO
6.1 DEFINICIÓN
Analizar los datos y realizar los diferentes tipos de cálculos estructurales necesarios. Algoritmo
no convencional, esto se debe a que el programa es para análisis formación. El nombre se debe a
regularidad. En otras palabras, todos sus lados tienen la misma longitud y sus ángulos interiores
no tienen la misma medida, lo cual es incorrecto. En otras palabras, los polígonos irregulares son
polígonos que no son ni equiláteros ni equiángulas. Cabe recordar que un polígono es una figura
geométrica bidimensional compuesta por varios segmentos lineales no colineales, que forman un
espacio cerrado.
6.3 CENTROIDES
El centroide es el punto del gráfico donde todas las masas parecen estar concentradas. En
otras palabras, si lo sujetamos con un dedo, podemos mantener el equilibrio en este punto. El
centro de masa no necesariamente coincide con el centro geométrico de la figura. En las figuras
geométricas, ya sea una línea, una superficie o una figura tridimensional, el centro de masa es su
centro geométrico. Este será el punto donde coincida el hiperplano (según el tamaño de la figura
geométrica) dividiendo la figura en momentos iguales. Este será su centro de simetría. En física,
si consideramos que el elemento tiene simetría y densidad constante sin considerar el valor de la
6
gravedad, entonces el centro de masa o centro de gravedad también se llama centro de gravedad,
que coincide con el centro de masa. Pero el centro de masa es un concepto completamente
geométrico.
6.3.1 PROPIEDADES
cuenco, por ejemplo, se encuentra en el vacío central del objeto. Si el centroide está definido, es
está concentrado.
gravedad es constante.
7
• Si el material es el centro de masa, el centro de masa coincidirá con el centro de
volumen.
figuras más simples X1, X2,..X5,calculando el centroide Ci y el área Ai de cada parte, y luego
calcular.
Agujeros en la figura X, las superposiciones entre las partes o las partes que se extienden
fuera de la figura se pueden manejar utilizando áreas negativas. Ai a saber, las medidas Ai deben
tomarse con signos positivos y negativos de tal manera que la suma de los signos de Ai para
todas las partes que encierran un punto dado p es 1 si p pertenece a X y 0 en caso contrario. Por
ejemplo, la figura siguiente (a) se divide fácilmente en un cuadrado y un triángulo, ambos con
8
El centroide de cada parte se puede encontrar en cualquier lista de centroides de formas
simples (c). Entonces, el centroide de la figura es el promedio ponderado de los tres puntos. La
La misma fórmula es válida para cualquier objeto tridimensional, excepto que cada Ai
debe ser el volumen de en lugar de su área. También es válido para cualquier subconjunto de R d
para cualquier dimensión d, con las áreas reemplazadas por el d dimensionales medidas de las
piezas.
6.4.2 DE UN POLÍGONO
9
Ilustración 2. Dimensiones de polígono
El polígono puede representarse con 4 figuras geométricas que facilitaran el cálculo: dos
10
Ilustración 4. Descomposición del polígono en figuras conocidas (Áreas negativas)
Las áreas de los polígonos simples se calculan fácilmente de las dimensiones dadas del
polígono. La posición de sus centroides de igual manera puede determinarse por formulas ya
11
6.5.4 CÁLCULO DEL CENTROIDE DEL POLÍGONO ORIGINAL (ILUSTRACION 2):
Obtenidos las áreas y centroides de los polígonos simples, se procede a multiplicar cada
Finalmente, se usan las fórmulas expuestas en el marco teórico para obtener la posición
del centroide:
Y obtenemos:
Graficando los resultados nos queda que el centroide está ubicado en:
12
Ilustración 5. Centroide del Polígono
7. DESARROLLO DEL ALGORITMO
“MATLAB”, para así evitar errores e inconvenientes que se pueden aparecer a la hora de realizar
nuevo “Scrib” o “Editor” en español, en el colocaremos el comando clear y clc para así eliminar
todos los comandos grabados en el comands windows al momento de correr nuestro programa y
programa que envié un mensaje o indicaciones al usuario, esto para facilitar el manejo del
Como se puede observar en la imagen anterior, todo lo que está escrito son indicación
Para iniciar el programa lo primero a realizar es crear una vector, donde se coloquen
todos los vértices y las coordenadas de cada vértice (en “X” y en “Y”), para esto usaremos el
13
Cabe recalcar que el “ ; “ (punto y coma) se utiliza para que los datos no aparezcan en
El siguiente paso es crear un vector temporal que contega el numero de filas y columnas
que tiene el vector coordenadas, esto lo hacemos con el comendo “Size” , una vez hecho esto ,
Para poder realizar el calculo de los centroides se debe tener primeramente el área del
ciclo “for” y crearemos un vector que comience en i=1 hasta “p-1” recordando que “p” es el
Luego de crear el vector, daremos enter y colocaremos la formula antes mostrada de esta
14
Una vez obtenida el área, usaremos el mismo ciclo “for” para calcular los centroides en
del área, damos primeramente valores de cero a cada centroide, creamos un ciclo “for” y un
vector que comience de i=1 hasta p-1 y colocamos las formulas tal y como se muestran en la
imagen.
Con ello, tenemos ya calculado los centroides de cualquier polígono, ya sea regular o
Para darle una presentación adecuada al momento de correr el programa crearemos una
15
7.1 REPRESENTACION DE LA POLIGONO Y SU RESPECTIVO CENTROIDE
Para poder visualizar la forma del polígono y su centroide con el fin de corroborar el
Lo que debemos hacer primeramente es crear una variable, en este caso “G”, dentro de
esta, va colocado el comando “menú” y dentro se colocara una pregunta, la cual podemos ver en
la siguiente imagen:
grafica o no.
Luego usaremos el comando “switch” el cual nos permite tomar una decisión con
respecto a una pregunta o a una situación en especifica, para esto creamos 2 casos, el primero
donde el usuario responde “si” al menú, y la segunda, cuando responda “no” en el menú.
Como se puede observar en el primer caso, que es cuando se responde “si” , se ejecuta un
comando “plot” que sirve para graficas lineales, cuadráticas, etc… en este caso es el comdnado
que usaremos para dibujar el polígono, después de ellos el comando “hold on” que es para
congelar la grafica y graficar en la misma figura sin crear una nueva. Y luego se repeti el
16
En el segundo caso que es cuando el usuario responda “no”, se ejecutara solo un mensaje
Una vez le demos “Run” al programa se nos abrirá una serie de indicaciones en el
Como podemos darnos cuenta nos sale las indicaciones antes explicadas y una indicación
adición que nos dice “introducir coordenadas” , allí introduciremos las coordenadas en forma de
17
Aquí nos quiere decir que el vértice “1” esta en las coordenadas [0;0] , el vértice “2” en la
7 6
4 5
8 3
10 9
2
11 1
Ilustración 17. Orden de los vértices tomados para la demostración del programa
Hay que tomar en cuenta que siempre al momento de escoger los vértices deben ser en
sentido antihorario, es decir en contra a las manecillas del reloj. También dato importante es que
18
Ilustración 18. Resultado del programa creado (Calculo de los centroides de un polígono)
Y en un pequeño menú nos preguntara si queremos visualizar la grafica del polígono con
su respectivo centroide.
Le damos “SI” y se os abrirá una pestaña donde nos muestre la grafica del polígono con
19
Ilustración 20. Grafica del polígono con su
centroide calculado.
Como podemos darnos cuenta, el circulo rojo que aparece en medio de la figura,
representa al centroide del polígono y esto concuerda con los resultados obtenidos en la Tabla #2
y también con el centroide graficado en la ilustración #6. Lo cual nos confirma que tanto el
método el ejercicio calculado a mano, como el algoritmo creado en MATLAB tienen resultados
iguales.
8. CONCLUSIONES
carrera de ingeniería civil. El mismo se realizó por método manual, que fue explicado en la
sección del marco teórico, y donde se pudo observar que, a pesar de ser operaciones simples, es
Por ello, se creó un programa que ayudara al cálculo de centroides de polígonos regulares
o irregulares, con elementos no circulares, de manera que sea fácil en el uso, eficiente en el
El programa se desarrolló como un script. Este expresa los resultados numéricos del
polígono ingresado, la posición del centroide y su área, además de realizar la gráfica con el
centroide posicionado.
pues coincidían con los valores numéricos obtenidos en el cálculo manual que se pueden apreciar
en la tabla #2, además de genera la gráfica del polígono correctamente, indicado también donde
se encuentra su centroide.
20
9. RECOMENDACIONES
• Leer detenidamente las indicaciones que nos da el programa para así tener
resultados eficaces.
BIBLIOGRAFIAS
https://www.universoformulas.com/matematicas/geometria/centroide/
https://economipedia.com/definiciones/poligono-irregular.html
Wikipedia contributors. (2021, August 27). Centroides. Wikipedia, The Free Encyclopedia.
https://www.scribd.com/doc/23313504/centroides
Beer, F. P., Russell Johnston, E., Mazurek, D. F., & Eisenberg, E. R. (2010). Mecánica vectorial
21