SlideShare una empresa de Scribd logo
1 de 9
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 II
“ELABORACIÓN DE UN ALGORITMO PARA UNA
ECUACIÓN DIFERENCIAL PARABÓLICA USANDO
EL MÉTODO CRANK NICHOLSON MEDIANTE
FORTRAN 90, SCILAB 5.5 Y MATLAB”
MARCO ANTONIO ALPACA CHAMBA
ESCUELA PROFESIONAL DE: FÍSICA
𝝏𝒖
𝝏𝒕
= 𝒂 𝟐
𝝏 𝟐 𝒖
𝝏𝒙 𝟐
− 𝑫
𝝏𝒖
𝝏𝒙
PROGRAM
IMPLICIT NONE
REAL, INTEGER…
05 -07-2015
Elaborar un algoritmo mediante diferencias finitas para la siguiente ecuación diferencial
parcial (usar el Método de CRANK NICHOLSON):
𝝏𝒖
𝝏𝒕
= 𝒂 𝟐
𝝏 𝟐
𝒖
𝝏𝒙 𝟐
− 𝑫
𝝏𝒖
𝝏𝒙
𝒖( 𝟎, 𝒕) = 𝒖( 𝑳, 𝒕) = 𝟎 , 𝒙 ∈ [ 𝟎, 𝑳]
𝒖( 𝒙, 𝟎) = 𝒔𝒊𝒏( 𝝅𝒙)
Aproximando mediante diferencias finitas hacia adelante en la parte temporal, al nodo
(i,j) tenemos:
𝝏𝒖
𝝏𝒕
=
𝒖𝒊,𝒋+𝟏 − 𝒖𝒊,𝒋
𝚫
Aproximando mediante diferencias finitas centrales en la parte espacial, al nodo (i,j)
tenemos:
𝝏 𝟐
𝒖
𝝏𝒙 𝟐
=
𝒖𝒊+𝟏,𝒋 − 𝟐𝒖𝒊,𝒋 + 𝒖𝒊−𝟏,𝒋
𝒉 𝟐
𝝏𝒖
𝝏𝒙
=
𝒖𝒊+𝟏,𝒋 − 𝒖𝒊−𝟏,𝒋
𝒉
Reemplazando estas ecuaciones en la ecuación diferencial tenemos:
𝒖 𝒊,𝒋+𝟏−𝒖 𝒊,𝒋
𝚫
= 𝒂 𝟐
(
𝒖 𝒊+𝟏,𝒋−𝟐𝒖 𝒊,𝒋+𝒖 𝒊−𝟏,𝒋
𝒉 𝟐
) − 𝑫(
𝒖 𝒊+𝟏,𝒋−𝒖 𝒊−𝟏,𝒋
𝒉
) (1)
Ahora aproximando mediante diferencias finitas hacia atrás en la parte temporal, al
nodo (i, j+1) tenemos:
𝝏𝒖
𝝏𝒕
=
𝒖𝒊,𝒋+𝟏 − 𝒖𝒊,𝒋
𝚫
De igual manera aproximando mediante diferencias finitas centrales en la parte espacial,
al nodo (i, j+1) tenemos:
𝝏 𝟐
𝒖
𝝏𝒙 𝟐
=
𝒖𝒊+𝟏,𝒋+𝟏 − 𝟐𝒖𝒊,𝒋+𝟏 + 𝒖𝒊−𝟏,𝒋+𝟏
𝒉 𝟐
𝝏𝒖
𝝏𝒙
=
𝒖𝒊+𝟏,𝒋+𝟏 − 𝒖𝒊−𝟏,𝒋+𝟏
𝒉
Reemplazando en la ecuación original tenemos:
𝒖 𝒊,𝒋+𝟏−𝒖 𝒊,𝒋
𝚫
= 𝒂 𝟐
(
𝒖 𝒊+𝟏,𝒋+𝟏−𝟐𝒖 𝒊,𝒋+𝟏+𝒖 𝒊−𝟏,𝒋+𝟏
𝒉 𝟐
) − 𝑫(
𝒖 𝒊+𝟏,𝒋+𝟏−𝒖 𝒊−𝟏,𝒋+𝟏
𝒉
) (2)
Sumando (1)+ (2) tenemos:
𝒖 𝒊,𝒋+𝟏 =
( 𝟏 − 𝜸)
( 𝟏 + 𝜸)
( 𝒖 𝒊,𝒋) +
𝜸
( 𝟐 + 𝟐𝜸)
( 𝒖𝒊+𝟏,𝒋 + 𝒖𝒊−𝟏,𝒋 + 𝒖𝒊+𝟏,𝒋+𝟏 + 𝒖𝒊−𝟏,𝒋+𝟏)
−
𝑫∆
( 𝟒 + 𝟒𝜸)
( 𝒖𝒊+𝟏,𝒋 − 𝒖𝒊−𝟏,𝒋 + 𝒖𝒊+𝟏,𝒋+𝟏 − 𝒖𝒊−𝟏,𝒋+𝟏)
UTILIZANDO FORTRAN 90 TENEMOS:
PROGRAM CRANK_NICHOLSON
PARAMETER (IDM=1000)
DIMENSION X(IDM),T(IDM),U(IDM,IDM),R(IDM,IDM)
REAL ALFA,GAM,HT,HX,NT,NX
OPEN(UNIT=11,FILE='CRANK.TXT',STATUS='UNKNOWN',ACTION='WRITE')
PRINT*,''
PRINT*,
'====================================================================='
PRINT*,' CRACK NICHOLSON METHODPARA PARABOLIC PDE'
PRINT*,'==================================================================
===='
PRINT*,''
PRINT*, 'INGRESAR EL RANGO INFERIOR DE LA VARIABLE X (X=0):'
READ(5,*) AX
PRINT*, 'INGRESAR EL RANGO SUPERIOR DE LA VARIABLE X (X=5):'
READ*, BX
PRINT*, 'INGRESAR EL NUMBER DE SUBINTERVALOS DE X (N=8):'
READ*, NX
PRINT*,'INGRESAR EL RANGO INFERIOR DE LA VARIABLE T (T=0):'
READ*,AT
PRINT*, 'INGRESAR EL RANGO SUPERIOR DE LA VARIABLE T (T=3):'
READ*, BT
PRINT*, 'INGRESAR EL NUMBER DE SUBINTERVALOS DE T (N=8):'
READ*, NT
PRINT*, 'INGRESAR TOLERANCIA:'
READ*, TOL
PRINT*,''
PRINT*,('*',I=1,79)
PRINT '(5X,"RESULTADOS COMPUTACIONALES")'
PRINT*,('*',I=1,79)
PRINT*,''
PI = 4.0*ATAN(1.0)
B=54 !W/(M-K)
RHO=7800 !KG/M^3)
P=490
D=1 !J/(KG-K)
ALFA=B/(RHO*P)
HX=(BX-AX)/NX
HT=(BT-AT)/NT
DO J=1,NT+1
T(J)=(J-1)*HT
ENDDO
DO I=1,NX+1
X(I)=(I-1)*HX
ENDDO
DO I=2,NX
U(I,1)=F(X(I))
ENDDO
DO J=1,NT+1
U(1,J)=G1(T(J))
U(NX+1,J)=G2(T(J))
ENDDO
GAM=ALFA*HT/(HX**2)
WRITE(11,7)AX,(AT+(L1-1)*HT,L1=1,NT+1)
PRINT'(2X,F5.2,F8.3,8F8.3)',AX,(AT+(L1-1)*HT,L1=1,NT+1)
R(NX+1,NT+1)=0
S=1
K=0
DO WHILE (S>TOL)
DO J=1,NT+1
DO I=2,NX
V=GAM/(2+2*GAM)*(U(I-1,J)+U(I+1,J)+U(I-1,J+1)+U(I+1,J+1))+(1-GAM)*U(I,J)/(1+GAM)-
D*HT*(U(I+1,J)-U(I-1,J)+U(I+1,J+1)-U(I-1,J+1))/(4+4*GAM)
R(I,J)=ABS(V-U(I,J+1))
U(I,J+1)=V
enddo
enddo
S=R(1,1)
DO I=2,NX
DO J=1,NT
IF (R(I,J)>S) THEN
S=R(I,J)
ENDIF
ENDDO
ENDDO
K=K+1
END DO
7 FORMAT (2X,F5.2,F8.3,201F8.3)
DO I=1,NX+1
WRITE(11,9)AX,(U(I,J),J=1,NT+1)
PRINT' (2X,F5.2,1X,F8.3,201F8.3)',AX,(U(I,J),J=1,NT+1)
AX=AX+HX
ENDDO
9 FORMAT(2X,F5.2,1X,F8.3,201F8.3)
PRINT*,''
STOP
CONTAINS
FUNCTION F(Y)
REAL Y,F
F=SIN(PI*Y)
RETURN
END FUNCTION
FUNCTION G1(Y)
REAL Y,G1
G1=0+0*Y
RETURN
END FUNCTION
FUNCTION G2(Y)
REAL Y,G2
G2=0+0*Y
RETURN
END FUNCTION
END
USANDO SCILAB TENEMOS:
//Condiciones iniciales
function y=f(x, t)
y=0
endfunction
//
function y=fi(x)
y= sin(%pi*x)
endfunction
//
function [u, x, t, r, k]=neiav(N, K, L, T, a, d, U1, U2, eps)
//
hx=L/N;
//
delta=T/K;
//
for i=1:N+1
x(i)=(i-1)*hx;
end
//
for j=1:K+1
t(j)=(j-1)*delta;
end
//
for i=2:N
x(i)=(i-1)*hx;
u(i,1)=fi(x(i));
end
//
for j=1:K+1
t(j)=(j-1)*delta;
u(1,j)=U1;
u(N+1,j)=U2;
end
//
R(N+1,K+1)=0;
//
gam=a^2*delta/hx^2;
r=1;
k=0;
//
while r>eps
//
for j=1:K
for i=2:N
V=gam/(2+2*gam)*(u(i-1,j)+u(i+1,j)+u(i-1,j+1)+u(i+1,j+1))+(1-gam)*u(i,j)...
/(1+gam)+delta*(f(x(i),t(j))+f(x(i),t(j+1)))/(2+2*gam)-...
d*delta*(u(i+1,j)-u(i-1,j)+u(i+1,j+1)-u(i-1,j+1))/(4+4*gam);
R(i,j)=abs(V-u(i,j+1));
u(i,j+1)=V;
end
end
//
r=R(1,1);
for i=1:N+1
for j=1:K+1
if R(i,j)>r
r=R(i,j);
end
end
end
//
k=k+1;
end
endfunction
//
a=sqrt(54/(7800*490));
[u,x,t,r,k]=neiav(8,8,5,3,a,1,0,0,0.001);
surf(x,t,u');
title('ECUACIÓN PARABÓLICA POR EL MÉTODO DE CRANK NICHOLSON','fontsize',4);
xlabel('X');
ylabel('T');
zlabel('U');
USANDO MATLAB TENEMOS:
PP:
clear
clc
f=@(x,t)0;
fi=@(t)sin(pi*t);
a=sqrt(54/(7800*490));
[u,x,t,r,k]=neiav(f,fi,8,8,5,3,a,1,0,0,0.001);
figure('color',[1,1,1]);
surfl(x,t,u');
title('ECUACIÓN PARABÓLICA POR EL MÉTODO DE CRANK NICHOLSON');
xlabel('X');
ylabel('T');
zlabel('U');
PS:
function [u,x,t,r,k]=neiav(f,fi,N, K, L, T, a, d, U1, U2, eps)
hx=L/N;
delta=T/K;
for i=1:N+1
x(i)=(i-1)*hx;
end
for j=1:K+1
t(j)=(j-1)*delta;
end
for i=2:N
x(i)=(i-1)*hx;
u(i,1)=fi(x(i));
end
for j=1:K+1
t(j)=(j-1)*delta;
u(1,j)=U1;
u(N+1,j)=U2;
end
R(N+1,K+1)=0;
gam=a^2*delta/hx^2;
r=1;
k=0;
while r>eps
for j=1:K
for i=2:N
V=gam/(2+2*gam)*(u(i-1,j)+u(i+1,j)+u(i-1,j+1)+u(i+1,j+1))+(1-
gam)*u(i,j)...
/(1+gam)+delta*(f(x(i),t(j))+f(x(i),t(j+1)))/(2+2*gam)-...
d*delta*(u(i+1,j)-u(i-1,j)+u(i+1,j+1)-u(i-1,j+1))/(4+4*gam);
R(i,j)=abs(V-u(i,j+1));
u(i,j+1)=V;
end
end
r=R(1,1);
for i=1:N+1
for j=1:K+1
if R(i,j)>r
r=R(i,j);
end
end
end
k=k+1;
end
end
Ecuación diferencial parabólica usando el método crank nicholson en fortran, matlab y scilab

Más contenido relacionado

La actualidad más candente

programación lineal
programación linealprogramación lineal
programación linealmilaraza
 
La funcion de dirichlet
La funcion de dirichletLa funcion de dirichlet
La funcion de dirichletPablo Perez
 
Inecuaciones lineales sistema de inecuaciones
Inecuaciones lineales    sistema  de inecuacionesInecuaciones lineales    sistema  de inecuaciones
Inecuaciones lineales sistema de inecuacionesJesé Salazar Rios
 
Ejercicios unidad 5
Ejercicios unidad 5Ejercicios unidad 5
Ejercicios unidad 5thomasbustos
 
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...Marco Antonio
 
Tabla de integrales inmediatas
Tabla de integrales inmediatasTabla de integrales inmediatas
Tabla de integrales inmediatasNéstor Oliveris
 
Ejemplo del Método de Bisección
Ejemplo del Método de BisecciónEjemplo del Método de Bisección
Ejemplo del Método de BisecciónDaniela Medina
 
Raices de ecuaciones Metodos Númericos
Raices de ecuaciones Metodos NúmericosRaices de ecuaciones Metodos Númericos
Raices de ecuaciones Metodos NúmericosTensor
 
Serie de maclaurin para 1/(1-x)
Serie de maclaurin para 1/(1-x)Serie de maclaurin para 1/(1-x)
Serie de maclaurin para 1/(1-x)Qwerty1293
 
Cálculo Raíces Con Octave
Cálculo Raíces Con OctaveCálculo Raíces Con Octave
Cálculo Raíces Con OctaveCristobal Lopez
 
Distribucion binomial
Distribucion binomialDistribucion binomial
Distribucion binomialRitha Amalia
 
Aplicacion de la integral
Aplicacion de la integralAplicacion de la integral
Aplicacion de la integralRAFA Ortega
 
5. probabilidad conjunta ejercicios resueltos
5. probabilidad conjunta   ejercicios resueltos5. probabilidad conjunta   ejercicios resueltos
5. probabilidad conjunta ejercicios resueltosfabebust
 
Ejercicios de integrales_impropias
Ejercicios de integrales_impropiasEjercicios de integrales_impropias
Ejercicios de integrales_impropiasSabena29
 
Algebra lineal problemas_resueltos
Algebra lineal problemas_resueltosAlgebra lineal problemas_resueltos
Algebra lineal problemas_resueltosmathbmc
 
Diferenciacion integracion
Diferenciacion integracionDiferenciacion integracion
Diferenciacion integracionGean Ccama
 

La actualidad más candente (20)

programación lineal
programación linealprogramación lineal
programación lineal
 
La funcion de dirichlet
La funcion de dirichletLa funcion de dirichlet
La funcion de dirichlet
 
Inecuaciones lineales sistema de inecuaciones
Inecuaciones lineales    sistema  de inecuacionesInecuaciones lineales    sistema  de inecuaciones
Inecuaciones lineales sistema de inecuaciones
 
Distribuciones muestrales cadetes
Distribuciones muestrales cadetesDistribuciones muestrales cadetes
Distribuciones muestrales cadetes
 
Ejercicios unidad 5
Ejercicios unidad 5Ejercicios unidad 5
Ejercicios unidad 5
 
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...
 
Tabla de integrales inmediatas
Tabla de integrales inmediatasTabla de integrales inmediatas
Tabla de integrales inmediatas
 
Integrales dobles
Integrales doblesIntegrales dobles
Integrales dobles
 
Ejercicios de dinamica
Ejercicios de dinamicaEjercicios de dinamica
Ejercicios de dinamica
 
Ejemplo del Método de Bisección
Ejemplo del Método de BisecciónEjemplo del Método de Bisección
Ejemplo del Método de Bisección
 
Raices de ecuaciones Metodos Númericos
Raices de ecuaciones Metodos NúmericosRaices de ecuaciones Metodos Númericos
Raices de ecuaciones Metodos Númericos
 
Serie de maclaurin para 1/(1-x)
Serie de maclaurin para 1/(1-x)Serie de maclaurin para 1/(1-x)
Serie de maclaurin para 1/(1-x)
 
Cálculo Raíces Con Octave
Cálculo Raíces Con OctaveCálculo Raíces Con Octave
Cálculo Raíces Con Octave
 
Sistemas Lineales
Sistemas LinealesSistemas Lineales
Sistemas Lineales
 
Distribucion binomial
Distribucion binomialDistribucion binomial
Distribucion binomial
 
Aplicacion de la integral
Aplicacion de la integralAplicacion de la integral
Aplicacion de la integral
 
5. probabilidad conjunta ejercicios resueltos
5. probabilidad conjunta   ejercicios resueltos5. probabilidad conjunta   ejercicios resueltos
5. probabilidad conjunta ejercicios resueltos
 
Ejercicios de integrales_impropias
Ejercicios de integrales_impropiasEjercicios de integrales_impropias
Ejercicios de integrales_impropias
 
Algebra lineal problemas_resueltos
Algebra lineal problemas_resueltosAlgebra lineal problemas_resueltos
Algebra lineal problemas_resueltos
 
Diferenciacion integracion
Diferenciacion integracionDiferenciacion integracion
Diferenciacion integracion
 

Destacado

128423178 vol-1-mecanica-landau-lifshitz
128423178 vol-1-mecanica-landau-lifshitz128423178 vol-1-mecanica-landau-lifshitz
128423178 vol-1-mecanica-landau-lifshitzErick Zsc
 
Museo virtual de motos
Museo virtual de motosMuseo virtual de motos
Museo virtual de motosIgiletuak
 
Senior Design Summer 2008 Presentation
Senior Design Summer 2008 PresentationSenior Design Summer 2008 Presentation
Senior Design Summer 2008 PresentationNickPartenope
 
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.5Marco Antonio
 
Técnicas numéricas
Técnicas numéricasTécnicas numéricas
Técnicas numéricasMarco Antonio
 
Diseño de elementos de máquinas faires frenos y embragues
Diseño de elementos de máquinas   faires frenos y embraguesDiseño de elementos de máquinas   faires frenos y embragues
Diseño de elementos de máquinas faires frenos y embraguesPatricia Paucar
 
Proton Exchange Membrane Fuel Cell
Proton Exchange Membrane Fuel CellProton Exchange Membrane Fuel Cell
Proton Exchange Membrane Fuel CellMohit Rajput
 
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILABMÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILABMarco Antonio
 
[Goldstein herbert] classical_mechanics_solution_m(book_see.org)
[Goldstein herbert] classical_mechanics_solution_m(book_see.org)[Goldstein herbert] classical_mechanics_solution_m(book_see.org)
[Goldstein herbert] classical_mechanics_solution_m(book_see.org)Debasis Sarkar
 
Deadline3_GroupF1_Design_Report
Deadline3_GroupF1_Design_ReportDeadline3_GroupF1_Design_Report
Deadline3_GroupF1_Design_ReportAlex Mott
 
Diploma Project - Report
Diploma Project - ReportDiploma Project - Report
Diploma Project - Reportercumentsonmez
 
Dinamica clasica de particulas y sistemas marion español
Dinamica clasica de particulas y sistemas  marion españolDinamica clasica de particulas y sistemas  marion español
Dinamica clasica de particulas y sistemas marion españoldieco de souza
 
Ppt. developing a conceptual framework
Ppt.  developing a conceptual frameworkPpt.  developing a conceptual framework
Ppt. developing a conceptual frameworkNursing Path
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Destacado (20)

128423178 vol-1-mecanica-landau-lifshitz
128423178 vol-1-mecanica-landau-lifshitz128423178 vol-1-mecanica-landau-lifshitz
128423178 vol-1-mecanica-landau-lifshitz
 
Laboratorio5
Laboratorio5Laboratorio5
Laboratorio5
 
Museo virtual de motos
Museo virtual de motosMuseo virtual de motos
Museo virtual de motos
 
Hot Rod
Hot RodHot Rod
Hot Rod
 
Mathematical methods
Mathematical methodsMathematical methods
Mathematical methods
 
Senior Design Summer 2008 Presentation
Senior Design Summer 2008 PresentationSenior Design Summer 2008 Presentation
Senior Design Summer 2008 Presentation
 
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
 
Técnicas numéricas
Técnicas numéricasTécnicas numéricas
Técnicas numéricas
 
Finalsuspension
FinalsuspensionFinalsuspension
Finalsuspension
 
Diseño de elementos de máquinas faires frenos y embragues
Diseño de elementos de máquinas   faires frenos y embraguesDiseño de elementos de máquinas   faires frenos y embragues
Diseño de elementos de máquinas faires frenos y embragues
 
Proton Exchange Membrane Fuel Cell
Proton Exchange Membrane Fuel CellProton Exchange Membrane Fuel Cell
Proton Exchange Membrane Fuel Cell
 
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILABMÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
 
[Goldstein herbert] classical_mechanics_solution_m(book_see.org)
[Goldstein herbert] classical_mechanics_solution_m(book_see.org)[Goldstein herbert] classical_mechanics_solution_m(book_see.org)
[Goldstein herbert] classical_mechanics_solution_m(book_see.org)
 
Deadline3_GroupF1_Design_Report
Deadline3_GroupF1_Design_ReportDeadline3_GroupF1_Design_Report
Deadline3_GroupF1_Design_Report
 
Diploma Project - Report
Diploma Project - ReportDiploma Project - Report
Diploma Project - Report
 
Suspension system
Suspension systemSuspension system
Suspension system
 
Suspenstion
SuspenstionSuspenstion
Suspenstion
 
Dinamica clasica de particulas y sistemas marion español
Dinamica clasica de particulas y sistemas  marion españolDinamica clasica de particulas y sistemas  marion español
Dinamica clasica de particulas y sistemas marion español
 
Ppt. developing a conceptual framework
Ppt.  developing a conceptual frameworkPpt.  developing a conceptual framework
Ppt. developing a conceptual framework
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar a Ecuación diferencial parabólica usando el método crank nicholson en fortran, matlab y scilab

Ejercicios análisis transitorio
Ejercicios análisis transitorioEjercicios análisis transitorio
Ejercicios análisis transitorioJ_AFG
 
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 teniaDaniela Tenia
 
Tabla de distribucion de frecuencias
Tabla de distribucion de frecuenciasTabla de distribucion de frecuencias
Tabla de distribucion de frecuencias... ...
 
Examen unidad iii
Examen unidad iiiExamen unidad iii
Examen unidad iiiadolfop692
 
F4002 - L06 - Solución de ecuaciones diferenciales parciales
F4002 - L06 - Solución de ecuaciones diferenciales parcialesF4002 - L06 - Solución de ecuaciones diferenciales parciales
F4002 - L06 - Solución de ecuaciones diferenciales parcialesSergio Camacho-Leon
 
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 ordenjeickson sulbaran
 
Monte Carlo simulation
Monte Carlo simulationMonte Carlo simulation
Monte Carlo simulationFer_casas
 
Resistencia de Materiales - Método de Doble Integracion
Resistencia de Materiales - Método de Doble IntegracionResistencia de Materiales - Método de Doble Integracion
Resistencia de Materiales - Método de Doble IntegracionGLIMEL YANAPA
 
2 ESTRUCTURAS DISCRETAS TAREA 2
2 ESTRUCTURAS DISCRETAS TAREA 22 ESTRUCTURAS DISCRETAS TAREA 2
2 ESTRUCTURAS DISCRETAS TAREA 2Maxicar
 
ESTRUCTURAS DISCRETAS TAREA 2
ESTRUCTURAS DISCRETAS TAREA 2ESTRUCTURAS DISCRETAS TAREA 2
ESTRUCTURAS DISCRETAS TAREA 2Maxicar
 
Fracciones algebraicas no. 5
Fracciones algebraicas no. 5Fracciones algebraicas no. 5
Fracciones algebraicas no. 5profredy
 
20 ejercicios propuestos
20 ejercicios propuestos20 ejercicios propuestos
20 ejercicios propuestosSykesPonce
 
Java problems
Java problemsJava problems
Java problemsNoe Lopez
 

Similar a Ecuación diferencial parabólica usando el método crank nicholson en fortran, matlab y scilab (20)

Metodo de newton
Metodo de newtonMetodo de newton
Metodo de newton
 
Ejercicios análisis transitorio
Ejercicios análisis transitorioEjercicios análisis transitorio
Ejercicios análisis transitorio
 
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
 
Tabla de distribucion de frecuencias
Tabla de distribucion de frecuenciasTabla de distribucion de frecuencias
Tabla de distribucion de frecuencias
 
Examen unidad iii
Examen unidad iiiExamen unidad iii
Examen unidad iii
 
F4002 - L06 - Solución de ecuaciones diferenciales parciales
F4002 - L06 - Solución de ecuaciones diferenciales parcialesF4002 - L06 - Solución de ecuaciones diferenciales parciales
F4002 - L06 - Solución de ecuaciones diferenciales parciales
 
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
 
Monte Carlo simulation
Monte Carlo simulationMonte Carlo simulation
Monte Carlo simulation
 
Resistencia de Materiales - Método de Doble Integracion
Resistencia de Materiales - Método de Doble IntegracionResistencia de Materiales - Método de Doble Integracion
Resistencia de Materiales - Método de Doble Integracion
 
2 ESTRUCTURAS DISCRETAS TAREA 2
2 ESTRUCTURAS DISCRETAS TAREA 22 ESTRUCTURAS DISCRETAS TAREA 2
2 ESTRUCTURAS DISCRETAS TAREA 2
 
ESTRUCTURAS DISCRETAS TAREA 2
ESTRUCTURAS DISCRETAS TAREA 2ESTRUCTURAS DISCRETAS TAREA 2
ESTRUCTURAS DISCRETAS TAREA 2
 
Fracciones algebraicas no. 5
Fracciones algebraicas no. 5Fracciones algebraicas no. 5
Fracciones algebraicas no. 5
 
Formulario antisismica maverick
Formulario antisismica maverickFormulario antisismica maverick
Formulario antisismica maverick
 
20 ejercicios propuestos
20 ejercicios propuestos20 ejercicios propuestos
20 ejercicios propuestos
 
Teoria de control
Teoria de controlTeoria de control
Teoria de control
 
Transformadas de Laplace
Transformadas de LaplaceTransformadas de Laplace
Transformadas de Laplace
 
Java problems
Java problemsJava problems
Java problems
 
Laboratorio+ +03
Laboratorio+ +03Laboratorio+ +03
Laboratorio+ +03
 
Paralela6
Paralela6Paralela6
Paralela6
 
20%
20%20%
20%
 

Más de Marco Antonio

DIVISIÓN POLINÓMICA
DIVISIÓN POLINÓMICADIVISIÓN POLINÓMICA
DIVISIÓN POLINÓMICAMarco Antonio
 
Interpolación aritmética
Interpolación aritméticaInterpolación aritmética
Interpolación aritméticaMarco Antonio
 
PREFIJOS DEL SISTEMA MÉTRICO
PREFIJOS DEL SISTEMA MÉTRICOPREFIJOS DEL SISTEMA MÉTRICO
PREFIJOS DEL SISTEMA MÉTRICOMarco Antonio
 
EXAMEN DE SUBSANACIÓN DE ÁLGEBRA
EXAMEN DE SUBSANACIÓN DE ÁLGEBRAEXAMEN DE SUBSANACIÓN DE ÁLGEBRA
EXAMEN DE SUBSANACIÓN DE ÁLGEBRAMarco Antonio
 
Prefijos del sistema internacional
Prefijos del sistema internacionalPrefijos del sistema internacional
Prefijos del sistema internacionalMarco Antonio
 
monthly exam of algebra
monthly exam of algebramonthly exam of algebra
monthly exam of algebraMarco Antonio
 
Problemas resueltos de Factorización
Problemas resueltos de FactorizaciónProblemas resueltos de Factorización
Problemas resueltos de FactorizaciónMarco Antonio
 
solucionario del examen de álgebra
solucionario del examen de álgebrasolucionario del examen de álgebra
solucionario del examen de álgebraMarco Antonio
 
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 primariaMarco Antonio
 
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 primariaMarco Antonio
 
Brevísima historia de Arquímedes
Brevísima historia de ArquímedesBrevísima historia de Arquímedes
Brevísima historia de ArquímedesMarco Antonio
 
El principio de Le Chatelier
El principio de Le Chatelier El principio de Le Chatelier
El principio de Le Chatelier Marco Antonio
 
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 ...Marco Antonio
 
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...Marco Antonio
 
Sesion multiplexores y demultiplexores
Sesion  multiplexores y demultiplexores Sesion  multiplexores y demultiplexores
Sesion multiplexores y demultiplexores Marco Antonio
 
Sesion contadores y registros
Sesion  contadores y registrosSesion  contadores y registros
Sesion contadores y registrosMarco Antonio
 
Regla de dispersión numérica
Regla de dispersión numéricaRegla de dispersión numérica
Regla de dispersión numéricaMarco Antonio
 

Más 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
 
El principio de Le Chatelier
El principio de Le Chatelier El principio de Le Chatelier
El principio de Le Chatelier
 
Arquímedes
ArquímedesArquímedes
Arquímedes
 
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...
 
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
 
Regla de dispersión numérica
Regla de dispersión numéricaRegla de dispersión numérica
Regla de dispersión numérica
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
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,CULTURAEl Fortí
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 

Ecuación diferencial parabólica usando el método crank nicholson en fortran, 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 II “ELABORACIÓN DE UN ALGORITMO PARA UNA ECUACIÓN DIFERENCIAL PARABÓLICA USANDO EL MÉTODO CRANK NICHOLSON MEDIANTE FORTRAN 90, SCILAB 5.5 Y MATLAB” MARCO ANTONIO ALPACA CHAMBA ESCUELA PROFESIONAL DE: FÍSICA 𝝏𝒖 𝝏𝒕 = 𝒂 𝟐 𝝏 𝟐 𝒖 𝝏𝒙 𝟐 − 𝑫 𝝏𝒖 𝝏𝒙 PROGRAM IMPLICIT NONE REAL, INTEGER… 05 -07-2015
  • 2. Elaborar un algoritmo mediante diferencias finitas para la siguiente ecuación diferencial parcial (usar el Método de CRANK NICHOLSON): 𝝏𝒖 𝝏𝒕 = 𝒂 𝟐 𝝏 𝟐 𝒖 𝝏𝒙 𝟐 − 𝑫 𝝏𝒖 𝝏𝒙 𝒖( 𝟎, 𝒕) = 𝒖( 𝑳, 𝒕) = 𝟎 , 𝒙 ∈ [ 𝟎, 𝑳] 𝒖( 𝒙, 𝟎) = 𝒔𝒊𝒏( 𝝅𝒙) Aproximando mediante diferencias finitas hacia adelante en la parte temporal, al nodo (i,j) tenemos: 𝝏𝒖 𝝏𝒕 = 𝒖𝒊,𝒋+𝟏 − 𝒖𝒊,𝒋 𝚫 Aproximando mediante diferencias finitas centrales en la parte espacial, al nodo (i,j) tenemos: 𝝏 𝟐 𝒖 𝝏𝒙 𝟐 = 𝒖𝒊+𝟏,𝒋 − 𝟐𝒖𝒊,𝒋 + 𝒖𝒊−𝟏,𝒋 𝒉 𝟐 𝝏𝒖 𝝏𝒙 = 𝒖𝒊+𝟏,𝒋 − 𝒖𝒊−𝟏,𝒋 𝒉 Reemplazando estas ecuaciones en la ecuación diferencial tenemos: 𝒖 𝒊,𝒋+𝟏−𝒖 𝒊,𝒋 𝚫 = 𝒂 𝟐 ( 𝒖 𝒊+𝟏,𝒋−𝟐𝒖 𝒊,𝒋+𝒖 𝒊−𝟏,𝒋 𝒉 𝟐 ) − 𝑫( 𝒖 𝒊+𝟏,𝒋−𝒖 𝒊−𝟏,𝒋 𝒉 ) (1) Ahora aproximando mediante diferencias finitas hacia atrás en la parte temporal, al nodo (i, j+1) tenemos: 𝝏𝒖 𝝏𝒕 = 𝒖𝒊,𝒋+𝟏 − 𝒖𝒊,𝒋 𝚫 De igual manera aproximando mediante diferencias finitas centrales en la parte espacial, al nodo (i, j+1) tenemos: 𝝏 𝟐 𝒖 𝝏𝒙 𝟐 = 𝒖𝒊+𝟏,𝒋+𝟏 − 𝟐𝒖𝒊,𝒋+𝟏 + 𝒖𝒊−𝟏,𝒋+𝟏 𝒉 𝟐 𝝏𝒖 𝝏𝒙 = 𝒖𝒊+𝟏,𝒋+𝟏 − 𝒖𝒊−𝟏,𝒋+𝟏 𝒉 Reemplazando en la ecuación original tenemos: 𝒖 𝒊,𝒋+𝟏−𝒖 𝒊,𝒋 𝚫 = 𝒂 𝟐 ( 𝒖 𝒊+𝟏,𝒋+𝟏−𝟐𝒖 𝒊,𝒋+𝟏+𝒖 𝒊−𝟏,𝒋+𝟏 𝒉 𝟐 ) − 𝑫( 𝒖 𝒊+𝟏,𝒋+𝟏−𝒖 𝒊−𝟏,𝒋+𝟏 𝒉 ) (2) Sumando (1)+ (2) tenemos:
  • 3. 𝒖 𝒊,𝒋+𝟏 = ( 𝟏 − 𝜸) ( 𝟏 + 𝜸) ( 𝒖 𝒊,𝒋) + 𝜸 ( 𝟐 + 𝟐𝜸) ( 𝒖𝒊+𝟏,𝒋 + 𝒖𝒊−𝟏,𝒋 + 𝒖𝒊+𝟏,𝒋+𝟏 + 𝒖𝒊−𝟏,𝒋+𝟏) − 𝑫∆ ( 𝟒 + 𝟒𝜸) ( 𝒖𝒊+𝟏,𝒋 − 𝒖𝒊−𝟏,𝒋 + 𝒖𝒊+𝟏,𝒋+𝟏 − 𝒖𝒊−𝟏,𝒋+𝟏) UTILIZANDO FORTRAN 90 TENEMOS: PROGRAM CRANK_NICHOLSON PARAMETER (IDM=1000) DIMENSION X(IDM),T(IDM),U(IDM,IDM),R(IDM,IDM) REAL ALFA,GAM,HT,HX,NT,NX OPEN(UNIT=11,FILE='CRANK.TXT',STATUS='UNKNOWN',ACTION='WRITE') PRINT*,'' PRINT*, '=====================================================================' PRINT*,' CRACK NICHOLSON METHODPARA PARABOLIC PDE' PRINT*,'================================================================== ====' PRINT*,'' PRINT*, 'INGRESAR EL RANGO INFERIOR DE LA VARIABLE X (X=0):' READ(5,*) AX PRINT*, 'INGRESAR EL RANGO SUPERIOR DE LA VARIABLE X (X=5):' READ*, BX PRINT*, 'INGRESAR EL NUMBER DE SUBINTERVALOS DE X (N=8):' READ*, NX PRINT*,'INGRESAR EL RANGO INFERIOR DE LA VARIABLE T (T=0):' READ*,AT PRINT*, 'INGRESAR EL RANGO SUPERIOR DE LA VARIABLE T (T=3):' READ*, BT PRINT*, 'INGRESAR EL NUMBER DE SUBINTERVALOS DE T (N=8):' READ*, NT PRINT*, 'INGRESAR TOLERANCIA:' READ*, TOL PRINT*,'' PRINT*,('*',I=1,79) PRINT '(5X,"RESULTADOS COMPUTACIONALES")' PRINT*,('*',I=1,79) PRINT*,'' PI = 4.0*ATAN(1.0) B=54 !W/(M-K) RHO=7800 !KG/M^3) P=490 D=1 !J/(KG-K) ALFA=B/(RHO*P) HX=(BX-AX)/NX HT=(BT-AT)/NT DO J=1,NT+1 T(J)=(J-1)*HT ENDDO DO I=1,NX+1 X(I)=(I-1)*HX ENDDO DO I=2,NX U(I,1)=F(X(I))
  • 4. ENDDO DO J=1,NT+1 U(1,J)=G1(T(J)) U(NX+1,J)=G2(T(J)) ENDDO GAM=ALFA*HT/(HX**2) WRITE(11,7)AX,(AT+(L1-1)*HT,L1=1,NT+1) PRINT'(2X,F5.2,F8.3,8F8.3)',AX,(AT+(L1-1)*HT,L1=1,NT+1) R(NX+1,NT+1)=0 S=1 K=0 DO WHILE (S>TOL) DO J=1,NT+1 DO I=2,NX V=GAM/(2+2*GAM)*(U(I-1,J)+U(I+1,J)+U(I-1,J+1)+U(I+1,J+1))+(1-GAM)*U(I,J)/(1+GAM)- D*HT*(U(I+1,J)-U(I-1,J)+U(I+1,J+1)-U(I-1,J+1))/(4+4*GAM) R(I,J)=ABS(V-U(I,J+1)) U(I,J+1)=V enddo enddo S=R(1,1) DO I=2,NX DO J=1,NT IF (R(I,J)>S) THEN S=R(I,J) ENDIF ENDDO ENDDO K=K+1 END DO 7 FORMAT (2X,F5.2,F8.3,201F8.3) DO I=1,NX+1 WRITE(11,9)AX,(U(I,J),J=1,NT+1) PRINT' (2X,F5.2,1X,F8.3,201F8.3)',AX,(U(I,J),J=1,NT+1) AX=AX+HX ENDDO 9 FORMAT(2X,F5.2,1X,F8.3,201F8.3) PRINT*,'' STOP CONTAINS FUNCTION F(Y) REAL Y,F F=SIN(PI*Y) RETURN END FUNCTION FUNCTION G1(Y) REAL Y,G1 G1=0+0*Y RETURN END FUNCTION FUNCTION G2(Y) REAL Y,G2 G2=0+0*Y RETURN END FUNCTION
  • 5. END USANDO SCILAB TENEMOS: //Condiciones iniciales function y=f(x, t) y=0 endfunction // function y=fi(x) y= sin(%pi*x) endfunction // function [u, x, t, r, k]=neiav(N, K, L, T, a, d, U1, U2, eps) // hx=L/N; // delta=T/K; // for i=1:N+1 x(i)=(i-1)*hx; end // for j=1:K+1 t(j)=(j-1)*delta; end
  • 6. // for i=2:N x(i)=(i-1)*hx; u(i,1)=fi(x(i)); end // for j=1:K+1 t(j)=(j-1)*delta; u(1,j)=U1; u(N+1,j)=U2; end // R(N+1,K+1)=0; // gam=a^2*delta/hx^2; r=1; k=0; // while r>eps // for j=1:K for i=2:N V=gam/(2+2*gam)*(u(i-1,j)+u(i+1,j)+u(i-1,j+1)+u(i+1,j+1))+(1-gam)*u(i,j)... /(1+gam)+delta*(f(x(i),t(j))+f(x(i),t(j+1)))/(2+2*gam)-... d*delta*(u(i+1,j)-u(i-1,j)+u(i+1,j+1)-u(i-1,j+1))/(4+4*gam); R(i,j)=abs(V-u(i,j+1)); u(i,j+1)=V; end end // r=R(1,1); for i=1:N+1 for j=1:K+1 if R(i,j)>r r=R(i,j); end end end // k=k+1; end endfunction // a=sqrt(54/(7800*490)); [u,x,t,r,k]=neiav(8,8,5,3,a,1,0,0,0.001); surf(x,t,u'); title('ECUACIÓN PARABÓLICA POR EL MÉTODO DE CRANK NICHOLSON','fontsize',4); xlabel('X'); ylabel('T'); zlabel('U');
  • 7. USANDO MATLAB TENEMOS: PP: clear clc f=@(x,t)0; fi=@(t)sin(pi*t); a=sqrt(54/(7800*490)); [u,x,t,r,k]=neiav(f,fi,8,8,5,3,a,1,0,0,0.001); figure('color',[1,1,1]); surfl(x,t,u'); title('ECUACIÓN PARABÓLICA POR EL MÉTODO DE CRANK NICHOLSON'); xlabel('X'); ylabel('T'); zlabel('U'); PS: function [u,x,t,r,k]=neiav(f,fi,N, K, L, T, a, d, U1, U2, eps)
  • 8. hx=L/N; delta=T/K; for i=1:N+1 x(i)=(i-1)*hx; end for j=1:K+1 t(j)=(j-1)*delta; end for i=2:N x(i)=(i-1)*hx; u(i,1)=fi(x(i)); end for j=1:K+1 t(j)=(j-1)*delta; u(1,j)=U1; u(N+1,j)=U2; end R(N+1,K+1)=0; gam=a^2*delta/hx^2; r=1; k=0; while r>eps for j=1:K for i=2:N V=gam/(2+2*gam)*(u(i-1,j)+u(i+1,j)+u(i-1,j+1)+u(i+1,j+1))+(1- gam)*u(i,j)... /(1+gam)+delta*(f(x(i),t(j))+f(x(i),t(j+1)))/(2+2*gam)-... d*delta*(u(i+1,j)-u(i-1,j)+u(i+1,j+1)-u(i-1,j+1))/(4+4*gam); R(i,j)=abs(V-u(i,j+1)); u(i,j+1)=V; end end r=R(1,1); for i=1:N+1 for j=1:K+1 if R(i,j)>r r=R(i,j); end end end k=k+1; end end