Está en la página 1de 10

UNIVERSIDAD AUTÓNOMA DE SAN LUIS POTOSÍ

FACULTAD DE INGENIERÍA

POSGRADO EN INGENIERÍA MECÁNICA

DATOS DE LA MATERIA

MATERIA: MÉTODOS NUMÉRICOS

SALÓN, HORARIO Y CLAVE: P-31 / 09:00 A.M. - 11:00 A.M.

DATOS DEL ALUMNO

NOMBRE: ING. ROBLEDO SANTOYO, DIEGO ALBERTO

DATOS DEL PROFESOR

PROFESOR(A): DR. RICARDO ROMERO

DATOS DE ACTIVIDAD

ACTIVIDAD

CUADRATURA GAUSSIANA
FECHA DE ENTREGA: MARTES 03 DE DICIEMBRE DEL 2019

LUGAR: SAN LUIS POTOSÍ, SAN LUIS POTOSÍ

"MODOS ET CUNCTARUM RERUM MENSURAS AUDEBO"


CUADRATURA GAUSSIANA
Este método se basa en muestrear el
integrando de la función cuya integral se
desea encontrar.
El análisis numérico un método de
cuadratura es una aproximación de una
integral definida de una función. Una
cuadratura de Gauss n, es una cuadratura
que seleccionan los puntos de evaluación
Ilustración 1. Representación gráfica de las variables
de manera óptima y no en una función desconocidas Xo y X1 para integración por medio de la
igualmente espaciada. cuadratura de Gauss. Chapra.

Cuadratura de Gauss es el nombre de una


condiciones al suponer que en la ecuación
clase de técnicas para realizar tal
ajusta con exactitud la integral de una
estrategia. las formas particulares de la
constante y de una función lineal. después
cuadratura de gauss descritas se
coma para tener las otras dos
denominan fórmulas de Gauss-Legendre.
condiciones, sólo se ampliará este
Desarrollo de las fórmulas de Gauss- razonamiento al suponer que también
Legendre de dos puntos ajusta la integral de una función
parabólica y de una cúbica. al hacerlo
El objetivo de la cuadratura de gauss es
coma se determinan las 4 incógnitas y
determinar los coeficientes de la ecuación
además se obtiene una fórmula de
de la forma
integración lineal de: que es exacta para
cúbicas, siendo así que las ecuaciones
pueden resolverse de forma
Donde la C es igual los coeficientes simultáneamente.
desconocidos. sin embargo, a diferencia
de la regla del trapecio que utiliza puntos
extremos fijos a y b coma los argumentos
de la función Xo y X1 Están fijos en los
extremos como si no son incógnitas. de
esta manera coma ahora se tienen 4
incógnitas que deben evaluarse y coma en
consecuencia coma se requieren 4
condiciones para determinar con
exactitud.

Así como con la regla del trapecio coma


es posible obtener dos de esas
Con ello podemos observar que los límites fórmulas de hasta 6 puntos resumen en la
de integración de las ecuaciones son -1 a siguiente tabla.
1. permitiéndose para simplificar la
matemática y para hacer la formulación
tan general como sea posible. es posible
utilizar un simple cambio de variable para
transformar otros límites de integración a
esta forma. esto se realiza suponiendo
que una nueva variable Xd está
relacionada con la variable original x en
una forma lineal

Por esta forma coma el límite superior


x=b, corresponde a xd, para tener

Ilustración 2. Tabla de las ponderaciones


Obteniendo estas dos últimas ecuaciones para C y argumentos de la función X
usadas en las fórmulas de Gauss-
podrán resolverse simultáneamente para
Legendre.
obtener
La cuadratura de Gauss requiere
evaluación de la función en puntos
irregularmente espaciados dentro del
Y con ello podemos dar el siguiente intervalo de integración coma no es
resultado con su respectiva derivada apropiada para los casos donde la función
no se conoce. Por ejemplo, coma para
problemas que traten con datos
tabulados coma será necesario interpolar
para el argumento dado. Sin embargo,
como cuando se conoce la función coma
Formulación de la cuadratura de Gauss su eficiencia es una ventaja decisiva coma
con más puntos en particular cuando se debe realizar
muchas evaluaciones de la integral.
aparte de las fórmulas de: descritas se
puede desarrollar versiones con más
puntos en la forma general

Donde n es la representación del número


de puntos. los valores de las C y las X las
PROBLEMA SOLUCIÓN DE PROBLEMA (MATLAB)
Estamos otra vez en los planteamientos Usando los principios teóricos de la
teóricos, sede desarrollada a través del Cuadratura Gaussiana para la solución de
siguiente medio la solución para el modelos de integración, contamos con la
proceso de integración a través de ecuación a resolver de:
cuadratura gaussiana para 3 puntos. 𝜋

con ello, los modelos de integración ∬ cos(𝑥 + 3𝑦 2 )𝑑𝑥𝑑𝑦


dificultan el proceso de la aproximación 0
del valor de la integral de forma analítica; Para ello, será necesario la evaluación de
por lo que su solución será basada a través la integral del área, mediante el modelo
de los programas de computación de de la Cuadratura Gaussiana (3 puntos); y
Matlab, cuando dará un resultado exacto un área de subdivisión (M x N divisiones).
para la solución de la integral; además de
la aproximación a través de los modelos Desarrollando los elementos para el
de la cuadratura gaussiana entre los cálculo en los sistemas de programación,
diversos puntos de iteraciones necesarios quedará definida lo siguiente:
para la evaluación de la integral. i= 1 a N
j= 1 a M
𝐿
∆𝑥 =
𝑁
𝐿
∆𝑦=
𝑀
Así como:
a(i)=(i-1)*( ∆ 𝑥)
b(i)=i*∆ 𝑥
c(j)=(j-1)*( ∆ 𝑦)
d(j)=j*∆ 𝑦
Siendo el proceso de sustitución de sub-
intervalos definido como:
𝑏(𝑖)−𝑎(𝑖) 𝑏(𝑖)+𝑎(𝑖)
𝑥(𝑖) = ∗𝑥+
2 2

𝑏(𝑗)−𝑎(𝑗) 𝑏(𝑗)+𝑎(𝑗)
𝑦(𝑖) = ∗𝑦+
2 2

El cual, el procedimiento de solución para


estos modelos de subdivisiones dentro de
los métodos de solución de Cuadratura Declaración de las constantes y variables
Gaussiana (por tres puntos) queda
Para los campos analizados por
descrita de la siguiente forma:
Cuadratura Gaussiana (tres puntos); se
J(i,j)=(A*B)*(C1*C1*cos((A*X1+C)+3*(B* declaran los valores de las contantes de
Y1+D)^2)+C2*C1*cos((A*X2+C)+3*(B*Y1 los campos analíticos (anteriormente
+D)^2)+C3*C1*cos((A*X3+C)+3*(B*Y1+D descritos como C, X & Y).
)^2)+C1*C2*cos((A*X1+C)+3*(B*Y2+D)^2
)+C2*C2*cos((A*X2+C)+3*(B*Y2+D)^2)+C %Ingreso de datos para el proceso de
3*C2*cos((A*X3+C)+3*(B*Y2+D)^2)+C1* evaluación
C3*cos((A*X1+C)+3*(B*Y3+D)^2)+C2*C3 %Valor de constantes X & Y
*cos((A*X2+C)+3*(B*Y3+D)^2)+C3*C3*c X1=-sqrt(3/5);
os((A*X3+C)+3*(B*Y3+D)^2)) X2=0;
X3=sqrt(3/5);
Y1=-sqrt(3/5);
Los cuales son representados las Y2=0;
constantes C1, C2, C3, X1, X2, X3, Y1, Y2 & Y3=sqrt(3/5);
Y3; ya descritos anteriormente en la tabla %Valor de constantes C
de los valores para los diversos análisis de C1=5/9;
la cuadratura Gaussiana para diferentes C2=8/9;
puntos. C3=5/9;

