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
“COMPARACIÓN DEL MÉTODO DE RONGE KUTTA
(2-4) USANDO FORTRAN Y SCILAB 5.5”
MARCO ANTONIO ALPACA CHAMBA
ESCUELA PROFESIONAL DE: FÍSICA
𝒚"
− 𝟎. 𝟎𝟓𝒚′
+ 𝟎. 𝟏𝟓𝒚 = 𝟎
PROGRAM
IMPLICIT NONE
REAL, INTEGER…
03 -05-2015
PARA EL CASO DE ECUACIONES DIFERENCIALES ORDINARIAS DE ORDEN DOS.
Utilizar el método de RUNGE KUTTA2-4 y compararlos en la siguiente ecuación
diferencial.
Sea: 𝒚" − 𝟎. 𝟎𝟓𝒚′ + 𝟎. 𝟏𝟓𝒚 = 𝟎 con condiciones iniciales: 𝒚 𝟎
′
= 𝟎 , 𝒚 𝟎 = 𝟏 para t [0,5].
SOLUCIÓN:
PROGRAM RUNGE_KUTTA_SEGUNDO_ORDEN
REAL X0,X1,Y0,Z0,RK1X,RK1V,RK2X,RK2V,H
OPEN(UNIT=11,FILE='KUTTA2.TXT',STATUS='UNKNOWN',ACTION='WRITE')
PRINT*,''
PRINT*,
'====================================================================='
PRINT*,'METHOD DE RUNGEKUTTADE SEGUNDO ORDEN PARA ED DE ORDEN
SUPERIOR'
PRINT*,'==================================================================
===='
PRINT*,''
PRINT*,'INGRESAR EL VALOR INICIAL DE X0:'
READ(5,*)X0
PRINT*, 'INGRESAR EL VALOR FINAL DE X:'
READ*, X1
PRINT*, 'INGRESAR EL VALOR INICAL DE Y(EN X0):'
READ*, Y0
PRINT*, 'INGRESAR EL VALOR INICIAL DE Z0:'
READ*, Z0
PRINT*, 'INGRESAR LONGITUD DE PASO,H:'
READ*,H
PRINT*,''
PRINT*,('*',I=1,79)
PRINT '(5X,"RESULTADOS COMPUTACIONALES")'
PRINT*,('*',I=1,79)
PRINT*,''
N=(X1-X0)/H
K=1
PRINT 50
50 FORMAT(3X,'DATOS',5X,'TIME',9X,'POSITION',13X,"VELOCIDAD")
70 WRITE(11,60)K,X0,Y0,Z0
PRINT'(2X,I2,8X,F3.1,6X,F12.6,10X,F12.6)', K,X0,Y0,Z0
IF (X0.LE.(X1-0.0000001))THEN
DO WHILE (K < N+2)
RK1X=H*Z0
RK1V=H*F(X0,Y0,Z0)
RK2X=H*(Z0+0.5*RK1V)
RK2V=H*F(X0+H,Y0+RK1X,Z0+RK1V)
Y0=Y0+0.5*(RK1X+RK2X)
Z0=Z0+0.5*(RK1V+RK2V)
X0=X0+H
K=K+1
GOTO 70
ENDDO
END IF
60 FORMAT (2X,I2,8X,F3.1,6X,F12.6,10X,F12.6)
PRINT*,''
STOP
END PROGRAM
FUNCTION F(X,Y,Z)
REAL X,Y,Z
F=0.05*Z-0.15*Y+0*X
RETURN
END FUNCTION
USANDO SCILAB 5.5 PARA GRAFICAR TENEMOS:
A=read('KUTTA2.txt',51,4);
d=A(:,1);
t=A(:,2);
x=A(:,3);
v=A(:,4);
plot(t,x,'k*-')
xlabel('tiempo (segundos)');
ylabel('DESPLAZAMIENTO')
xgrid
USANDO RONGE KUTTA DE CUARTO ORDEN
PROGRAM RUNGE_KUTTA_CUARTO_ORDEN
REAL X0,X1,Y0,Z0,RK1X,RK1V,RK2X,RK2V,RK3X,RK3V,RK4X,RK4V,H
OPEN(UNIT=12,FILE='KUTTA4.TXT',STATUS='UNKNOWN',ACTION='WRITE')
PRINT*,''
PRINT*,
'===================================================================
=='
PRINT*,'METHOD DE RUNGE KUTTA DE CUARTO ORDEN CON CONDICIONES
INICIALES PARA '
PRINT*,'ECUACIONES DIFERENCIALES ORDINARIAS DE SEGUNDO ORDEN'
PRINT*,'=============================================================
========='
PRINT*,''
PRINT*,'INGRESAR EL VALOR INICIAL DE X:'
READ(5,*)X0
PRINT*, 'INGRESAR EL VALOR FINAL DE X:'
READ*, X1
PRINT*, 'INGRESAR EL VALOR INICAL DE Y(EN X0):'
READ*, Y0
PRINT*, 'INGRESAR EL VALOR INICIAL DE Z0:'
READ*, Z0
PRINT*, 'INGRESAR LONGITUD DE PASO,H:'
READ*,H
PRINT*,''
PRINT*,('*',I=1,79)
PRINT '(5X,"RESULTADOS COMPUTACIONALES")'
PRINT*,('*',I=1,79)
PRINT*,''
N=(X1-X0)/H
K=1
PRINT 50
50 FORMAT(3X,'DATOS',5X,'TIME',8X,'POSITION',15X,"VELOCIDAD")
70 WRITE(12,60)K,X0,Y0,Z0
PRINT'(2X,I2,8X,F3.1,6X,F12.6,10X,F12.6)',K,X0,Y0,Z0
IF (X0.LE.(X1-0.0000001))THEN
DO WHILE (K < N+2)
RK1X=H*Z0
RK1V=H*F(X0,Y0,Z0)
RK2X=H*(Z0+0.5*RK1V)
RK2V=H*F(X0+0.5*H,Y0+0.5*RK1X,Z0+0.5*RK1V)
RK3X=H*(Z0+0.5*RK2V)
RK3V=H*F(X0+0.5*H,Y0+0.5*RK2X,Z0+0.5*RK2V)
RK4X=H*(Z0+RK3V)
RK4V=H*F(X0+H,Y0+RK3X,Z0+RK3V)
Y0=Y0+(RK1X +2*RK2X +2*RK3X+RK4X)/6
Z0=Z0+(RK1V+2*(RK2V+RK3V)+RK4V)/6
X0=X0+H
K=K+1
GOTO 70
ENDDO
END IF
60 FORMAT (2X,I2,8X,F3.1,6X,F12.6,10X,F12.6)
PRINT*,''
STOP
END PROGRAM
FUNCTION F(X,Y,Z)
REAL X,Y,Z
F=0.05*Z-0.15*Y+0*X
RETURN
END FUNCTION
USANDO SCILAB
A=read('KUTTA4.txt',51,4);
d=A(:,1);
t=A(:,2);
x=A(:,3);
v=A(:,4);
plot(t,x,'ro-')
xlabel('tiempo (segundos)');
ylabel('DESPLAZAMIENTO')
xgrid
JUNTANDO LAS DOS GRÁFICAS TENEMOS:
A=read('KUTTA4.txt',51,4);
d=A(:,1);
t=A(:,2);
x=A(:,3);
v=A(:,4);
B=read('KUTTA2.txt',51,4);
d1=B(:,1);
t1=B(:,2);
x1=B(:,3);
v1=B(:,4);
plot(t,x,'ro-')
plot(t1,x1,'b*-')
legend("RK4","RK2",3);
xlabel('Tiempo t (segundos)','fontsize',4)
ylabel('Posición Y(t)','fontsize',4)
title('COMPARACIÓN DE LOS MÉTODOS DE RK4 Y RK2','fontsize',5,)
xgrid
HACIENDO UN ZOOM TENEMOS:

