0% encontró este documento útil (0 votos)
5 vistas13 páginas

Implementación del Método de Müller en MATLAB

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas13 páginas

Implementación del Método de Müller en MATLAB

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

Universidad Mariano Galvez de Guatemala

Facultad de Ingenieria Industrial

Lic. Hugo Boc

Análisis numérico

Proyecto final Matlab (Muller)

Paulo Andrés González de León

2512-19-6035

Escuintla 13 de Junio del 2024


2

Introducción

A continuación, se desarrollará una resumida historia de Matlab, sus aplicaciones y los

creadores. Se desarrolla la explicación del desarrollo y del lenguaje de programación utilizado

para la creación de una herramienta interactiva para encontrar raíces de funciones polinómicas,

que permite al usuario ingresar parámetros clave y ejecutar el Método de Müller para encontrar

las raíces de una función, se muestran los resultados, incluidas las raíces encontradas, las

iteraciones y una representación gráfica.


3

Historia de MatLab

MATLAB fue creado a finales de los años 70 por Cleve Moler, un profesor de matemáticas en la

Universidad de Nuevo México, para proporcionar a sus estudiantes acceso a las bibliotecas

LINPACK y EISPACK, utilizadas para la resolución de problemas de álgebra lineal. En 1984,

Moler se asoció con Jack Little y Steve Bangert, y juntos fundaron The MathWorks para

comercializar MATLAB. La primera versión comercial fue lanzada ese mismo año, y la

aplicación rápidamente ganó popularidad entre ingenieros y científicos por sus capacidades

avanzadas de cálculo matricial y visualización de datos. Durante los años 80 y 90, MATLAB se

expandió significativamente, incorporando numerosos toolboxes (cajas de herramientas) para

aplicaciones específicas, como procesamiento de señales y control de sistemas. En 1985, se

lanzó Simulink, una extensión de MATLAB para la simulación y el modelado de sistemas

dinámicos, consolidando aún más su posición en la industria. Hoy en día, MATLAB es una

herramienta estándar en diversas industrias, incluyendo la automotriz, aeroespacial,

electrónica, finanzas y biotecnología, así como en instituciones académicas de todo el mundo,

gracias a su continua evolución y adaptación a nuevas áreas como la inteligencia artificial y el

machine learning.
4

Cleve Moler: Es un matemático y programador estadounidense. Cleve Moler inició el desarrollo

de MATLAB a finales de los años 70, cuando era profesor en la Universidad de Nuevo México.

Originalmente, MATLAB fue creado como una herramienta para facilitar el acceso de sus

estudiantes a las bibliotecas de software LINPACK y EISPACK, utilizadas para el análisis

numérico.

Jack Little: Junto con Steve Bangert, fundó The MathWorks en 1984 para comercializar

MATLAB. Jack Little fue instrumental en convertir MATLAB de una herramienta académica a un

producto comercial. Su experiencia en ingeniería y visión empresarial ayudaron a expandir las

capacidades de MATLAB y establecerlo como una herramienta líder en el análisis y la

visualización de datos.

Steve Bangert: También cofundador de The MathWorks, contribuyó al desarrollo y la

comercialización de MATLAB. Su colaboración con Jack Little y Cleve Moler fue fundamental

para la evolución del software y la creación de una empresa exitosa que sigue siendo líder en

el campo de la ingeniería y las matemáticas computacionales.

Referencias:

A Brief History of MATLAB [Link]


5

Códigos y procedimientos

El programa presentado es una implementación del Método de Müller para encontrar las raíces

de una función, utilizando una GUI (Interfaz Gráfica de Usuario) en MATLAB. A continuación, se

explica cómo se utilizan los diferentes códigos y en qué momentos se emplean según el

desarrollo de la resolución de la ecuación:

1. Crear la ventana principal de la GUI (Graphical User Interface o Interfaz Gráfica de

Usuario):

Aquí se crea la ventana principal de la interfaz gráfica con el título "Método de Müller".

Se establece su tamaño y posición inicial, y se cambia el color de fondo a rojo.

2. Crear etiquetas y campos de entrada para los parámetros:

Estas líneas crean etiquetas y campos de entrada para que el usuario ingrese los parámetros

necesarios: valor inicial de la raíz ('xr'), ‘h’ (incremento), ‘eps’ (tolerancia), ‘maxit’ (máximo

número de iteraciones) y 'f(x)' (la función)


6

3. Crear botón para ejecutar el método de Müller:

Aquí se crea un botón con la etiqueta "Ejecutar". Cuando el botón es presionado, se

llama a la función 'executeMullerMethod' con los campos de entrada como argumentos.

4. Definición de la función 'executeMullerMethod':

Esta función se ejecuta cuando el usuario presiona el botón "Ejecutar". A continuación,

se describen los pasos dentro de esta función:

 Obtener los valores de los campos de entrada:

Aquí se obtienen los valores ingresados por el usuario en los campos de entrada.

 Crear la función anónima vectorizada:


7

Se crea una función anónima 'f' a partir de la cadena ingresada por el usuario.

 Inicializar las variables para el Método de Müller

Se inicializan los valores de 'x0', 'x1' y 'x2' para

comenzar el método.

 Iteración del Método de Müller:


8

Este bloque de código realiza las iteraciones del Método de Müller hasta que se alcance la

tolerancia especificada o el número máximo de iteraciones. En cada iteración, se calculan las

variables intermedias necesarias ('h0', 'h1', 'd0', 'd1', 'a',' b',' c',' rad',' den') y se actualiza xr. Los

resultados de cada iteración se almacenan en una tabla.

 Calcular las raíces del polinomio dado:

Aquí se calculan las raíces de un polinomio específico dado por sus coeficientes.

 Crear la ventana de resultados:

Se crea una nueva ventana para mostrar los resultados, con un fondo azul.

 Mostrar las raíces del polinomio:

Se muestra un cuadro de texto en la ventana de resultados con las raíces del polinomio.

 Crear una tabla para mostrar las iteraciones:


9

Se crea una tabla en la ventana de resultados para mostrar los datos de las iteraciones

del Método de Müller.

 Graficar la función y las raíces:

Finalmente, se crea una gráfica de la función f en el rango [-10, 10] y se marcan las raíces del

polinomio y la raíz encontrada por el Método de Müller.


10

Procedimiento

Al correr el programa como primera acción se genera un cuadro de dialogo en el que debemos

ingresar los valores que nos solicitan, siendo:


11

Valor de la raíz (xr)

Factor (h)

Error (eps)

Máximo de iteraciones (maxit)

Funcion f(x)

Una vez ingresados todos los valores se procede a ejecutar.

Genera una gráfica. Con un cuadro en el que especifica la nomenclatura de lo que se observa

en la grafica
12

Genera también otro cuadro con la tabla y todos sus valores.


13

Conclusiones

He encontrado que MATLAB es muy útil para resolver problemas. Las diferentes

herramientas me están ayudando a aprender conceptos importantes y a aplicarlos de manera

práctica. He descubierto que es especialmente bueno para diseñar y analizar proyectos, y

también para entender mejor cómo funcionan las cosas.

Es una herramienta con incontables aplicaciones tanto en la vida profesional como

estudiantil. Ofrece una gran variedad de herramientas que me han llevado a concluir que es un

software que vale la pena invertir tiempo para aprender a utilizar mas a fondo y de manera

correcta.

Codigo de Mathlab

[Link]

También podría gustarte