Este proceso de evaluación, únicamente Nota: Datos obtenidos de la tabla de


será utilizados para la función descrita de: Cuadratura Gaussiana (diversos puntos de
evaluación).
cos(𝑥 + 3𝑦 2 )
Número de particiones (iteraciones),
Nota: Ante el análisis de cualquier puntos de evaluación de las integrales y
ecuación, deberá ser cambiado la función. evaluación de deltas
PROGRAMACIÓN DEL ALGORITMO POR Las representaciones de las particiones
MATLAB para los puntos de evaluación de la
La función del algoritmo deberá estar integración doble, serán declarados por
descrito por las diferentes partes del las variables N (representación del eje X) y
programa. M (representación del eje Y). Ver
ejemplificación del diagrama.
(4,1) (4,2) (4,3) (4,4) de la cantidad de iteraciones sometidas
para la evaluación de la doble integral.
(3,1) (3,2) (3,3) (3,4)
J=zeros(N,M);%Matriz generado para las
subdivisiones
(2,1) (2,2) (2,3) (2,4)

Proceso de Iteraciones de la doble


(1,1) (2,1) (3,1) (4,1)
integral
Para cada una de las iteraciones, se realiza
el cálculo sometido bajo las condiciones
Tabla 1. Descripción de diagrama N X M
preestablecidas de la función (por el
(N con valor a 4, representado para las
modelo de la Cuadratura Gaussiana)
coordenas X y M con valor a Y, como
representación de las coordenas en Y). usando un sistema de repeticiones (ciclo
for) para la evaluación de cada una de las
Para la evaluación de las integrales cuadraturas. Expresado de la siguiente
descritas, la variable será descrita por el forma:
usuario al analizar los diferentes puntos
de iteración. Para casos de estudio los for i=1:N
for j=1:M
límites serán tomados para intervalo
a(i)=(i-1)*deltaX;
inferior igual a 0, mientras que su
b(i)=(i)*deltaX;
intervalo superior será evaluado para un c(j)=(j-1)*deltaY;
valor de π. d(j)=j*deltaY;
Para los elementos de ∆𝑥 ∆𝑦 serán A=(b(i)-a(i))/2;
B=(d(j)-c(j))/2;
descritos como condición de variable
C=(b(i)+a(i))/2;
dependiente del número de
D=(d(j)+c(j))/2;
participaciones sometidos por el usuario.
N=100; %Número de divisiones en el eje J(i,j)=(A*B)*(C1*C1*cos((A*X1+C)+3*(B*
X; Y1+D)^2)+C2*C1*cos((A*X2+C)+3*(B*Y1
M=100; %Numero de divisiones en el eje +D)^2)+C3*C1*cos((A*X3+C)+3*(B*Y1+D
Y; )^2)+C1*C2*cos((A*X1+C)+3*(B*Y2+D)^2
L=pi; %Valor superior del proceso de )+C2*C2*cos((A*X2+C)+3*(B*Y2+D)^2)+C
integración 3*C2*cos((A*X3+C)+3*(B*Y2+D)^2)+C1*
deltaX=L/N; %Valor de las deltas en X C3*cos((A*X1+C)+3*(B*Y3+D)^2)+C2*C3
deltaY=L/M; %Valor de las deltas en Y *cos((A*X2+C)+3*(B*Y3+D)^2)+C3*C3*c
os((A*X3+C)+3*(B*Y3+D)^2));
I=I+J(i,j);
Incluyendo como fundamento la creación end
end
de una matriz de N X M como elemento
para guardar cada uno de los elementos Solución exacta (programación en
Matlab)
Para la comparación de los resultados por el modelo de la Cuadratura
obtenidos por el modelo de Cuadratura Gaussiana, se obtiene que el error bajo las
Gaussiana; el sistema de programación condiciones de (1,1) es de 48.7513%
Matlab permite generar de forma exacta mientras que para las condiciones
aquellas funciones de integración que (100,100) el error es de 1.59966E-5%.
presentan un “nivel” de dificultad” en el
cálculo analítico de la ecuación. Por ello,
usando el proceso de integración por
medidas de generación de un algoritmo;
CONCLUSIONES
podrá ser comparado el resultado
obtenido por modelos de la Cuadratura Existen diversos modelos numéricos para
Gaussiana de tres puntos contra el el cálculo de integrales de funciones que
resultado exacto de Matlab. no exigen un conocimiento de intermedio
y avanzado para retos de la rama del
Con ello, se expresa el algoritmo
Cálculo Diferencial e Integral para la
realizado para la evaluación de la función.
obtención de soluciones exactas; siendo
f=cos(x+(3*y^2)); como representación el modelo de
F=inline(char(f)); Cuadratura Gaussiana (sometidos a
a=0; diversos puntos) que permiten evaluar el
b=L; dominio de la función con principios de
F=int(int(f,x,a,b),y,a,b); básicos de aritmética.
double (F);
Ante ello, los modelos de Cuadratura
Nota: Verificar en anexos el código de
Gaussiana permitirán una mayor
programación completo.
exactitud al momento de generar una
RESULTADOS OBTENIDOS mayor cantidad de reparticiones dentro
del campo del dominio de la función a
Evaluando las iteraciones realizadas para
evaluar; aunque genera una alta dificultad
la evaluación de la función, obtenemos los
en la escritura de las diferentes
siguientes resultados:
iteraciones sometidas para la mayor
Número de exactitud de cálculo; el cual está fue ser
Solución
Gaussia.

