Está en la página 1de 10

PROBLEMA 1:

La siguiente tabla representa la temperatura de ebullición


de la acetona (𝐶3 𝐻6 𝑂) a diferentes presiones.

Encontrar el valor de la temperatura para una presión de


2atm utilizando interpolación de Lagrange
CODIFICACION:

PROGRAM INTERPOLACION_LAGRANGE

REAL (4) XX, FX, X (100), F (1000), N

WRITE (*, *)' '

WRITE (*, *)' PROGRAMA INTERPOLACION DE LAGRANGE '

WRITE (*, *) ' =================================='

WRITE(*,*)' '
WRITE(*,*)' INGRESO DE DATOS '

WRITE(*,*)' =============== '

WRITE(*,*)' INGRESE NUMERO DE PARES DE DATOS'

READ(*,*)N

WRITE(*,*)' PARES DE DATOS'

DO I=1,N

READ(*,*)X(I),F(I)

END DO

WRITE(*,*)' INGRESE EL PUNTO A INTERPOLAR X'

READ(*,*)XX

WRITE(*,*)' ===================================='

FX=0

DO I=1,N

Z=F(I)

DO J=1,N

IF (I.NE.J) Z=Z*(XX-X(J))/(X(I)-X(J))

END DO

FX=FX+Z

END DO

WRITE(*,*)' '

WRITE(*,*)' RESULTADO DE INTERPOLACION'

WRITE(*,*)' =========================='

WRITE(*,10)FX

WRITE(*,*)' =========================='

WRITE(*,15)N

10 FORMAT(3X,F9.5)

15 FORMAT(' PUNTOS EVALUADOS:',F8.4)

READ(*,*)

END
N=1 T= 70.625 °C N=2 T =72.139 °C
PROBLEMA 2:
La siguiente tabla proporciona las presiones de vapor en lb/𝑝𝑙𝑔2 a
diferentes temperaturas para el 1-3 butadieno

Calcule la presión para una temperatura de 64°F


CODIFICACION:

PROGRAM INTERPOLACIONNGF
REAL (4) X(-10:0),Y(-10:0),XI,YI,H,U,N,SUMA,FAC1,FAC2,IT,FI,FT,FIT
WRITE (*,*) 'INGRESE EL VALOR DE N'
READ (*,*) N
WRITE (*,*) 'INGRESE LOS VALORES DE XI'
DO I=-N,0
READ(*,*) X(I)
END DO
WRITE (*,*) 'INGRESE LOS VALORES DE YI'
DO I=-N,0
READ(*,*) Y(I)
END DO
WRITE (*,*) 'INGRESE EL VALOR A INTERPOLAR'
READ (*,*) XI
H=X(0)-X(-1)
U=(XI-X(0))/H
SUMA=0
DO I=1,N
FI=1
DO J=1,I
FI=FI*J
END DO
FAC1=U
IF (I.GT.1) THEN
DO J=2,I
FAC1=FAC1*(U+J-1)
END DO
END IF
FAC1=FAC1/FI
FAC2=0
DO T=0,I
IF (T.EQ.0) THEN
FT=1
ELSE
FT=1
DO J=1,T
FT=FT*J
END DO
END IF
FIT=I-T
IF (FIT.EQ.0) THEN
FIT=1
ELSE
FIT=1
DO J=1,(I-T)
FIT=FIT*J
END DO
END IF
IT=FI/(FT*FIT)
IF (I.EQ.1) THEN
FAC2=Y(0)-Y(-1)
ELSE
FAC2=FAC2+(-1)**(T)*IT*Y(T-I)
END IF
END DO
SUMA=SUMA+FAC1*FAC2
END DO
YI=Y(0)+SUMA
WRITE (*,*) YI
END PROGRAM
A 64°F

presión : 32.39 𝑙𝑏/𝑝𝑙𝑔2

También podría gustarte