Vous êtes sur la page 1sur 15

METODOS NUMERICOS MAT 1105 paralelo E

El presente trabajo es una presentacin, para la materia de Mtodos Numricos MAT1105


de la Universidad Tcnica de Oruro, Facultad Nacional de Ingeniera, como ayuda de la
utilizacin de un asistente matemtico como lo es Matlab, utilizamos una aplicabilidad de
Matlab para el diseo de GUIs, para una presentacin interactiva amigable al usuario,
empezando con una cartula de presentacin.
1. APLICACIN DEL MTODO DE BISECCIN

A continuacin, se explica el funcionamiento de la aplicacin para la solucin de este


mtodo paso a paso:

Toma de datos

Caja funcin: campo done se escribe la funcin con la cual se desea trabajar.
Caja intervalo x: campo donde se introduce el intervalo a trabajar, con su punto
inicial, final y el espacio que se tomara en el intervalo para graficar.
Caja # de interacciones: nmero de iteraciones que se harn para la solucin del
sistema.
Caja tol: valor de la tolerancia de error con que se obtendrn los resultados.

Opciones

Botn graficar: nos grafica la funcin


Botn calcular: calcula los resultados
Botn limpiar: limpia tanto los datos ingresado como los paneles de resultados y
de grfica.

Panel

Grfica: muestra la grfica de la funcin


Tabla resultados: muestra los resultados finales del mtodo.
2. APLICACIN MTODO NEWTON-RAPHSON

A continuacin, se explica el funcionamiento de la aplicacin para la solucin de este


mtodo paso a paso:

Datos de entrada

Caja funcin: campo done se escribe la funcin con la cual se desea trabajar.
caja derivada: derivada de la funcin a la cual se le hallara la raz
caja # mx. Iteraciones: este es el nmero mximo de iteraciones para
resolver el sistema.
Caja intervalo x: campo donde se introduce el intervalo a trabajar, con su punto
inicial, final y el espacio que se tomara en el intervalo para graficar.
Caja po: punto tomado cercano a la raz para efectos del mtodo.
Caja tol: valor de la tolerancia de error con que se obtendrn los resultados.

Opciones

Botn graficar: nos grafica la funcin


Botn calcular: calcula los resultados
Botn limpiar: limpia tanto los datos ingresado como los paneles de resultados y
de grfica.
Resultados

Grfica: muestra la grfica de la funcin


Tabla resultados: muestra los resultados finales del mtodo.

3. APLICACIN MTODO GAUSS JORDAN

A continuacin, se explica el funcionamiento de la aplicacin para la solucin de este


mtodo paso a paso:

Datos

Caja dimensiones: dimensin de la matriz con la que se va a trabajar.


Botn ejecutar: calcula la matriz. Panel

Tabla visualizar sistema: campos donde se ingresan los valores de la matriz.


En la tabla siguiente se ingresan los trminos independientes de la ecuacin.
Resultados: presenta los resultados despus de haber aplicado el mtodo.

4. APLICACIN NEWTON PARA ECUACIONES NO LINEALES


A continuacin, se explica el funcionamiento de la aplicacin para la solucin de este mtodo
paso a paso:

Datos necesarios:

Valor inicial X, Valor inicial Y: son las condiciones iniciales para el mtodo de
Newton.
Introducir las ecuaciones: este programa resuelve sistemas no lineales 2x2.
Tolerancia Maxima: valor de tolerancia de error con que se obtendrn los resultados.
Tablero

Tabla de iteraciones. Muestra el resultado y la matriz jacobiana del sistema o de las


ecuaciones.
Resolver resuelve el sistema por el mtodo de Newton para sistemas no lineales y grafica
las funciones en 3D, con la funcin de Matlab Mesh.

5. METODOS NUMERICOS INTEGRALES DE MLTIPLES VARIABLES


INTEGRALES SIMPLES REGLAS DE TRAPECIO, SIMPSON Y LEGENDRE

A continuacin, se explica el funcionamiento de la aplicacin para la solucin de integrales


simples o de una variable, caracterizado por utilizar integracin numrica con la regla del
trapecio, regla de Simpson, y la regla de Gauss Legendre o cuadratura de Gauss, este gui
ayuda a integrar numericamente paso a paso:

Datos necesarios:

Ingresar la funcin en la caja de Funcin f(x), en forma numrica ejemplo: f(x)=x.^2+3.*x