Más contenido relacionado

La actualidad más candente (11)

Matematica supletorio otro
Matematica supletorio otroMatematica supletorio otro
Matematica supletorio otro
 
Leyes de conjuntos
Leyes de conjuntosLeyes de conjuntos
Leyes de conjuntos
 
9° guía 1 química
9° guía 1 química9° guía 1 química
9° guía 1 química
 
Prog lineal 04-minimo
Prog lineal 04-minimoProg lineal 04-minimo
Prog lineal 04-minimo
 
Ejercicios prácticos derivadas
Ejercicios prácticos derivadasEjercicios prácticos derivadas
Ejercicios prácticos derivadas
 
ECUACIONES
ECUACIONESECUACIONES
ECUACIONES
 
Superficies Cuádricas
Superficies CuádricasSuperficies Cuádricas
Superficies Cuádricas
 
Actividad Integradora. Las funciones. M18S1
Actividad Integradora. Las funciones. M18S1Actividad Integradora. Las funciones. M18S1
Actividad Integradora. Las funciones. M18S1
 
Seminario 7
Seminario 7Seminario 7
Seminario 7
 
Repaso 2 math 0106 polinomios y factorizacion ii
Repaso 2 math 0106 polinomios y factorizacion iiRepaso 2 math 0106 polinomios y factorizacion ii
Repaso 2 math 0106 polinomios y factorizacion ii
 
