Вы находитесь на странице: 1из 3

program Baisoan_CS&PD

parameter (c0=0.6766097, c1=2.00E-2 , c2=1.104259E-4, c3=-6.9698E-7, c4=1.0031E-9)


parameter (e1=2.07E-5, e2=-6.37E-10, e3=3.989E-15)
parameter (d1=3.426E-2, d2=4.464E-4, d3= 4.215E-1, d4=-3.107E-3)
parameter (a0=0.008, a1=-0.1692, a2=25.3851, a3=14.0941, a4=-7.0261, a5=2.7081)
parameter (b0=0.0005, b1=-0.0056, b2=-0.0066, b3=-0.0375, b4=0.0636, b5=-0.0144)
parameter (k=0.0162)
real R(126) , Rt(126), ri(126), Rp(126), S(126), dS(126), P(126), t(126)
open(1,file="tisododandien.txt")
open(2,file="nhietdo.txt")
open(3,file="domuoi.txt")
!open(4,file="saisodomuoi.txt")
open(5,file="apsuat.txt")
do i=1,126
read(1,*) R(i)
read(2,*) t(i)
read(5,*) P(i)
enddo

do i=1,126
Rp(i)=1. + (p(i)*(e1+e2*p(i)+e3*p(i)**2))/(1+d1*t(i)+d2*t(i)**2+(d3+d4*t(i))*R(i))
enddo
do i=1,126
ri(i)=c0+c1*t(i) + c2*t(i)**2 + c3*t(i)**3 + c4*t(i)**4
enddo
do i=1,126
Rt(i)=R(i)/(Rp(i)*ri(i))
enddo

do i=1,126
dS(i)=(t(i)-15)*(b0+b1*Rt(i)**0.5 +b2*Rt(i) + b3*Rt(i)**1.5 + b4*Rt(i)**2 + b5*Rt(i)**2.5)/(1.+k*(t(i)-
15.))
enddo

do i=1,126
S(i)=a0 + a1*Rt(i)**0.5 + a2*Rt(i) + a3*Rt(i)**1.5 + a4*Rt(i)**2 + a5*Rt(i)**2.5 + dS(i)
enddo

do i=1,126
write(3,*) S(i)
enddo
end

program btPD
real p(126) , d(126)
open(1,file = "apsuat.txt")
open(2,file = "dosau.txt")
do i=1,126
read(1,*) p(i)
enddo

c1=9.72659
c2=-2.2512E-5
c3=2.279E-10
c4=-1.82E-15
g10 = 9.780318*(1.0+(5.2788E-3)*sin(10.)**2 + (2.36E-5)*sin(10.)**4)
gm=2.184E-6

do i=1,126
d(i)=(c1*p(i) + c2*p(i)**2 + c3*p(i)**3 + c4*p(i)**4)/(g10+0.5*gm*p(i))
enddo

do i=1,126
write(2,*) d(i)
enddo

end

Вам также может понравиться