El botn Estadsticas introduce en la caja de funcin el valor de integrales de distribucin
normal, distribucin gama, distribucin exponencial, distribucin t de Student y
distribucin chi cuadrada, que son funciones de integrales de una variable.
Introducir los lmites de integracin lmite inferior desde x=, lmite superior hasta x=, para
la regla de Simpson elegir nmero de franjas.
Para la seleccin de integrar una funcin por la regla de Gauss-Legendre se debe elegir
el nmero de nodos para su solucin.
El botn Evaluar integral no muestra el clculo numrico de la evaluacin de la integral
utilizando primero las reglas de integracin.
Para graficar la funcin se debe ingresar el rango de la grfica lmite inferior y superior
de la variable x.
Con el botn graficar la funcin se grafica la funcin ingresada en forma numrica, no
simblica.

6. SIMULACION DE CUADRATURA DE GAUSS


Al presionar el botn del men principal Sim.Cuadr

Nos muestra una simulacin de la cuadratura de Gauss como realiza la integracin paso a paso en
forma de grfica.
Se utiliza un polinomio para realizar utilizando el mtodo de integracin utilizando la cuadratura de
Gauss.
7. SIMULACIN DE VARIAS CUADRATURAS DE GAUSS

Al presionar el botn del men principal Cuadratura Tot. Nos muestra una simulacin de todas las
cuadraturas de Gauss de varias funciones predefinidas.

Datos necesarios:

Seleccionar la funcin del botn seleccin de funcin por defecto abs(x-0.5)


En el tipo de cuadratura por seleccin se elige los tipos Newton cotes, abierto y cerrado,
Legendre, Chebyshev, Laguerre y Hermite para diferentes funciones.
Se muestra la grfica en el lado superior izquierdo, la funcin combinada con los pesos y
la funcin.
Las funciones a ingresar en MatLab antes de la operacin multiplicacin (*), divisin (/) y
exponencial (^) debe presidir por punto ejemplo: 2x=2.*x.
La grfica valor de cuadratura vs conteo de nodos superior derecha, muestra
aproximaciones sucesivas con variacin del nmero de nodos, muestra como converge
la aproximacin de la funcin.
La grfica pesos de cuadratura y nodos, muestra los pesos wi graficado como trminos
verticales de nodos de cuadratura xi el nmero de nodos/pesos puede ser controlada
con la caja de parmetros.
Tipo de cuadratura selecciona la regla de cuadratura
Nombre Funcin intervalo nodos
peso
Newton-Cotes 1 [-1, 1] Espaciado igual, con punto final
cerrado
Newton-Cotes 1 [-1, 1] Espaciado igual, sin punto final
Abierto
Legendre 1 [-1, 1] Raices n del polinomio de legendre
Chebyshev 1/sqrt(1- [-1, 1] Raices n del polinomio de
x^2) Chebyshev
Laguerre Exp(-x) [0, infinito] Raices n del polinomio Laguerre
Hermite Exp(-x^2) [-inf, inf] Races n del polinomio Hermite

8. INTEGRALES DOBLES DE SECTORES NO RECTANGULARES

Datos necesarios:

Introducir la funcin a ser evaluada en forma simblica ejemplo: x^2+y^2.


Se debe especificar los lmites de integracin que deben ser nmeros, el Gui simula la
posicin de los lmites de integracin ymin, limite inferior de Y, ymax lmite superior de Y.
Se debe especificar los lmites de integracin superior e inferior de la funcin a evaluar.
El botn evaluar resuelve la integral doble por el mtodo de Gauss-Legendre.
El botn graficar nos muestra la grfica de la funcin a ser evaluada.
9. NTEGRALES DOBLES DE SECTORES NO RECTANGULARES
Datos necesarios:

Introducir la funcin en la caja de F (x,y) en forma numrica de MatLab, antes de la


operacin multiplicacin (*), divisin (/) y exponencial (^) debe presidir por punto ejemplo:
F(x) = x.*y.
Los lmites de integracin de la variable y son valores numricos.
Los lmites de integracin de la variable x deben ser funciones de la variable x, se debe
ingresar los limites inferior y superior.
El botn evaluar la Integral, evala la funcin en forma numrica por el mtodo de
cuadratura de Gauss, para una integral doble de regiones no rectangulares.
El botn Grfico del contorno nos muestra los lmites de las funciones tanto de las
variable x y la variable y.
El botn Grfico de la funcin muestra la funcin evaluada en 3D.

10. INTEGRAL TRIPLE


El ltimo botn del men principal realiza la evaluacin de una integral triple,
exportado de una programacin realizado en lenguaje C++

Datos necesarios:

El grfico muestra las posiciones de los lmites de integracin de adentro para afuera, los
cuadros muestran en forma intuitiva los lmites de integracin de las funciones x, y, z.
Los lmites de la primera integral son valores numricos.
Los lmites de la segunda integral son funciones de la variable z.
Los lmites de la tercera integral son funciones de las variables y, z.
El valor de la funcin es de fuera para adentro J(z), luego H(y) y por ultimo G(x).
El botn ejemplo llena las cajas con la funcin y los lmite.
El botn calcular realiza la evaluacin de la integral triple por cuadratura de Gauss.

ECUACIONES DIFERENCIALES
11. ECUACIONES DE PRIMER ORDEN RUNGE KUTTA 4TO
Datos necesarios:

dy
Introducir la funcin a ser evaluada en forma simblica ejemplo: = yx 2+ x+1
dx
Se debe especificar las condiciones iniciales y(0)=1.
Introducir el valor donde se desea hallar la solucin: Y(3)=
Introducir el valor de la precisin h=0.1
Presionar el botn resolver nos muestra la solucin y el grfico de la funcin.
El botn limpiar nos habilita para volver a analizar otra ecuacin diferencial de primer
orden. Por el mtodo de Ruge Kutta de cuarto orden

12. ECUACIONES DIFERENCIALES ORDINARIAS DE SEGUNDO ORDEN Y


CONDICIONES EN EL INICIO

Mediante sustituciones estas ecuaciones se transforman en sistemas de ecuaciones diferenciales


ordinarias de primer orden con condiciones en el inicio y se aplican los mtodos numricos como en
la seccin anterior.
Analizamos el caso de una ecuacin diferencial ordinaria de segundo orden con condiciones en el
inicio, en la que y(x) y y(x) aparecen en forma explcita
G(x, y, y, y) = 0, y(x0) = y0, y(x0) = y0
Mediante la sustitucin
z = y
Se tiene
G(x, y, z, z) = 0
Se puede escribir como un sistema de dos ecuaciones diferenciales de primer orden siguiendo la
notacin anterior:
y = f(x, y, z) = z
z = g(x, y, z) expresin que se obtiene despejando z de G

Con las condiciones iniciales


y(x0) = y0
z(x0) = y0 = z0
Datos necesarios:

Introducir la funcin a ser evaluada en forma simblica despejada de la forma


y=z
y x y yz+ 3
Se debe especificar las condiciones iniciales y(0)=1; y(0)=2
Introducir el valor de la precisin h=0.1
Presionar el botn resolver nos muestra la solucin y el grfico de la funcin.

Ejemplo. Obtenga numricamente la solucin de la ecuacin


y + yy - x + y - 3 = 0, y(0) = 1, y(0) = 2, 0x2.

Solucin
Mediante la sustitucin z = y, se obtiene
z + yz - x + y - 3 = 0
Se obtiene un sistema de dos ecuaciones diferenciales de primer orden que se puede escribir
y = f(x,y,z) = z, y(0) = 1
z = g(x,y,z) = x y - yz + 3, z(0) = 2

Un programa en MATLAB para calcular 20 puntos espaciados en una distancia 0.1 del ejercicio anterior usando
la frmula de Runge-Kutta de cuarto orden

f=inline('0*x + 0*y + z');


g=inline('x - y - y*z + 3');
x=0;
y=1;
z=2;
h=0.1;
m=20;
for i=1:m
[x,y,z]=rk42(f, g, x, y, z, h);
u(i)=x;
v(i)=y;
end
Suponga que el programa se almacen con el nombre edo. Los siguientes comandos permiten visualizar la
solucin y compararla con la solucin analtica exacta
>> edo
>> hold on;
>> plot(u, v, 'o'); % u, v contienen los puntos calculados
13. ECUACIONES DIFERENCIALES ORDINARIAS CON CONDICIONES EN LOS
BORDES
MTODO DE DIFERENCIAS FINITAS

Datos necesarios:

Introducir los valores de la funcin en su forma


y =P(x)y'+Q(x)y + R(x) para x0<x<xn
Introducir las condiciones de frontera y0=a , yn=b
Introducir el valor de n.
El botn calcular realiza el anlisis y solucin de la ecuacin diferencial ms el grfico
para los n-1 puntos de la funcin diferencial.
14. SOLUCION DE ECUACIONES DIFERENCIALES EN FORMA SIMBOLICA

Seleccionar la forma de resolver transformadas de La place transformada inversa de La place,


ecuaciones diferenciales y anlisis de graficas en forma simblica, aprovechando el Toobox de
matemtica simblica de Matlab.
Podemos seleccionar ecuaciones diferenciales y tenemos la solucionen forma simblica:

Vous aimerez peut-être aussi