| 
 
	积分351贡献 精华在线时间 小时注册时间2013-3-18最后登录1970-1-1 
 | 
 
 
 楼主|
发表于 2014-1-19 21:41:26
|
显示全部楼层 
| program main implicit none
 integer::i,j
 real::x=待插值点的精度,y=待插值点的维度,x1(2),y1(2)
 real::w(2,2),Vq(2,2),Vr(2),Vp,g,p
 DATA(x1(i),i=1,2)/99.98,102.49/
 DATA(y1(j),j=1,2)/25.02,27.52/
 write(*,*)"Please enter the Valuae('注意数据从列开始读')"
 do i=1,2
 do j=1,2
 read(*,*) Vq(i,j)
 end do
 end do
 g=((x-x1(1))**2)+((x-x1(2))**2)
 p=((y-y1(1))**2)+((y-y1(2))**2)
 do i=1,2
 w(1,i)=1-(((x-x1(i))**2)/g)
 end do
 do j=1,2
 w(2,j)=1-(((y-y1(j))**2)/p)
 end do
 
 do i=1,2
 Vr(i)=Vq(1,i)*w(1,1)+Vq(2,i)*w(1,2)
 end do
 Vp=Vr(1)*w(2,1)+Vr(2)*w(2,2)
 write(*,*)  vp
 end
 
 | 
 |