- 积分
- 7
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-3-26
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
program main
parameter (ii=48,jj=63)
real m(ii,jj)
real s(jj)
real p(jj)
real q(jj)
real z(ii,jj)
real w=0.0
real y=0.0
real t=0.0
real u=0.0
open(1,file='1.txt')
open(2,file='1-z.txt')
read(1,*) ((m(i,j),j=1,jj),i=1,ii)
do j=1,jj
do i=1,ii
w=w+m(i,j)
end do
s(j)=w/48.0
w=0.0
end do
do j=1,jj
do i=1,ii
y=y+((m(i,j)-s(j))**2)
t=t+((m(i,j)-s(j))**3)
end do
p(j)=sqrt(y/48.0)
q(j)=t/(48.0*(p(j)**3))
y=0.0
t=0.0
end do
do i=1,ii
do j=1,jj
u=((q(j)*((m(i,j)-s(j))/p(j)))/2.0)+1
if (u>0.0)then
z(i,j)=((6*(u**0.33333333))/q(j))-(6.0/q(j))+(q(j)/6.0)
else if (u==0.0)then
z(i,j)=-(6.0/q(j))+(q(j)/6.0)
else
z(i,j)=(-1)*((6*(((-1)*u)**0.33333333))/q(j))-(6.0/q(j))+(q(j)/6.0)
end if
u=0.0
end do
write (2,100) (z(i,j),j=1,jj)
end do
100 format(63f8.2)
end
附件是计算的数据
|
-
-
1.txt
12.94 KB, 下载次数: 31, 下载积分: 金钱 -5
|