Calculo diferencial de funciones de una variable
Calculo diferencial de funciones de una variableCalculo diferencial de funciones de una variable
Calculo diferencial de funciones de una variable
 

Destacado

Egg To Chicken
Egg To ChickenEgg To Chicken
Egg To Chickendurdanaali
 
Hola
HolaHola
HolaPKFO
 
Er Dipity nytt for deg?
Er Dipity nytt for deg?Er Dipity nytt for deg?
Er Dipity nytt for deg?marteg
 
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.Rahim Blak
 
Guidelines for minor project report(1)
Guidelines for minor project report(1)Guidelines for minor project report(1)
Guidelines for minor project report(1)Shivam Nadda
 
Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...
Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...
Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...Women's College Hospital
 
Técnicas numéricas
Técnicas numéricasTécnicas numéricas
Técnicas numéricasMarco Antonio
 
Using Spectrum on Demand from MapInfo Pro
Using Spectrum on Demand from MapInfo ProUsing Spectrum on Demand from MapInfo Pro
Using Spectrum on Demand from MapInfo ProPeter Horsbøll Møller
 
Employer branding w dobie millenialsów (#EBMASTERS)
Employer branding w dobie millenialsów (#EBMASTERS)Employer branding w dobie millenialsów (#EBMASTERS)
Employer branding w dobie millenialsów (#EBMASTERS)Martyna Tarnawska
 

Destacado (12)

Laboratorio5
Laboratorio5Laboratorio5
Laboratorio5
 
Egg To Chicken
Egg To ChickenEgg To Chicken
Egg To Chicken
 
Hola
HolaHola
Hola
 
Er Dipity nytt for deg?
Er Dipity nytt for deg?Er Dipity nytt for deg?
Er Dipity nytt for deg?
 
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
 
Real time switch
Real time switchReal time switch
Real time switch
 
Guidelines for minor project report(1)
Guidelines for minor project report(1)Guidelines for minor project report(1)
Guidelines for minor project report(1)
 
Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...
Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...
Inner City Addiction Rounds: Abuse-deterrent opioid formulations: Quick fix o...
 
Técnicas numéricas
Técnicas numéricasTécnicas numéricas
Técnicas numéricas
 
Jakość i metody jej pomiaru
Jakość i metody jej pomiaruJakość i metody jej pomiaru
Jakość i metody jej pomiaru
 
Using Spectrum on Demand from MapInfo Pro
Using Spectrum on Demand from MapInfo ProUsing Spectrum on Demand from MapInfo Pro
Using Spectrum on Demand from MapInfo Pro
 
Employer branding w dobie millenialsów (#EBMASTERS)
Employer branding w dobie millenialsów (#EBMASTERS)Employer branding w dobie millenialsów (#EBMASTERS)
Employer branding w dobie millenialsów (#EBMASTERS)
 

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
 
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
 
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
 

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 ...
 
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...
 
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
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
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
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
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
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
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.Alejandrino Halire Ccahuana
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
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
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
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.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

COMPARACIÓN DEL MÉTODO DE RONGE KUTTA (2-4) USANDO FORTRAN Y SCILAB 5.5

  • 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 “COMPARACIÓN DEL MÉTODO DE RONGE KUTTA (2-4) USANDO FORTRAN Y SCILAB 5.5” MARCO ANTONIO ALPACA CHAMBA ESCUELA PROFESIONAL DE: FÍSICA 𝒚" − 𝟎. 𝟎𝟓𝒚′ + 𝟎. 𝟏𝟓𝒚 = 𝟎 PROGRAM IMPLICIT NONE REAL, INTEGER… 03 -05-2015
  • 2. PARA EL CASO DE ECUACIONES DIFERENCIALES ORDINARIAS DE ORDEN DOS. Utilizar el método de RUNGE KUTTA2-4 y compararlos en la siguiente ecuación diferencial. Sea: 𝒚" − 𝟎. 𝟎𝟓𝒚′ + 𝟎. 𝟏𝟓𝒚 = 𝟎 con condiciones iniciales: 𝒚 𝟎 ′ = 𝟎 , 𝒚 𝟎 = 𝟏 para t [0,5]. SOLUCIÓN: PROGRAM RUNGE_KUTTA_SEGUNDO_ORDEN REAL X0,X1,Y0,Z0,RK1X,RK1V,RK2X,RK2V,H OPEN(UNIT=11,FILE='KUTTA2.TXT',STATUS='UNKNOWN',ACTION='WRITE') PRINT*,'' PRINT*, '=====================================================================' PRINT*,'METHOD DE RUNGEKUTTADE SEGUNDO ORDEN PARA ED DE ORDEN SUPERIOR' PRINT*,'================================================================== ====' PRINT*,'' PRINT*,'INGRESAR EL VALOR INICIAL DE X0:' READ(5,*)X0 PRINT*, 'INGRESAR EL VALOR FINAL DE X:' READ*, X1 PRINT*, 'INGRESAR EL VALOR INICAL DE Y(EN X0):' READ*, Y0 PRINT*, 'INGRESAR EL VALOR INICIAL DE Z0:' READ*, Z0 PRINT*, 'INGRESAR LONGITUD DE PASO,H:' READ*,H PRINT*,'' PRINT*,('*',I=1,79) PRINT '(5X,"RESULTADOS COMPUTACIONALES")' PRINT*,('*',I=1,79) PRINT*,'' N=(X1-X0)/H K=1 PRINT 50 50 FORMAT(3X,'DATOS',5X,'TIME',9X,'POSITION',13X,"VELOCIDAD") 70 WRITE(11,60)K,X0,Y0,Z0 PRINT'(2X,I2,8X,F3.1,6X,F12.6,10X,F12.6)', K,X0,Y0,Z0 IF (X0.LE.(X1-0.0000001))THEN DO WHILE (K < N+2) RK1X=H*Z0 RK1V=H*F(X0,Y0,Z0) RK2X=H*(Z0+0.5*RK1V) RK2V=H*F(X0+H,Y0+RK1X,Z0+RK1V) Y0=Y0+0.5*(RK1X+RK2X) Z0=Z0+0.5*(RK1V+RK2V) X0=X0+H K=K+1 GOTO 70 ENDDO END IF 60 FORMAT (2X,I2,8X,F3.1,6X,F12.6,10X,F12.6) PRINT*,''
  • 3. STOP END PROGRAM FUNCTION F(X,Y,Z) REAL X,Y,Z F=0.05*Z-0.15*Y+0*X RETURN END FUNCTION
  • 4. USANDO SCILAB 5.5 PARA GRAFICAR TENEMOS: A=read('KUTTA2.txt',51,4); d=A(:,1); t=A(:,2); x=A(:,3); v=A(:,4); plot(t,x,'k*-') xlabel('tiempo (segundos)'); ylabel('DESPLAZAMIENTO') xgrid
  • 5. USANDO RONGE KUTTA DE CUARTO ORDEN PROGRAM RUNGE_KUTTA_CUARTO_ORDEN REAL X0,X1,Y0,Z0,RK1X,RK1V,RK2X,RK2V,RK3X,RK3V,RK4X,RK4V,H OPEN(UNIT=12,FILE='KUTTA4.TXT',STATUS='UNKNOWN',ACTION='WRITE') PRINT*,'' PRINT*, '=================================================================== ==' PRINT*,'METHOD DE RUNGE KUTTA DE CUARTO ORDEN CON CONDICIONES INICIALES PARA ' PRINT*,'ECUACIONES DIFERENCIALES ORDINARIAS DE SEGUNDO ORDEN' PRINT*,'============================================================= =========' PRINT*,'' PRINT*,'INGRESAR EL VALOR INICIAL DE X:' READ(5,*)X0 PRINT*, 'INGRESAR EL VALOR FINAL DE X:' READ*, X1 PRINT*, 'INGRESAR EL VALOR INICAL DE Y(EN X0):' READ*, Y0 PRINT*, 'INGRESAR EL VALOR INICIAL DE Z0:' READ*, Z0 PRINT*, 'INGRESAR LONGITUD DE PASO,H:' READ*,H PRINT*,'' PRINT*,('*',I=1,79) PRINT '(5X,"RESULTADOS COMPUTACIONALES")' PRINT*,('*',I=1,79) PRINT*,'' N=(X1-X0)/H K=1 PRINT 50 50 FORMAT(3X,'DATOS',5X,'TIME',8X,'POSITION',15X,"VELOCIDAD") 70 WRITE(12,60)K,X0,Y0,Z0 PRINT'(2X,I2,8X,F3.1,6X,F12.6,10X,F12.6)',K,X0,Y0,Z0 IF (X0.LE.(X1-0.0000001))THEN DO WHILE (K < N+2) RK1X=H*Z0 RK1V=H*F(X0,Y0,Z0) RK2X=H*(Z0+0.5*RK1V) RK2V=H*F(X0+0.5*H,Y0+0.5*RK1X,Z0+0.5*RK1V) RK3X=H*(Z0+0.5*RK2V) RK3V=H*F(X0+0.5*H,Y0+0.5*RK2X,Z0+0.5*RK2V) RK4X=H*(Z0+RK3V) RK4V=H*F(X0+H,Y0+RK3X,Z0+RK3V) Y0=Y0+(RK1X +2*RK2X +2*RK3X+RK4X)/6 Z0=Z0+(RK1V+2*(RK2V+RK3V)+RK4V)/6 X0=X0+H K=K+1 GOTO 70 ENDDO
  • 6. END IF 60 FORMAT (2X,I2,8X,F3.1,6X,F12.6,10X,F12.6) PRINT*,'' STOP END PROGRAM FUNCTION F(X,Y,Z) REAL X,Y,Z F=0.05*Z-0.15*Y+0*X RETURN END FUNCTION
  • 8. JUNTANDO LAS DOS GRÁFICAS TENEMOS: A=read('KUTTA4.txt',51,4); d=A(:,1); t=A(:,2); x=A(:,3); v=A(:,4); B=read('KUTTA2.txt',51,4); d1=B(:,1); t1=B(:,2); x1=B(:,3); v1=B(:,4); plot(t,x,'ro-') plot(t1,x1,'b*-') legend("RK4","RK2",3); xlabel('Tiempo t (segundos)','fontsize',4) ylabel('Posición Y(t)','fontsize',4) title('COMPARACIÓN DE LOS MÉTODOS DE RK4 Y RK2','fontsize',5,) xgrid
  • 9. HACIENDO UN ZOOM TENEMOS: