Académique Documents
Professionnel Documents
Culture Documents
Marco Terico:
Un problema clsico de la ingeniera consiste en determinar la configuracin
geomtrica ptima de un cuerpo que minimice o maximice una cierta funcin objetivo,
al mismo tiempo que satisface las restricciones o condiciones de contorno del
problema. La solucin de este problema puede ser planteada utilizando dos
estrategias: como un problema de optimizacin de forma o de optimizacin de la
topologa.
La optimizacin de forma consiste en modificar la geometra del dominio preservando
su topologa, es decir sin crear huecos o cavidades en su interior. Este tipo de anlisis
es usualmente conocido como anlisis de sensibilidad al cambio de forma y sus bases
matemticas se encuentran bien establecidas. El principal inconveniente del anlisis de
sensibilidad al cambio de forma es que slo permite cambios en la frontera del dominio,
lo que limita su campo de aplicacin.
Una manera ms general de controlar un dominio es mediante modificaciones de su
topologa, lo que permite obtener la configuracin deseada partiendo de una morfologa
inicial distante de la ptima. Los mtodos de homogenizacin son posiblemente los
ms utilizados para la optimizacin topolgica. Estos consisten en caracterizar la
topologa a travs de su densidad, es decir, los huecos se identifican con regiones de
densidad nula. De esta forma la solucin del programa resulta en una distribucin
ficticia de material.
Matlab es un software matemtico que ofrece un entorno de desarrollo integrado (IDE)
con un lenguaje de programacin propio (lenguaje M). Entre sus prestaciones bsicas
se hallan: la manipulacin de matrices, la representacin de datos y funciones, la
implementacin de algoritmos, la creacin de interfaces de usuario (GUI) y la
comunicacin con programas en otros lenguajes y con otros dispositivos hardware.
Desarrollo:
El cdigo de Matlab est compuesto como un cdigo de optimizacin topolgica
estndar, el cual est listo para ser interpretado por MATLAB luego de llevar a cabo la
siguiente serie de sencillos pasos:
1)
2)
Figura 1.2 Ventana para guardar script, dentro de la carpeta raz de MATLAB
4)
Una vez guardado el script en el directorio correcto, solo hace falta corroborar
que el intrprete de MATLAB se encuentre en el mismo directorio. Esto se hace desde
la pantalla principal de MATLAB. Para la versin R2010a del software, el directorio
actual del intrprete se encuentra en la barra de herramientas superior, como muestra
la figura 1.3.
5)
Resultados:
a) El cdigo se divide en 36 lneas para la programacin principal, 12 lneas para los
criterios de optimizacin, 16 lneas para el filtro de mallado y 35 lneas para el
cdigo de elemento finito.
b) Cdigo de 99 lneas
Conclusin:
Con esta prctica se pudo aprender que en Matlab se puede tambin usar para poder
generar anlisis de elemento finito para objetos simples y que estas tienen aplicaciones en
varios casos.
Referencias:
1. 99 Line Topology Optimization Code O. Sigmund, Department of Solid Mechanics,
Building 404, Technical University of Denmark, DK-2800 Lyngby, Denmark.