SlideShare une entreprise Scribd logo
1  sur  7
Año de la Diversificación Productiva y del Fortalecimiento de la
Educación
UNIVERSIDAD NACIONAL
DEL CALLAO
FACULTAD DE CIENCIAS
NATURALES Y MATEMÁTICA
FÍSICA TEÓRICA COMPUTACIONAL
“MÉTODO DE ITERACIÓN GAUSS SEIDEL USANDO
FORTRAN 90, MATLAB Y SCILAB 5.5
PARA UNA SISTEMA LINEAL AX=b”
MARCO ANTONIO ALPACA CHAMBA
ESCUELA PROFESIONAL: FÍSICA
PROGRAM
IMPLICIT NONE
REAL, INTEGER, DISPLAY
BREAK, FUNCTION,
LINSPACE…
ENUNCIADO DEL PROBLEMA:
Una esfera maciza de radio r = 20 cm y masa m = 3kg, está en reposo sobre un plano
inclinado de ángulo θ=30°, sostenida por una cuerda horizontal tal y como muestra la
figura. Hallar la reacción normal y la tensión de la cuerda.
SOLUCIÓN:
De las condiciones de equilibrio:
Aplicamos la primera condición para el equilibrio mecánico
𝑵𝒔𝒆𝒏𝛉 = 𝑻 + 𝒇 𝒓 𝒄𝒐𝒔𝜽… (𝟏)
𝑵𝒄𝒐𝒔𝜽 + 𝒇 𝒓 𝒔𝒆𝒏𝜽 = 𝐦𝐠 … (𝟐)
Luego aplicamos la segunda condición para el equilibrio mecánico:
𝑻. 𝑹 − 𝒇 𝒓. 𝒓 = 𝟎
→ 𝑻 = 𝒇 𝒓 …(𝟑)
Así de (3) en (2) y (1) tenemos un sistema matricial como:
𝑵𝒄𝒐𝒔𝜽 + 𝐓𝒔𝒆𝒏𝜽 = 𝐦𝐠
𝑵𝒔𝒆𝒏𝜽 − 𝑻( 𝟏 + 𝒄𝒐𝒔𝜽) = 𝟎
Es decir:
√ 𝟑
𝟐
𝑵 +
𝟏
𝟐
𝑻 = 𝟑𝟎
𝟏
𝟐
𝑵 −
𝟐 + √ 𝟑
𝟐
𝑻 = 𝟎
Si resolvemos el sistema de forma analítica obtendremos:
𝒙 𝟏 = 𝑵 = 𝟑𝟎, 𝒙 𝟐 = 𝑻 = 𝟖. 𝟎𝟑𝟖𝟒 .
Ahora resolveremos este sistema de ecuaciones utilizando el método de Gauss-
Seidel, cuya fórmula numérica es:
𝒂𝒊𝒊 𝒙𝒊
𝒌+𝟏
+ ∑ 𝒂𝒊𝒋 𝒙𝒋
𝒌+𝟏
𝑵
𝑱<𝒊
= 𝒃𝒊 − ∑ 𝒂𝒊𝒋 𝒙𝒋
𝒌
𝑵
𝑱>𝒊
De nuestro sistema de ecuaciones identificamos las matrices:
𝔸 = (
𝟎. 𝟖𝟔𝟔𝟎 𝟎. 𝟓
𝟎. 𝟓 −𝟏. 𝟖𝟔𝟔
); 𝔹 = (
𝟑𝟎
𝟎
); 𝕏 𝟎
= (
𝟎
𝟎
)
Trabajaremos con una tolerancia de 0.001.
Desarrollando la Fórmula tenemos:
USANDO FORTRAN TENEMOS:
! MÉTODO DE GAUSS-SEIDEL (GSR)
PROGRAM METHOD_GSR
PARAMETER (IDM=100)
DIMENSION X(IDM,IDM),A(IDM,IDM),B(IDM)
INTEGER:: H,J,I,K,N
REAL:: E,SUMA1,SUMA2,TOL
PRINT*,''
PRINT*,
'====================================================================='
PRINT*,'METHOD ITERATIVO DE GAUSS SEIDEL PARA SISTEMAS LINEALES'
PRINT*,'==================================================================
===='
PRINT*,''
PRINT*,'INGRERSAR ORDENDEL SISTEMA'
READ*,N
PRINT*,('',H=1,70)
PRINT*,'INGRESAR TOLERANCIA'
READ*, TOL
PRINT*,('',H=1,70)
PRINT*,'INGRESAR ELEMENTOS DE A'
DO I=1,N
READ (*,*)( A(I,J),J=1,N)
ENDDO
PRINT*,('',H=1,70)
PRINT*,'INGRESAR ELEMENTOS DE B'
DO I=1,N
READ(*,*) B(I)
ENDDO
PRINT*,('',I=1,70)
PRINT*,'INGRESAR VECTOR APROXIMADO X'
K=1
DO I=1,N
READ(*,*) X(K,I)
ENDDO
! CÁLCULO NUMERICO
10 DO I=1,N
SUMA1=0
DO J=1,N
IF (J.GT.I) THEN
SUMA1=SUMA1+A(I,J)*X(K,J)
END IF
END DO
SUMA2=0
DO J=1,N
IF(J.LT.I)THEN
SUMA2=SUMA2+A(I,J)*X(K+1,J)
END IF
END DO
X(K+1,I)=(B(I)-SUMA1-SUMA2)/A(I,I)
END DO
! CONVERGENCIA
DO I=1,N
E=ABS(X(K+1,I)-X(K,I))
IF(E.LE.TOL)THEN
ELSE
K=K+1
GOTO 10
ENDIF
ENDDO
PRINT*,('',H=1,70)
PRINT*,''
PRINT*,('*',I=1,79)
PRINT '(5X,"RESULTADOS COMPUTACIONALES")'
PRINT*,('*',I=1,79)
PRINT*,''
! PRESENTACIÓN DE RESULTADOS
WRITE(*,*) 'RESULTADO DE TODAS LAS ITERACIONES'
PRINT*,''
PRINT 100
100 FORMAT(4X,'ITERATION',5X ,'X',16X,'Y')
DO I=1,K+1
WRITE(*,*) I-1,(X(I,J),J=1,N)
END DO
PRINT*,('',H=1,70)
PRINT*,'LA SOLUTION DEL SISTEMA ES:'
DO I=1,N
PRINT*,X(K+1,I)
ENDDO
PRINT*,('',H=1,70)
PRINT*,'CON UNA APPROACH DE:',E
PRINT*,('',H=1,70)
PRINT*,'EL NUMBER DE ITERACIONES ES:',K
PRINT*,('',H=1,70)
END
USANDO MATLAB TENEMOS:
teta=30*pi/180;
m=3;
a11=cos(teta); a12=sin(teta);
a21=a12; a22=-1*(1+cos(teta));
b11=10*m; b21=0;
Ab=[a11 a12 b11;a21 a22 b21];
x=[0 0];
acc=1e-3;
[n,t]=size(Ab);
b=Ab(1:n,t);
R=1;
k=1;
d(1,1:n+1)=[0 x];
k=k+1;
disp(' iteration x1 x2')
while R>acc
for i=1:n;
sum=0;
for j=1:n
if j<=i-1
sum = sum+Ab(i,j)*d(k,j+1);
elseif j>=i+1
sum = sum + Ab(i,j)*d(k-1,j+1);
end
end
x(1,i)=(1/Ab(i,i))*(b(i,1)-sum);
d(k,1)=k-1;d(k,i+1)=x(1,i);
end
R=max(abs((d(k,2:n+1)-d(k-1,2:n+1))));
k=k+1;
if R>100 && K>10; ('Gauss-seidel method is Diverges');break
end
end
x=d;
disp(x);
resp=x(k-1,2:t);
disp('el vector solution es:[N T]t')
disp(resp');
USANDO SCILAB TENEMOS:
teta=30*%pi/180;
m=3;
a11=cos(teta); a12=sin(teta);
a21=a12; a22=-1*(1+cos(teta));
b11=10.0*m; b21=0;
Ab=[a11 a12 b11;a21 a22 b21];
x=[0 0];
acc=1e-3;
[n,t]=size(Ab);
b=Ab(1:n,t);
R=1;
k=1;
d(1,1:n+1)=[0 x];
k=k+1;
disp('iteration x1 x2')
while R>acc
for i=1:n;
sum1=0;
for j=1:n
if j<=i-1
sum1 = sum1+Ab(i,j)*d(k,j+1);
elseif j>=i+1
sum1 = sum1 + Ab(i,j)*d(k-1,j+1);
end
end
x(1,i)=(1/Ab(i,i))*(b(i,1)-sum1);
d(k,1)=k-1;d(k,i+1)=x(1,i);
end
R=max(abs((d(k,2:n+1)-d(k-1,2:n+1))));
k=k+1;
if R>100 & K>10; ('Gauss-seidel method is Diverges');break
end
end
x=d;
disp(x);
resp=x(k-1,2:t);
disp('el vector solution es:[N T]t')
disp(resp');

Contenu connexe

Tendances

Ejercicios Resueltos de Calculo Vectorial e Integrales de linea
Ejercicios Resueltos de Calculo Vectorial e Integrales de lineaEjercicios Resueltos de Calculo Vectorial e Integrales de linea
Ejercicios Resueltos de Calculo Vectorial e Integrales de linea
Ruddy Sanchez Campos
 
Ecuaciones diferenciales lineales con coeficientes indeterminados
Ecuaciones diferenciales lineales con coeficientes indeterminadosEcuaciones diferenciales lineales con coeficientes indeterminados
Ecuaciones diferenciales lineales con coeficientes indeterminados
sheep242
 
Aplicaciones de ecuaciones diferenciales ordinarias lineales de orden
Aplicaciones de ecuaciones diferenciales ordinarias lineales de ordenAplicaciones de ecuaciones diferenciales ordinarias lineales de orden
Aplicaciones de ecuaciones diferenciales ordinarias lineales de orden
seralb
 
Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...
Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...
Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...
Yeina Pedroza
 
Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90
Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90
Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90
Marco Antonio
 
Aplicacion de las ecuaciones diferenciales de orden superior
Aplicacion de las ecuaciones diferenciales de orden superiorAplicacion de las ecuaciones diferenciales de orden superior
Aplicacion de las ecuaciones diferenciales de orden superior
Isai Esparza Agustin
 

Tendances (20)

Jacobi y Gauss Seidel
Jacobi y Gauss SeidelJacobi y Gauss Seidel
Jacobi y Gauss Seidel
 
serie de taylor
 serie de taylor serie de taylor
serie de taylor
 
Ecuaciones diferenciales aplicaciones
Ecuaciones diferenciales aplicacionesEcuaciones diferenciales aplicaciones
Ecuaciones diferenciales aplicaciones
 
Método gráfico, Método de bisección y Método de la regla falsa
Método gráfico, Método de bisección  y Método de la regla falsa Método gráfico, Método de bisección  y Método de la regla falsa
Método gráfico, Método de bisección y Método de la regla falsa
 
Ejercicios Resueltos de Calculo Vectorial e Integrales de linea
Ejercicios Resueltos de Calculo Vectorial e Integrales de lineaEjercicios Resueltos de Calculo Vectorial e Integrales de linea
Ejercicios Resueltos de Calculo Vectorial e Integrales de linea
 
Curvas y superficies de nivel, trazado de funciones de 2 variables
Curvas y superficies de nivel, trazado de funciones de 2 variablesCurvas y superficies de nivel, trazado de funciones de 2 variables
Curvas y superficies de nivel, trazado de funciones de 2 variables
 
Euler y runge kutta
Euler y runge kuttaEuler y runge kutta
Euler y runge kutta
 
Solución de sistemas de ecuaciones lineaes
Solución de sistemas de ecuaciones lineaesSolución de sistemas de ecuaciones lineaes
Solución de sistemas de ecuaciones lineaes
 
Ejercicios resueltos integracion_numerica
Ejercicios resueltos integracion_numericaEjercicios resueltos integracion_numerica
Ejercicios resueltos integracion_numerica
 
Presentaciã³n metodos numericos
  Presentaciã³n metodos numericos  Presentaciã³n metodos numericos
Presentaciã³n metodos numericos
 
Coeficientes indeterminados
Coeficientes indeterminadosCoeficientes indeterminados
Coeficientes indeterminados
 
Ecuaciones diferenciales lineales con coeficientes indeterminados
Ecuaciones diferenciales lineales con coeficientes indeterminadosEcuaciones diferenciales lineales con coeficientes indeterminados
Ecuaciones diferenciales lineales con coeficientes indeterminados
 
Solucionario Montgomery Probabilidad y Estadistica Seguna Edicion 2da
Solucionario Montgomery Probabilidad y Estadistica Seguna Edicion 2daSolucionario Montgomery Probabilidad y Estadistica Seguna Edicion 2da
Solucionario Montgomery Probabilidad y Estadistica Seguna Edicion 2da
 
Aplicaciones de ecuaciones diferenciales ordinarias lineales de orden
Aplicaciones de ecuaciones diferenciales ordinarias lineales de ordenAplicaciones de ecuaciones diferenciales ordinarias lineales de orden
Aplicaciones de ecuaciones diferenciales ordinarias lineales de orden
 
Tema 4b
Tema 4bTema 4b
Tema 4b
 
Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...
Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...
Aplicaciones de las ecuaciones diferenciales a problemas vaciado de tanques (...
 
Ecucación de bessel
Ecucación de besselEcucación de bessel
Ecucación de bessel
 
Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90
Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90
Vibraciones mecánicas aplicación instrumento sísmico usando FORTRAN 90
 
ejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomialejercicios-resueltos-interpolacion-polinomial
ejercicios-resueltos-interpolacion-polinomial
 
Aplicacion de las ecuaciones diferenciales de orden superior
Aplicacion de las ecuaciones diferenciales de orden superiorAplicacion de las ecuaciones diferenciales de orden superior
Aplicacion de las ecuaciones diferenciales de orden superior
 

En vedette

Método de gauss seidel
Método de gauss seidelMétodo de gauss seidel
Método de gauss seidel
mariacadena
 
Métodos numéricos con fortran 90
Métodos numéricos con fortran 90Métodos numéricos con fortran 90
Métodos numéricos con fortran 90
Marco Antonio
 
METODO JACOBI Y GAUSS SEIDEL
METODO JACOBI Y GAUSS SEIDELMETODO JACOBI Y GAUSS SEIDEL
METODO JACOBI Y GAUSS SEIDEL
Cesar Mendoza
 
Dinámica de la rotación
Dinámica de la rotaciónDinámica de la rotación
Dinámica de la rotación
Rene Lituma
 
Teoría de un método Iterativo
Teoría de un método IterativoTeoría de un método Iterativo
Teoría de un método Iterativo
Erik Orozco Valles
 
Métodos iterativos, gauss seidel con relajación
Métodos iterativos, gauss seidel con relajaciónMétodos iterativos, gauss seidel con relajación
Métodos iterativos, gauss seidel con relajación
Fredy
 
Ejercicios jacobi
Ejercicios jacobiEjercicios jacobi
Ejercicios jacobi
djp951
 

En vedette (20)

Método de gauss seidel
Método de gauss seidelMétodo de gauss seidel
Método de gauss seidel
 
Métodos numéricos con fortran 90
Métodos numéricos con fortran 90Métodos numéricos con fortran 90
Métodos numéricos con fortran 90
 
Códigomatlabgaussseidel
CódigomatlabgaussseidelCódigomatlabgaussseidel
Códigomatlabgaussseidel
 
Práctica de métodos numéricos
Práctica de métodos numéricosPráctica de métodos numéricos
Práctica de métodos numéricos
 
METODO JACOBI Y GAUSS SEIDEL
METODO JACOBI Y GAUSS SEIDELMETODO JACOBI Y GAUSS SEIDEL
METODO JACOBI Y GAUSS SEIDEL
 
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS DE RUNGE KUTTA 2 ORDEN CON RUNGR KUTTA ...
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS DE RUNGE KUTTA 2 ORDEN CON RUNGR KUTTA ...COMPARACIÓN DE LOS MÉTODOS ITERATIVOS DE RUNGE KUTTA 2 ORDEN CON RUNGR KUTTA ...
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS DE RUNGE KUTTA 2 ORDEN CON RUNGR KUTTA ...
 
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS ADAMAS-BALTHOR-MOULT PREDICTOR CORRECTO...
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS ADAMAS-BALTHOR-MOULT PREDICTOR CORRECTO...COMPARACIÓN DE LOS MÉTODOS ITERATIVOS ADAMAS-BALTHOR-MOULT PREDICTOR CORRECTO...
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS ADAMAS-BALTHOR-MOULT PREDICTOR CORRECTO...
 
El principio de Le Chatelier
El principio de Le Chatelier El principio de Le Chatelier
El principio de Le Chatelier
 
Manual fortran
Manual fortranManual fortran
Manual fortran
 
Regla de dispersión numérica
Regla de dispersión numéricaRegla de dispersión numérica
Regla de dispersión numérica
 
Gauss con pivoteo
Gauss con pivoteoGauss con pivoteo
Gauss con pivoteo
 
MÉTODO DE RUNGE KUTTA DE 4 ORDEN PARA RESOLVER UNA ECUACIÓN DIFERENCIAL DE SE...
MÉTODO DE RUNGE KUTTA DE 4 ORDEN PARA RESOLVER UNA ECUACIÓN DIFERENCIAL DE SE...MÉTODO DE RUNGE KUTTA DE 4 ORDEN PARA RESOLVER UNA ECUACIÓN DIFERENCIAL DE SE...
MÉTODO DE RUNGE KUTTA DE 4 ORDEN PARA RESOLVER UNA ECUACIÓN DIFERENCIAL DE SE...
 
Dinámica de la rotación
Dinámica de la rotaciónDinámica de la rotación
Dinámica de la rotación
 
Teoría de un método Iterativo
Teoría de un método IterativoTeoría de un método Iterativo
Teoría de un método Iterativo
 
Métodos iterativos, gauss seidel con relajación
Métodos iterativos, gauss seidel con relajaciónMétodos iterativos, gauss seidel con relajación
Métodos iterativos, gauss seidel con relajación
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
Métodos de prueba
Métodos de pruebaMétodos de prueba
Métodos de prueba
 
Fisica preuniv-ft
Fisica preuniv-ftFisica preuniv-ft
Fisica preuniv-ft
 
Ejercicios jacobi
Ejercicios jacobiEjercicios jacobi
Ejercicios jacobi
 
METODOS NUMERICOS para ingenieria -Chapra
METODOS NUMERICOS para ingenieria -ChapraMETODOS NUMERICOS para ingenieria -Chapra
METODOS NUMERICOS para ingenieria -Chapra
 

Similaire à MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB

Diferencias finitas (1)
Diferencias finitas (1)Diferencias finitas (1)
Diferencias finitas (1)
cristhian Paul
 

Similaire à MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB (20)

Formulario antisismica maverick
Formulario antisismica maverickFormulario antisismica maverick
Formulario antisismica maverick
 
Análisis de la respuesta transitoria. sistemas de segundo orden
Análisis de la respuesta transitoria. sistemas de segundo ordenAnálisis de la respuesta transitoria. sistemas de segundo orden
Análisis de la respuesta transitoria. sistemas de segundo orden
 
Aplicaciones de las Derivadas 2.pdf
Aplicaciones de las Derivadas 2.pdfAplicaciones de las Derivadas 2.pdf
Aplicaciones de las Derivadas 2.pdf
 
Trabajo encargado de analisis estructural
Trabajo encargado de analisis estructuralTrabajo encargado de analisis estructural
Trabajo encargado de analisis estructural
 
Ecuación diferencial parabólica usando el método crank nicholson en fortran, ...
Ecuación diferencial parabólica usando el método crank nicholson en fortran, ...Ecuación diferencial parabólica usando el método crank nicholson en fortran, ...
Ecuación diferencial parabólica usando el método crank nicholson en fortran, ...
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Hiperestáticos - Método de las Fuerzas - Resolución Ejercicio N° 2.pptx
Hiperestáticos - Método de las Fuerzas - Resolución Ejercicio N° 2.pptxHiperestáticos - Método de las Fuerzas - Resolución Ejercicio N° 2.pptx
Hiperestáticos - Método de las Fuerzas - Resolución Ejercicio N° 2.pptx
 
Análisis de la respuesta transitoria. daniela tenia
Análisis de la respuesta transitoria. daniela teniaAnálisis de la respuesta transitoria. daniela tenia
Análisis de la respuesta transitoria. daniela tenia
 
Ecuaciones diferenciales aplicadas a la cinetica quimica
Ecuaciones diferenciales aplicadas a  la cinetica quimicaEcuaciones diferenciales aplicadas a  la cinetica quimica
Ecuaciones diferenciales aplicadas a la cinetica quimica
 
Diferencias finitas (1)
Diferencias finitas (1)Diferencias finitas (1)
Diferencias finitas (1)
 
Problema 7.7-fox
Problema 7.7-foxProblema 7.7-fox
Problema 7.7-fox
 
Problemas ley coulomb tutorial
Problemas ley coulomb tutorialProblemas ley coulomb tutorial
Problemas ley coulomb tutorial
 
Diferenciación e Integración Numérica
Diferenciación e Integración NuméricaDiferenciación e Integración Numérica
Diferenciación e Integración Numérica
 
La recta de los mínimos cuadrados con excel y geogrebra
La recta de los mínimos cuadrados con excel y geogrebraLa recta de los mínimos cuadrados con excel y geogrebra
La recta de los mínimos cuadrados con excel y geogrebra
 
Newton rapshon
Newton rapshonNewton rapshon
Newton rapshon
 
PROBLEMAS PROPUESTOS DE FISICOQUÍMICA 2.pdf
PROBLEMAS PROPUESTOS DE FISICOQUÍMICA 2.pdfPROBLEMAS PROPUESTOS DE FISICOQUÍMICA 2.pdf
PROBLEMAS PROPUESTOS DE FISICOQUÍMICA 2.pdf
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 A
 
Actividad obligatoria 4 A
Actividad obligatoria 4 AActividad obligatoria 4 A
Actividad obligatoria 4 A
 
Matematica 2 do bimestre
Matematica 2 do bimestreMatematica 2 do bimestre
Matematica 2 do bimestre
 
Matematica daniel parra
Matematica daniel parraMatematica daniel parra
Matematica daniel parra
 

Plus de Marco Antonio

Plus de Marco Antonio (20)

DIVISIÓN POLINÓMICA
DIVISIÓN POLINÓMICADIVISIÓN POLINÓMICA
DIVISIÓN POLINÓMICA
 
Interpolación aritmética
Interpolación aritméticaInterpolación aritmética
Interpolación aritmética
 
PREFIJOS DEL SISTEMA MÉTRICO
PREFIJOS DEL SISTEMA MÉTRICOPREFIJOS DEL SISTEMA MÉTRICO
PREFIJOS DEL SISTEMA MÉTRICO
 
EXAMEN DE SUBSANACIÓN DE ÁLGEBRA
EXAMEN DE SUBSANACIÓN DE ÁLGEBRAEXAMEN DE SUBSANACIÓN DE ÁLGEBRA
EXAMEN DE SUBSANACIÓN DE ÁLGEBRA
 
Prefijos del sistema internacional
Prefijos del sistema internacionalPrefijos del sistema internacional
Prefijos del sistema internacional
 
monthly exam of algebra
monthly exam of algebramonthly exam of algebra
monthly exam of algebra
 
Factorización
FactorizaciónFactorización
Factorización
 
Problemas resueltos de Factorización
Problemas resueltos de FactorizaciónProblemas resueltos de Factorización
Problemas resueltos de Factorización
 
solucionario del examen de álgebra
solucionario del examen de álgebrasolucionario del examen de álgebra
solucionario del examen de álgebra
 
Examen Bimestral de Aritmética 5° de primaria
Examen Bimestral de Aritmética 5° de primariaExamen Bimestral de Aritmética 5° de primaria
Examen Bimestral de Aritmética 5° de primaria
 
Examen Bimestral de Aritmética 6° de primaria
Examen Bimestral de Aritmética 6° de primariaExamen Bimestral de Aritmética 6° de primaria
Examen Bimestral de Aritmética 6° de primaria
 
Brevísima historia de Arquímedes
Brevísima historia de ArquímedesBrevísima historia de Arquímedes
Brevísima historia de Arquímedes
 
Arquímedes
ArquímedesArquímedes
Arquímedes
 
Sesion multiplexores y demultiplexores
Sesion  multiplexores y demultiplexores Sesion  multiplexores y demultiplexores
Sesion multiplexores y demultiplexores
 
Sesion flips flops
Sesion  flips flopsSesion  flips flops
Sesion flips flops
 
Sesion contadores y registros
Sesion  contadores y registrosSesion  contadores y registros
Sesion contadores y registros
 
EL VALOR DE PI USANDO EL MÉTODO MONTE CARLO EN FORTRAN, SCILAB 5.5 Y MATLAB
EL VALOR DE PI USANDO EL MÉTODO MONTE CARLO EN FORTRAN, SCILAB 5.5 Y MATLABEL VALOR DE PI USANDO EL MÉTODO MONTE CARLO EN FORTRAN, SCILAB 5.5 Y MATLAB
EL VALOR DE PI USANDO EL MÉTODO MONTE CARLO EN FORTRAN, SCILAB 5.5 Y MATLAB
 
MÉTODO DE RONGE KUTTA DE CUARTO ORDEN PARA EDO
MÉTODO DE RONGE KUTTA DE CUARTO ORDEN PARA EDOMÉTODO DE RONGE KUTTA DE CUARTO ORDEN PARA EDO
MÉTODO DE RONGE KUTTA DE CUARTO ORDEN PARA EDO
 
MÉTODO DE EULER PARA EDO Y DE ORDEN SUPERIOR USANDO SCILAB 5.5
MÉTODO DE EULER PARA EDO Y DE ORDEN SUPERIOR USANDO SCILAB 5.5MÉTODO DE EULER PARA EDO Y DE ORDEN SUPERIOR USANDO SCILAB 5.5
MÉTODO DE EULER PARA EDO Y DE ORDEN SUPERIOR USANDO SCILAB 5.5
 
COMPARACIÓN DEL MÉTODO DE RONGE KUTTA (2-4) USANDO FORTRAN Y SCILAB 5.5
COMPARACIÓN DEL MÉTODO DE RONGE KUTTA (2-4) USANDO FORTRAN Y SCILAB 5.5COMPARACIÓN DEL MÉTODO DE RONGE KUTTA (2-4) USANDO FORTRAN Y SCILAB 5.5
COMPARACIÓN DEL MÉTODO DE RONGE KUTTA (2-4) USANDO FORTRAN Y SCILAB 5.5
 

Dernier

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Dernier (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 

MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB

  • 1. Año de la Diversificación Productiva y del Fortalecimiento de la Educación UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE CIENCIAS NATURALES Y MATEMÁTICA FÍSICA TEÓRICA COMPUTACIONAL “MÉTODO DE ITERACIÓN GAUSS SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB 5.5 PARA UNA SISTEMA LINEAL AX=b” MARCO ANTONIO ALPACA CHAMBA ESCUELA PROFESIONAL: FÍSICA PROGRAM IMPLICIT NONE REAL, INTEGER, DISPLAY BREAK, FUNCTION, LINSPACE…
  • 2. ENUNCIADO DEL PROBLEMA: Una esfera maciza de radio r = 20 cm y masa m = 3kg, está en reposo sobre un plano inclinado de ángulo θ=30°, sostenida por una cuerda horizontal tal y como muestra la figura. Hallar la reacción normal y la tensión de la cuerda. SOLUCIÓN: De las condiciones de equilibrio: Aplicamos la primera condición para el equilibrio mecánico 𝑵𝒔𝒆𝒏𝛉 = 𝑻 + 𝒇 𝒓 𝒄𝒐𝒔𝜽… (𝟏) 𝑵𝒄𝒐𝒔𝜽 + 𝒇 𝒓 𝒔𝒆𝒏𝜽 = 𝐦𝐠 … (𝟐) Luego aplicamos la segunda condición para el equilibrio mecánico: 𝑻. 𝑹 − 𝒇 𝒓. 𝒓 = 𝟎 → 𝑻 = 𝒇 𝒓 …(𝟑) Así de (3) en (2) y (1) tenemos un sistema matricial como: 𝑵𝒄𝒐𝒔𝜽 + 𝐓𝒔𝒆𝒏𝜽 = 𝐦𝐠 𝑵𝒔𝒆𝒏𝜽 − 𝑻( 𝟏 + 𝒄𝒐𝒔𝜽) = 𝟎 Es decir: √ 𝟑 𝟐 𝑵 + 𝟏 𝟐 𝑻 = 𝟑𝟎 𝟏 𝟐 𝑵 − 𝟐 + √ 𝟑 𝟐 𝑻 = 𝟎 Si resolvemos el sistema de forma analítica obtendremos: 𝒙 𝟏 = 𝑵 = 𝟑𝟎, 𝒙 𝟐 = 𝑻 = 𝟖. 𝟎𝟑𝟖𝟒 . Ahora resolveremos este sistema de ecuaciones utilizando el método de Gauss- Seidel, cuya fórmula numérica es: 𝒂𝒊𝒊 𝒙𝒊 𝒌+𝟏 + ∑ 𝒂𝒊𝒋 𝒙𝒋 𝒌+𝟏 𝑵 𝑱<𝒊 = 𝒃𝒊 − ∑ 𝒂𝒊𝒋 𝒙𝒋 𝒌 𝑵 𝑱>𝒊 De nuestro sistema de ecuaciones identificamos las matrices: 𝔸 = ( 𝟎. 𝟖𝟔𝟔𝟎 𝟎. 𝟓 𝟎. 𝟓 −𝟏. 𝟖𝟔𝟔 ); 𝔹 = ( 𝟑𝟎 𝟎 ); 𝕏 𝟎 = ( 𝟎 𝟎 ) Trabajaremos con una tolerancia de 0.001. Desarrollando la Fórmula tenemos:
  • 3. USANDO FORTRAN TENEMOS: ! MÉTODO DE GAUSS-SEIDEL (GSR) PROGRAM METHOD_GSR PARAMETER (IDM=100) DIMENSION X(IDM,IDM),A(IDM,IDM),B(IDM) INTEGER:: H,J,I,K,N REAL:: E,SUMA1,SUMA2,TOL PRINT*,'' PRINT*, '=====================================================================' PRINT*,'METHOD ITERATIVO DE GAUSS SEIDEL PARA SISTEMAS LINEALES' PRINT*,'================================================================== ====' PRINT*,'' PRINT*,'INGRERSAR ORDENDEL SISTEMA' READ*,N PRINT*,('',H=1,70) PRINT*,'INGRESAR TOLERANCIA' READ*, TOL PRINT*,('',H=1,70) PRINT*,'INGRESAR ELEMENTOS DE A'
  • 4. DO I=1,N READ (*,*)( A(I,J),J=1,N) ENDDO PRINT*,('',H=1,70) PRINT*,'INGRESAR ELEMENTOS DE B' DO I=1,N READ(*,*) B(I) ENDDO PRINT*,('',I=1,70) PRINT*,'INGRESAR VECTOR APROXIMADO X' K=1 DO I=1,N READ(*,*) X(K,I) ENDDO ! CÁLCULO NUMERICO 10 DO I=1,N SUMA1=0 DO J=1,N IF (J.GT.I) THEN SUMA1=SUMA1+A(I,J)*X(K,J) END IF END DO SUMA2=0 DO J=1,N IF(J.LT.I)THEN SUMA2=SUMA2+A(I,J)*X(K+1,J) END IF END DO X(K+1,I)=(B(I)-SUMA1-SUMA2)/A(I,I) END DO ! CONVERGENCIA DO I=1,N E=ABS(X(K+1,I)-X(K,I)) IF(E.LE.TOL)THEN ELSE K=K+1 GOTO 10 ENDIF ENDDO PRINT*,('',H=1,70) PRINT*,'' PRINT*,('*',I=1,79) PRINT '(5X,"RESULTADOS COMPUTACIONALES")' PRINT*,('*',I=1,79) PRINT*,'' ! PRESENTACIÓN DE RESULTADOS WRITE(*,*) 'RESULTADO DE TODAS LAS ITERACIONES' PRINT*,'' PRINT 100 100 FORMAT(4X,'ITERATION',5X ,'X',16X,'Y') DO I=1,K+1 WRITE(*,*) I-1,(X(I,J),J=1,N) END DO PRINT*,('',H=1,70) PRINT*,'LA SOLUTION DEL SISTEMA ES:'
  • 5. DO I=1,N PRINT*,X(K+1,I) ENDDO PRINT*,('',H=1,70) PRINT*,'CON UNA APPROACH DE:',E PRINT*,('',H=1,70) PRINT*,'EL NUMBER DE ITERACIONES ES:',K PRINT*,('',H=1,70) END USANDO MATLAB TENEMOS: teta=30*pi/180; m=3; a11=cos(teta); a12=sin(teta); a21=a12; a22=-1*(1+cos(teta)); b11=10*m; b21=0; Ab=[a11 a12 b11;a21 a22 b21]; x=[0 0]; acc=1e-3;
  • 6. [n,t]=size(Ab); b=Ab(1:n,t); R=1; k=1; d(1,1:n+1)=[0 x]; k=k+1; disp(' iteration x1 x2') while R>acc for i=1:n; sum=0; for j=1:n if j<=i-1 sum = sum+Ab(i,j)*d(k,j+1); elseif j>=i+1 sum = sum + Ab(i,j)*d(k-1,j+1); end end x(1,i)=(1/Ab(i,i))*(b(i,1)-sum); d(k,1)=k-1;d(k,i+1)=x(1,i); end R=max(abs((d(k,2:n+1)-d(k-1,2:n+1)))); k=k+1; if R>100 && K>10; ('Gauss-seidel method is Diverges');break end end x=d; disp(x); resp=x(k-1,2:t); disp('el vector solution es:[N T]t') disp(resp'); USANDO SCILAB TENEMOS: teta=30*%pi/180; m=3; a11=cos(teta); a12=sin(teta); a21=a12; a22=-1*(1+cos(teta)); b11=10.0*m; b21=0; Ab=[a11 a12 b11;a21 a22 b21]; x=[0 0]; acc=1e-3; [n,t]=size(Ab); b=Ab(1:n,t); R=1; k=1;
  • 7. d(1,1:n+1)=[0 x]; k=k+1; disp('iteration x1 x2') while R>acc for i=1:n; sum1=0; for j=1:n if j<=i-1 sum1 = sum1+Ab(i,j)*d(k,j+1); elseif j>=i+1 sum1 = sum1 + Ab(i,j)*d(k-1,j+1); end end x(1,i)=(1/Ab(i,i))*(b(i,1)-sum1); d(k,1)=k-1;d(k,i+1)=x(1,i); end R=max(abs((d(k,2:n+1)-d(k-1,2:n+1)))); k=k+1; if R>100 & K>10; ('Gauss-seidel method is Diverges');break end end x=d; disp(x); resp=x(k-1,2:t); disp('el vector solution es:[N T]t') disp(resp');