divisiones satisfecha por medio de sistemas de


Exacta

N (e. M (e. cómputo como Matlab, con el objetivo de


C.

X.) Y.) obtener una exactitud y “rapidez” en los


1 1 -1.463747 mismos.
-0.75015

2 4 0.0975185
25 25 -0.750161 FUENTES BIBLIOGRÁFICAS
100 100 -0.750156 Chapra, Steven C. Canale Raymond P.
(2011). Métodos numéricos para
Ante los diversos cálculos generados por ingenieros. McGraw-Hill/Interamericana
el número de reparticiones de la función
Editores, S.A. DE C.V. Sexta edición. ISBN
978-607-15-0499-9.
http://mmc.geofisica.unam.mx/acl/EDP/
Biblioteca/GaussQuad/Bibliografia/CUAD
RATURA_GAUSSIANA.pdf
clear all;
%Ingreso de datos para el proceso de evaluación
%Valor de constantes X & Y
X1=-sqrt(3/5);
X2=0;
X3=sqrt(3/5);
Y1=-sqrt(3/5);
Y2=0;
Y3=sqrt(3/5);
%Valor de constantes C
C1=5/9;
C2=8/9;
C3=5/9;
N=100; %Número de divisiones en el eje X;
M=100; %Numero de divisiones en el eje Y;
L=pi; %Valor superior del proceso de integración
deltaX=L/N; %Valor de las deltas en X
deltaY=L/M; %Valor de las deltas en Y
I=0;
J=zeros(N,M);%Matriz generado para las subdivisiones
format long;
syms x y;
%Comienzo del proceso de iteración
for i=1:N
for j=1:M
a(i)=(i-1)*deltaX;
b(i)=(i)*deltaX;
c(j)=(j-1)*deltaY;
d(j)=j*deltaY;
A=(b(i)-a(i))/2;
B=(d(j)-c(j))/2;
C=(b(i)+a(i))/2;
D=(d(j)+c(j))/2;
J(i,j)=(A*B)*(C1*C1*cos((A*X1+C)+3*(B*Y1+D)^2)+C2*C1*cos((A*X2+C)+3*(B*Y1+D)^2)+C3*C1*c
I=I+J(i,j);
end
end
display J;

display I;

%Obtencion de Integración Exacta


f=cos(x+(3*y^2));
F=inline(char(f));
a=0;
b=L;

1
F=int(int(f,x,a,b),y,a,b);
double (F);

También podría gustarte