SlideShare una empresa de Scribd logo
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

DOCX
MÉTODO DE RONGE KUTTA DE CUARTO ORDEN PARA EDO
DOCX
Ecuación diferencial parabólica usando el método crank nicholson en fortran, ...
DOCX
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
DOCX
Regla de dispersión numérica
PPTX
PPTX
Anlysis vec214
PPT
DOCX
Universidad abierta para adultos
MÉTODO DE RONGE KUTTA DE CUARTO ORDEN PARA EDO
Ecuación diferencial parabólica usando el método crank nicholson en fortran, ...
MÉTODO ITERATIVO DE GAUSS_SEIDEL USANDO FORTRAN 90, MATLAB Y SCILAB
Regla de dispersión numérica
Anlysis vec214
Universidad abierta para adultos

La actualidad más candente (11)

DOCX
Matematica supletorio otro
PPTX
Leyes de conjuntos
DOCX
9° guía 1 química
PPTX
Prog lineal 04-minimo
PDF
Ejercicios prácticos derivadas
PPTX
PDF
Superficies Cuádricas
DOCX
Actividad Integradora. Las funciones. M18S1
PPTX
Seminario 7
PDF
Repaso 2 math 0106 polinomios y factorizacion ii
PDF
Calculo diferencial de funciones de una variable
Matematica supletorio otro
Leyes de conjuntos
9° guía 1 química
Prog lineal 04-minimo
Ejercicios prácticos derivadas
Superficies Cuádricas
Actividad Integradora. Las funciones. M18S1
Seminario 7
Repaso 2 math 0106 polinomios y factorizacion ii
Calculo diferencial de funciones de una variable
Publicidad

Destacado (12)

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

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

PDF
2011 runge kutta
PPTX
MÉTODO NUMÉRICO DE RUNGE KUTTA.
PDF
Slidshare
DOCX
Método Runge Kutta. Computación Aplicada
DOCX
Comp runge kutta[1] (1)
DOCX
Met runge kutta alirio marquez
DOCX
Metodo de Runge Kutta en Matlab
PDF
Arturo perez
DOCX
Mtodo de runge..trabajo[1]... listo final
DOCX
Mtodo de runge..trabajo[1]... listo final
PPTX
Clases hechas 12ava semana simulación -888888888 .pptx
PPTX
Clases hechas 12ava semana simulación - .pptx
PPTX
Clases hechas 12ava semana simulación - .pptx
PPTX
Clases hechas 12ava semana simulación - copia.pptx
DOCX
Programa en mat lab de runge kutta
DOCX
Coaquira l metodos numericos_t2
PPTX
Método De Runge-Kutta Edwin Mogollon
PDF
Runge kutta jana_pinto
PPTX
Método de runge kutta
PDF
Resolución Numérica de EDOs con Runge-Kutta en Física Computacional I | Seman...
2011 runge kutta
MÉTODO NUMÉRICO DE RUNGE KUTTA.
Slidshare
Método Runge Kutta. Computación Aplicada
Comp runge kutta[1] (1)
Met runge kutta alirio marquez
Metodo de Runge Kutta en Matlab
Arturo perez
Mtodo de runge..trabajo[1]... listo final
Mtodo de runge..trabajo[1]... listo final
Clases hechas 12ava semana simulación -888888888 .pptx
Clases hechas 12ava semana simulación - .pptx
Clases hechas 12ava semana simulación - .pptx
Clases hechas 12ava semana simulación - copia.pptx
Programa en mat lab de runge kutta
Coaquira l metodos numericos_t2
Método De Runge-Kutta Edwin Mogollon
Runge kutta jana_pinto
Método de runge kutta
Resolución Numérica de EDOs con Runge-Kutta en Física Computacional I | Seman...

Más de Marco Antonio (20)

PDF
DIVISIÓN POLINÓMICA
PDF
Interpolación aritmética
PDF
PREFIJOS DEL SISTEMA MÉTRICO
PDF
EXAMEN DE SUBSANACIÓN DE ÁLGEBRA
PDF
Prefijos del sistema internacional
PDF
monthly exam of algebra
PDF
Factorización
PDF
Problemas resueltos de Factorización
PDF
solucionario del examen de álgebra
PDF
Examen Bimestral de Aritmética 5° de primaria
PDF
Examen Bimestral de Aritmética 6° de primaria
PDF
Brevísima historia de Arquímedes
PDF
El principio de Le Chatelier
PDF
Arquímedes
DOCX
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS DE RUNGE KUTTA 2 ORDEN CON RUNGR KUTTA ...
DOCX
MÉTODO DE RUNGE KUTTA DE 4 ORDEN PARA RESOLVER UNA ECUACIÓN DIFERENCIAL DE SE...
DOCX
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS ADAMAS-BALTHOR-MOULT PREDICTOR CORRECTO...
PDF
Sesion multiplexores y demultiplexores
PDF
Sesion flips flops
PDF
Sesion contadores y registros
DIVISIÓN POLINÓMICA
Interpolación aritmética
PREFIJOS DEL SISTEMA MÉTRICO
EXAMEN DE SUBSANACIÓN DE ÁLGEBRA
Prefijos del sistema internacional
monthly exam of algebra
Factorización
Problemas resueltos de Factorización
solucionario del examen de álgebra
Examen Bimestral de Aritmética 5° de primaria
Examen Bimestral de Aritmética 6° de primaria
Brevísima historia de Arquímedes
El principio de Le Chatelier
Arquímedes
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...
COMPARACIÓN DE LOS MÉTODOS ITERATIVOS ADAMAS-BALTHOR-MOULT PREDICTOR CORRECTO...
Sesion multiplexores y demultiplexores
Sesion flips flops
Sesion contadores y registros

Último (20)

PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
Introducción a la historia de la filosofía
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
informe tipos de Informatica perfiles profesionales _pdf
PPTX
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
IPERC...................................
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Como usar el Cerebro en las Aulas SG2 NARCEA Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Introducción a la historia de la filosofía
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
informe tipos de Informatica perfiles profesionales _pdf
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
Modelo Educativo SUB 2023versión final.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PLAN DE CASTELLANO 2021 actualizado a la normativa
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
IPERC...................................
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
Esc. Sab. Lección 7. El pan y el agua de vida.pdf

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: