亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guidao4.txt

?? 計算飛船相對測站的位置矢量單位矢量在赤道坐標系中的三個分量
?? TXT
字號:
船相對測站的位置矢量單位矢量在赤道坐標系中的三個分量
real(kind=8)::lamta(17)
real(kind=8)::mu(17)
real(kind=8)::nu(17)
real(kind=8)::tr(0:17),s(0:17) !觀測時刻對應的儒略世紀數和格林尼治平恒星時
real(kind=8)::obspos(17,3) !測站的地心赤道坐標
real(kind=8)::para(17,3,6)
real(kind=8)::rightv(17,3),f(17),g(17)
real(kind=8) :: f_dot(17),g_dot(17)
integer(kind=4)::i,j
!自定義線性方程系數行列式的維數
real(kind=8) :: left(6,6),antileft(6,6)
real(kind=8) :: right(6)
real(kind=8) :: ans(6) !飛船的位置矢量和速度矢量
!real(kind=8) :: orbitpara(6) !飛船軌道的軌道根數
t(0)=28664.0
open(10,file="data.txt")!讀入數據
do i=1,17
  read(10,*) t(i),a(i),h(i)
end do
do i=0,17
  tr(i)=(t(i)/(24*3600)+365*2+28+29+31+1)/36525
end do
!計算觀測時刻的格林尼治平恒星時
call ut_s (tr,s)
call obs_pos(s,obspos)
call lmn(lamta,mu,nu,a,h)
print *, mu(1),nu(1)
do i=1,17
  f(i)=1
  g(i)=t(i)-t(0)
end do
100 do i=1,17
    para(i,1,1)=0
    para(i,1,2)=0
    para(i,1,3)=f(i)*nu(i)
    !print *, f(i),nu(i),para(i,1,3)
    para(i,1,4)=g(i)*nu(i)
    para(i,1,5)=-f(i)*mu(i)
    para(i,1,6)=-g(i)*mu(i)
    para(i,2,1)=f(i)*nu(i)
    para(i,2,2)=g(i)*nu(i)
    para(i,2,3)=0
    para(i,2,4)=0
    para(i,2,5)=-f(i)*lamta(i)
    para(i,2,6)=-g(i)*lamta(i)
    para(i,3,1)=f(i)*mu(i)
    para(i,3,2)=g(i)*mu(i)
    para(i,3,3)=-f(i)*lamta(i)
    para(i,3,4)=-g(i)*lamta(i)
    para(i,3,5)=0
    para(i,3,6)=0
    rightv(i,1)=nu(i)*obspos(i,2)-mu(i)*obspos(i,3)
    rightv(i,2)=nu(i)*obspos(i,1)-lamta(i)*obspos(i,3)
    rightv(i,3)=mu(i)*obspos(i,3)-lamta(i)*obspos(i,2)
    
  end do
!自己設置矩陣right,left,n
!print*, para(1,1,3)
  do j=1,6
    left(1,j)=para(1,2,j)
    left(2,j)=para(1,3,j)
    left(3,j)=para(9,1,j)
    left(4,j)=para(9,3,j)
    left(5,j)=para(17,1,j)
    left(6,j)=para(17,2,j)
end do
      right(1)=rightv(1,2)
    right(2)=rightv(1,3)
    right(3)=rightv(9,1)
    right(4)=rightv(9,3)
    right(5)=rightv(17,1)
    right(6)=rightv(17,2)
do i=1,6
  print*, left(i,1),left(i,2),left(i,3),left(i,4),left(i,5),left(i,6)
end do
do i=1,6
  print*, right(i)
end do
!write(*,*) t(0)
!write(*,*) ans(1)**2+ans(3)**2+ans(5)**2
!根據定點數據確定是不是需要法化參數
!call transposematrix(left,antileft)
!call multi(left,antileft)
!call laplace(left,right,ans,f,g,s)
!laplace方法定軌

call state(left,right,ans)
!print *, ans(1)**2+ans(3)**2+ans(5)**2
!print *, left(1,3)
do i=1,17
f_dot(i)=1-(t(i)-t(0))**2/(2*(sqrt(ans(1)**2+ans(2)**2+ans(3)**2))**3)
g_dot(i)=t(i)-t(0)-(t(i)-t(0))**3/(6*(sqrt(ans(1)**2+ans(2)**2+ans(3)**2))**3)
end do
do i=1,17
if (.not.((abs(f_dot(i)-f(i))<1d-7).and.(abs(g_dot(i)-g(i))<1d-7))) then
  do j=1,17
    f(i)=f_dot(i)
    g(i)=g_dot(i)
       print *, f(i),g(i) 
    end do
    stop
    goto 100
end if
end do
write(*,*) ans(1)**2+ans(3)**2+ans(5)**2
stop
end
!write(*,*) t(0)
!call orbital_para (ans)


!世界時和格林尼治恒心時轉化子函數
subroutine ut_s (t,s)
real(kind=8)::t(0:17),s(0:17)
real(kind=8),parameter::pi=3.14159265
integer(kind=4)::i
do i=0,17
  s(i)=((18.6973746+879000.0513367*t(i))*15+(0.093104*t(i)**2+6.2D-6*t(i)**2)/240)*pi/180
end do
end

!計算測站赤道直角坐標系中的位置矢量
subroutine obs_pos(s,obspos)
real(kind=8),parameter::ae=6378140,pi=3.14159 !地球半長徑
real(kind=8)::long=120.0/180.0*pi,lat=36.0/180.0*pi,high=40 !測站的經度,緯度和高度
real(kind=8)::s(17),obspos(17,3)
integer(kind=4)::i,j
do i=1,17
  obspos(i,1)=(ae+high)*cos(s(i))*cos(long)*cos(lat)-sin(s(i))*sin(long)*cos(lat)
  obspos(i,2)=(ae+high)*sin(s(i))*cos(long)*cos(lat)+cos(s(i))*sin(long)*cos(lat)
  obspos(i,3)=(ae+high)*sin(lat)
end do
end

!計算飛船相對測站的位置矢量單位矢量在赤道坐標系中的三個分量
subroutine lmn(lamta,mu,nu,a,h)
implicit none
real(kind=8),parameter:: pi=3.1415926
real(kind=8)::long=120.0/180.0*pi,lat=36.0/180.0*pi,high=40
real(kind=8)::lamta(17)
real(kind=8)::mu(17)
real(kind=8)::nu(17)
real(kind=8)::a(17)
real(kind=8)::h(17)
integer(kind=4)::i,j
do i=1,17
  lamta(i)=(sin(lat))**2*cos(h(i))*cos(a(i))-cos(lat)*sin(lat)*sin(h(i))&
  &-cos(h(i))*sin(a(i))*cos(lat)
  mu(i)=cos(lat)*(sin(lat)*cos(h(i))*cos(a(i))-cos(lat)*sin(h(i)))+&
  & sin(lat)*cos(h(i))*sin(a(i))
  nu(i)=-cos(lat)*cos(h(i))*cos(a(i))+sin(lat)*sin(h(i))
end do
end



!解線性方程組
subroutine state(left,right,ans)
implicit none
real(kind=8) :: left(:,:)
real(kind=8) :: right(:)
real(kind=8) :: ans(:)
real,allocatable :: temp(:,:)
integer :: i,n
n=size(left,1)
allocate(temp(n,n))
temp=left
ans=right
call uptrimatrix(temp,ans,n)
call lowtrimatrix(temp,ans,n)
do i=1,n
ans(i)=ans(i)/temp(i,i)
end do
return
end

!求矩陣的上三角矩陣
subroutine uptrimatrix(temp,ans,n)
implicit none
integer::n
real :: temp(n,n)
real :: ans(n)
integer::i,j
real :: e
do i=1,n-1
do j=i+1,n
  e=temp(j,i)/temp(i,i)
  temp(j,i:n)=temp(j,i:n)-temp(i,i:n)*e
  ans(j)=ans(j)-ans(i)*e
end do
end do
return
end

!求矩陣的下三角矩陣
subroutine lowtrimatrix(temp,ans,n)
implicit none
integer::n
real :: temp(n,n)
real :: ans(n)
integer::i,j
real :: e
do i=n,2,-1
do j=i-1,1,-1
  e=temp(j,i)/temp(i,i)
  temp(j,i:n)=temp(j,i:n)-temp(i,i:n)*e
  ans(j)=ans(j)-ans(i)*e
end do
end do
return
end

!求矩陣的轉置矩陣
subroutine transposematrix(a,antia)
implicit none
real :: a(:,:)
real :: antia(:,:)
integer m,n,i,j
m=size(a,1)
n=size(a,2)
do i=1,m
do j=1,n
antia(j,i)=a(i,j)
end do
end do
return
end 

!計算矩陣乘法
subroutine multi(left,antileft)
implicit none
real ::left(:,:),antileft(:,:)
integer:: m,n
integer i,j,k,l
real :: ans(6,6)
n=size(left,1)
m=size(left,2)
do i=1,n
do j=1,n
      do l=1,m
      ans(i,j)=ans(i,j)+left(i,l)*antileft(l,j)
      end do
end do
end do
do i=1,n
do j=1,n
    left(i,j)=ans(i,j)
end do
end do
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 99v久久综合狠狠综合久久| 欧美久久久影院| 亚洲日本欧美天堂| 韩国精品主播一区二区在线观看 | 欧美色综合影院| 国产拍欧美日韩视频二区| 日韩精品一二区| 欧美网站大全在线观看| 亚洲欧洲日韩一区二区三区| 老司机精品视频导航| 欧美精品丝袜中出| 亚洲一区二区三区国产| 99国产精品久久| 国产精品久久午夜| 国产一区二区视频在线| 精品国产污污免费网站入口| 日韩精彩视频在线观看| 欧美久久婷婷综合色| 亚洲成av人在线观看| 在线观看一区不卡| 一区二区三区国产豹纹内裤在线| 99国产欧美另类久久久精品| 国产精品福利一区二区| 成人午夜视频在线| 中文字幕av一区二区三区高| 国产精品911| 中文一区一区三区高中清不卡| 久久99精品久久久久久久久久久久 | 亚洲国产日产av| 欧美亚洲高清一区| 亚洲国产精品影院| 欧美日韩在线播放| 日韩精彩视频在线观看| 日韩一区二区三区在线视频| 日产精品久久久久久久性色| 欧美一区二区三区视频免费播放| 日韩高清一区二区| 欧美成人精品二区三区99精品| 激情六月婷婷综合| 国产日产欧美一区| 色综合一区二区| 亚洲成人精品在线观看| 欧美高清性hdvideosex| 蓝色福利精品导航| 国产欧美日韩麻豆91| av影院午夜一区| 亚洲精品高清视频在线观看| 欧美人妖巨大在线| 狠狠色丁香婷婷综合久久片| 亚洲国产精品t66y| 欧美性生交片4| 美女看a上一区| 国产精品久久久久精k8| 欧美私人免费视频| 亚洲va国产va欧美va观看| 日韩美女一区二区三区四区| 国产激情视频一区二区在线观看| 亚洲欧美日本在线| 91精品国产色综合久久不卡蜜臀| 国产精品一线二线三线精华| 亚洲精品欧美综合四区| 日韩片之四级片| 91亚洲国产成人精品一区二区三 | 亚洲国产一区二区在线播放| 在线综合亚洲欧美在线视频| 成人午夜短视频| 午夜激情综合网| 国产精品网站导航| 欧美一区二区福利在线| 91一区在线观看| 六月丁香综合在线视频| 国产精品久久久久久久久晋中 | 久久精品一区蜜桃臀影院| 91片在线免费观看| 国产永久精品大片wwwapp| 亚洲一区二区三区在线| 国产精品视频观看| 日韩一区二区三免费高清| 91片黄在线观看| 精品在线免费观看| 午夜视频一区二区| 成人免费小视频| 国产午夜三级一区二区三| 欧美另类z0zxhd电影| 一本久久精品一区二区| 国产激情一区二区三区| 精品一区二区免费| 日韩中文字幕不卡| 一区二区三区免费看视频| 欧美国产一区视频在线观看| 日韩一区二区精品| 欧美高清一级片在线| 欧美中文字幕不卡| 色天使色偷偷av一区二区| 成人久久视频在线观看| 国产高清精品久久久久| 青青草国产精品亚洲专区无| 亚洲电影在线播放| 一区二区三区欧美久久| 国产精品第五页| 欧美国产日韩a欧美在线观看 | 粉嫩一区二区三区性色av| 美女国产一区二区三区| 免费观看91视频大全| 性欧美大战久久久久久久久| 亚洲成人1区2区| 亚洲成av人影院在线观看网| 亚洲国产成人tv| 亚洲高清一区二区三区| 偷偷要91色婷婷| 日韩在线卡一卡二| 人禽交欧美网站| 奇米影视7777精品一区二区| 成人免费视频免费观看| 成人永久免费视频| www.久久久久久久久| 色综合天天狠狠| 欧美天堂一区二区三区| 欧美日韩欧美一区二区| 在线播放国产精品二区一二区四区| 欧美日韩国产乱码电影| 91麻豆精品91久久久久同性| 日韩一级大片在线观看| 久久久不卡网国产精品一区| 久久影院午夜论| 国产精品久久久久久久久晋中| 专区另类欧美日韩| 亚洲一区二区三区在线看| 天天色天天操综合| 韩国欧美一区二区| av电影天堂一区二区在线| 欧洲精品视频在线观看| 欧美一区二区三区视频免费| 久久免费精品国产久精品久久久久| 欧美激情一区二区三区蜜桃视频| 亚洲三级久久久| 免费欧美在线视频| 成人午夜激情影院| 欧美无人高清视频在线观看| 日韩免费在线观看| 国产精品国产成人国产三级 | 4438x亚洲最大成人网| 欧美xxxxx裸体时装秀| 国产精品天天摸av网| 亚洲一区二区av电影| 国产一区二区三区在线观看免费 | 欧美高清一级片在线| 久久久激情视频| 亚洲午夜视频在线| 国产成人99久久亚洲综合精品| 欧洲人成人精品| 国产网站一区二区三区| 一区av在线播放| 国产精品中文字幕欧美| 欧美伦理视频网站| 国产精品久久久久久久久搜平片| 日韩精品亚洲专区| 9i看片成人免费高清| 日韩欧美不卡在线观看视频| 亚洲久草在线视频| 国产一区二区成人久久免费影院| 欧美日韩三级一区| 国产精品国产a级| 久久成人精品无人区| 色噜噜狠狠一区二区三区果冻| 久久噜噜亚洲综合| 五月婷婷久久丁香| 91国模大尺度私拍在线视频| 亚洲国产高清在线| 美美哒免费高清在线观看视频一区二区| 91在线观看视频| 国产午夜亚洲精品午夜鲁丝片| 青青草国产精品97视觉盛宴| 色成人在线视频| 亚洲国产高清不卡| 国产成人在线视频网站| 日韩欧美色综合| 奇米色777欧美一区二区| 色丁香久综合在线久综合在线观看| 国产欧美一区二区精品久导航| 蜜臀久久久99精品久久久久久| 久久综合色鬼综合色| 五月天久久比比资源色| 色老头久久综合| 亚洲精品乱码久久久久久久久| av一二三不卡影片| 国产精品网友自拍| 99视频热这里只有精品免费| 亚洲国产成人午夜在线一区| 国产精品18久久久久久久久| 久久青草国产手机看片福利盒子| 麻豆精品一区二区| 日韩欧美中文字幕公布| 麻豆91在线观看| 久久午夜电影网| 国产一区二区三区四| 国产亚洲va综合人人澡精品| 国产成人精品亚洲777人妖|