física modelo de visualización con codificación

2
LABORATORIO N°8 Modelo de la caminata aleatoria Programa en fortran PROGRAM DECAIMIENTO implicit none REAL::N,LAMBDA,R,N_AVAN,N_DES,N2 integer::N0,J,I,H OPEN(unit=30,file='DECAIMIENTO.txt',action='write',status='unknown ') OPEN(unit=40,file='DECAIMIENTO_ANALITICO.txt',action='write',statu s='unknown') print*,'Ingresar lambda y N0' read*,LAMBDA READ*,N0 H=0 N_AVAN=N0 N_DES=N0 CALL RANDOM_SEED() DO J=1,1000 DO I=1,N_DES CALL RANDOM_NUMBER(R) IF(R.LT.LAMBDA)THEN

Upload: ricardo-flores

Post on 08-Sep-2015

2 views

Category:

Documents


0 download

DESCRIPTION

es una laboratorio con información de instrumentación electrónica, física, laboratorio 8,método,caminata aleatoria.

TRANSCRIPT

LABORATORIO N8

Modelo de la caminata aleatoria

Programa en fortran

PROGRAM DECAIMIENTO

implicit noneREAL::N,LAMBDA,R,N_AVAN,N_DES,N2integer::N0,J,I,H

OPEN(unit=30,file='DECAIMIENTO.txt',action='write',status='unknown')OPEN(unit=40,file='DECAIMIENTO_ANALITICO.txt',action='write',status='unknown')

print*,'Ingresar lambda y N0'read*,LAMBDAREAD*,N0

H=0

N_AVAN=N0N_DES=N0

CALL RANDOM_SEED()

DO J=1,1000

DO I=1,N_DES

CALL RANDOM_NUMBER(R)

IF(R.LT.LAMBDA)THEN

N_AVAN=N_AVAN-1

END IFEND DO

N_DES=N_AVAN

N=REAL(N_DES/N0)

N2=EXP(-LAMBDA*H)

WRITE(30,100)H,NWRITE(40,100)H,N2H=H+1

100 FORMAT(1X,I5,2X,F15.5)

IF(N_DES==0)GOTO 30END DO

30 STOP

END PROGRAM DECAIMIENTO