Download - Software Para Metodos Numericos
![Page 1: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/1.jpg)
SOFTWARE PARA MÉTODOS
NUMÉRICOS
Espejo Pamela
Heredia Karen
Mendoza Darío
Mogro María Fernanda
Romero Wendy
![Page 2: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/2.jpg)
INTRODUCCIÓN
Los Métodos Numéricos son técnicas algorítmicas basadas en operaciones
aritméticas simples para la solución de problemas matemáticos. Podríamos decir, en
general, que:
Métodos Numéricos = Matemáticas + Computación
Por esta razón se han desarrollado varios software para su aplicación:
![Page 3: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/3.jpg)
OCTAVE Octave es un software para la
solución de problemas de ingeniería (al estilo de MATLAB). Comparte la sintaxis de MATLAB pero es más poderoso en el sentido de su orientación a objetos.
Octave es software libre y actualmente dispone de una interfaz de usuario hecha en QT y muy amigable. Para el trazado de gráficos emplea la herramienta GNUplot, también libre y de calidad en la generación de gráficas científicas.
Es un programa multiplataforma ya que corre bajo Windows, Linux y MacOS entre otros. Se maneja por línea de comando, aunque existen numerosas GUI's1, como qtOctave (Ubuntu).
![Page 4: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/4.jpg)
Existen dos maneras de trabajar con Octave: de forma directa, ingresando comandos por la línea de comandos, o bien generando un script. Un script es un archivo de texto plano que contiene una serie de instrucciones que Octave puede interpretar y ejecutar, de extensión .m. Lo más usual es trabajar con scripts.
OCTAVE
Funciones matemática:sqrt() (raíz cuadrada)log() (logaritmo natural)log10() (logaritmoen base 10)sin(), cos(), tan(), etc (funciones trigonométricas)
Funciones gráfico:plot()stem()bar()polar()semilogx()axes()
axis()gridfigure()
![Page 5: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/5.jpg)
Ejemplos por línea de comando:
OCTAVE
>> 1+1ans = 2>> 65998-4855ans = 61143>>
>> a=1a = 1>> b=599b = 599>> c=a+bc = 600>> d=2*3d = 6>>
Para no visualizar el resultado en la pantalla es necesario agregar un ‘;’ al final de la línea
ejecutada.
![Page 6: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/6.jpg)
Ejemplo gráfico:
closeplotu=-8:0.5:8; v=u;[U,V]=meshgrid(u,v);R=sqrt(U.^2+V.^2)+eps;W=sin(R)./R;mesh(W)
OCTAVE
![Page 7: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/7.jpg)
PATRAN
Patran es el mundo más ampliamente utilizado pre / post procesamiento de software para análisis de elementos finitos (FEA), que proporciona el modelado de sólidos, el mallado y la configuración de análisis de MSC Nastran, Marc, Abaqus, LS-DYNA, ANSYS, y Pam Crash.
Patran proporciona un rico conjunto de herramientas que simplifican la creación de modelos de análisis listos para lineal, dinámica no lineal, explícito, térmicas y otros solucionadores de elementos finitos
Es un programa de ingeniería asistida por computadora (CAE) que proporciona una interfaz gráfica al pre- y pos- procesado de modelos de elementos finitos y sus resultados. La empresa que lo comercializa esFE Modeling and Pre/Post Processing The MacNeal-Schwendler Corporation (MSC).
![Page 8: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/8.jpg)
La secuencia de trabajo simplificada consiste en:1. Definir una geometría.2. Mallar con elementos finitos dicha geometría.3. Asignar propiedades a los elementos finitos.4. Definir las condiciones de contorno para cada
caso de carga.5. Definir las cargas externas aplicadas para cada
caso de carga.6. Definir el tipo de análisis.7. Exportar un fichero de entrada para un software
de análisis de elementos finitos y ejecutarlo.8. Importar en Patran los resultados del análisis.9. Analizar los resultados mediante la interfaz
gráfica.
PATRAN
![Page 9: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/9.jpg)
COMSOL MULTIPHYSICS
Es un paquete de modelización para la simulación de cualquier proceso físico que se pueda describir mediante ecuaciones en derivadas parciales.
Está provisto de la última tecnología y algoritmos de resolvedores que pueden manejar problemas complejos de forma rápida y precisa, mientras que su intuitiva estructura está diseñada para proporcionar una gran facilidad de uso y flexibilidad.
![Page 10: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/10.jpg)
Es posible modelar sistemas de fenómenos físicos acoplados y poder, así, manejar la creciente demanda de representaciones realistas del mundo que nos rodea.
Proporciona un entorno de modelado multifísico amigable, rápido y versátil.
Es un software de modelado y simulación ideal para la investigación, el desarrollo de productos y la educación.
COMSOL MULTIPHYSICS
![Page 11: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/11.jpg)
Es un software de código abierto que ofrece una plataforma genérica para pre-y post-procesamiento para la simulación numérica.
Salomé es una solución multi-plataforma. Se distribuye como software de código abierto
bajo los términos de la licencia GNU LGPL
SALOME
![Page 12: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/12.jpg)
Como utilizar
Puede ser utilizada como aplicación independiente para la generación de modelos de CAD, su preparación para los cálculos numéricos y de post-procesamiento de los resultados del cálculo.
SALOME
![Page 13: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/13.jpg)
Características principales: Apoya la interoperabilidad entre CAD y
modelado de software de computación Hace más fácil la integración de nuevos
componentes en sistemas heterogéneos de computación numérica.
Establece la prioridad de multi-física de acoplamiento entre el software de computación.
Proporciona una interfaz de usuario genérico de uso fácil y eficiente, lo que ayuda a reducir los costes y los retrasos de la realización de los estudios.
Reduce el tiempo de formación a la hora específica para el aprendizaje de la solución de software basados en esta plataforma.
SALOME
![Page 14: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/14.jpg)
¿Qué se puede hacer con Salomé? Manejar las propiedades físicas y las
cantidades de elementos geométricos adjunta.
Realizar cálculos utilizando uno o más solucionadores externos.
Mostrar los resultados de cálculo. La gestión de estudios
SALOME
![Page 15: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/15.jpg)
Un software de código abierto de simulación desarrollado por multiphysical.
Los modelos físicos de la dinámica de fluidos, mecánica estructural, electromagnetismo, transferencia de calor y la acústica
Estos son descritos por ecuaciones diferenciales parciales que Elmer resuelve por el método de elementos finitos
ELMER
![Page 16: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/16.jpg)
Es un software para integración de funciones y solución de ecuaciones diferenciales por métodos numéricos.
Posee un ambiente que permite visualizar la gráfica de una función.
INTEGRALAB
![Page 17: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/17.jpg)
Implementación del Software
a) La clase Parserb) La clase IntegraLABc) La clase GraphDialog.
INTEGRALAB
![Page 18: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/18.jpg)
La clase Parser Para evaluar expresiones, se hace uso
de las técnicas utilizadas en el diseño de compiladores.
INTEGRALAB
![Page 19: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/19.jpg)
La clase IntegraLAB Permite elaborar la interface de usuario
GUI. Esta hace uso de los paquetes swing.*,
awt.*, io.*, que Java posee. Se encuentra el código en Java de los
métodos de integración y solución de ecuaciones diferenciales ordinarias que se utilizan.
INTEGRALAB
![Page 20: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/20.jpg)
La clase NewtonDialog Esta clase permite presentar el cuadro de
diálogo que permite insertar o introducir en cuadros de texto: la función a integrar, los límites de integración, número de intervalos. Adicionalmente permite escoger las opciones (Trapecio, Simpson 1/3, Simpson
3/8 y Boole), finalmente presenta la solución o respuesta encontrada por el algoritmo seleccionado en opciones.
La función miembro algor( ) se encuentra sobrecargada y permite la selección de los algoritmos numéricos, escritos para el software.
INTEGRALAB
![Page 21: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/21.jpg)
La clase LegendreDialog Esta clase en cuanto al cuadro de
diálogo que presenta al ser seleccionada, es idéntico al cuadro de diálogo presentado por la clase newtonDialog; pero se diferencia en que, el frame para las “opciones” o métodos, es titulado ahora “número de puntos” (dos, tres, cuatro, cinco y seis) acerca de los cuales se quiere tener en cuenta para los cálculos.
INTEGRALAB
![Page 22: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/22.jpg)
La clase laguerreDialog Esta clase presenta un cuadro de
diálogo similar al de la clase anterior.
INTEGRALAB
La clase basicasDialog Esta clase permite a IntegraLAB la solución
de ecuaciones diferenciales ordinarias para el problema del valor inicial. En ella se escribe el código Java que permite mostrar el cuadro de dialogo correspondiente para el ingreso de la función a evaluar, las opciones (Euler, Heun, RK2, y RK4), asimismo los datos (el intervalo, el número de segmentos y el valor inicial), asimismo; al presionar el botón [Go] presenta una caja con la malla de puntos encontrados por el algoritmo elegido.
![Page 23: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/23.jpg)
La clase GraphDialog Está compuesta por los siguientes
campos: lexema, limiteA, limiteB y panel.
El constructor de GraphDialog1. Insertar el objeto dentro del marco.2. Declarar campos de texto, botones, y
rótulos.3. Crear el objeto de gráfico o panel.4. Declarar los diversos listener.
INTEGRALAB
![Page 24: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/24.jpg)
La clase GraphPanel Esta clase permite a IntegraLAB, la
presentación del gráfico en pantalla, haciendo uso de la clase base JPanel.
Pruebas de Software Las pruebas son de suma importancia
para todo proyecto software y permiten observar si los resultados o respuestas entregados por el software son o no los esperados o correctos.
INTEGRALAB
![Page 25: Software Para Metodos Numericos](https://reader033.vdocuments.co/reader033/viewer/2022061515/55cf9e08550346d033b06244/html5/thumbnails/25.jpg)
MATLAB