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

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

?? guidao1.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一区二区三区免费野_久草精品视频
成人黄色大片在线观看| 国产原创一区二区三区| 国产精品麻豆网站| 日本一区二区综合亚洲| 国产精品无码永久免费888| 欧美国产视频在线| 亚洲丝袜自拍清纯另类| 亚洲精品视频一区| 亚洲成av人片一区二区| 奇米色777欧美一区二区| 日本视频一区二区三区| 久久99精品久久久| 国产99久久久精品| 91蝌蚪国产九色| 欧美日本韩国一区二区三区视频 | 麻豆freexxxx性91精品| 久久精品国产秦先生| 国产福利91精品| 91麻豆国产香蕉久久精品| 精品视频免费看| 久久在线观看免费| 亚洲视频 欧洲视频| 亚洲高清视频中文字幕| 国内外成人在线| 色综合婷婷久久| 日韩欧美电影一二三| 国产精品麻豆99久久久久久| 玉足女爽爽91| 国精品**一区二区三区在线蜜桃| 国产成人亚洲综合a∨婷婷 | 日韩av成人高清| 国产一区二区电影| 色av成人天堂桃色av| 欧美一级视频精品观看| 国产精品美女久久久久久久久| 亚洲va在线va天堂| 成人av在线播放网址| 欧美狂野另类xxxxoooo| 国产网红主播福利一区二区| 一区二区高清免费观看影视大全 | 国产资源在线一区| 欧美色视频一区| 久久青草欧美一区二区三区| 亚洲国产成人91porn| 国产在线视频一区二区| 欧美日韩在线一区二区| 国产欧美一区二区精品忘忧草| 亚洲第一在线综合网站| 成人激情动漫在线观看| 日韩欧美一卡二卡| 亚洲一区二区偷拍精品| 成人精品视频一区二区三区尤物| 欧美一区日本一区韩国一区| 亚洲人成精品久久久久| 国产成人综合精品三级| 日韩一区二区三| 亚洲电影中文字幕在线观看| 97久久超碰国产精品电影| 精品国产自在久精品国产| 亚洲123区在线观看| 99国产精品99久久久久久| 国产日韩欧美精品综合| 国产在线一区观看| 日韩精品一区二区三区三区免费| 亚洲大片免费看| 91香蕉视频污| 亚洲婷婷在线视频| www.亚洲在线| 国产精品久久久久久久久图文区 | 成人爱爱电影网址| 久久久www免费人成精品| 久久精品国产免费| 欧美一区在线视频| 麻豆成人久久精品二区三区红| 欧美片网站yy| 免费人成在线不卡| 亚洲天堂久久久久久久| 婷婷成人综合网| 欧美日韩高清在线播放| 亚洲一区二区免费视频| 91福利在线播放| 一区二区三区四区在线播放| 91福利小视频| 亚洲欧洲日产国产综合网| 国产一区在线视频| 中文av一区二区| 91蝌蚪porny九色| 亚洲成人av一区| 日韩一级完整毛片| 老鸭窝一区二区久久精品| 日韩欧美亚洲另类制服综合在线 | 成人免费精品视频| 亚洲激情在线播放| 欧美一级艳片视频免费观看| 国产一区二区三区综合| 欧美激情一区二区三区| 色偷偷88欧美精品久久久| 亚洲一区二区三区视频在线 | 亚洲视频精选在线| 欧美性xxxxx极品少妇| 日韩av中文在线观看| 久久一区二区三区四区| 成人午夜电影小说| 一区二区三区中文字幕精品精品 | 中文字幕欧美日韩一区| 色噜噜狠狠成人网p站| 日本不卡一二三| 国产精品久久免费看| 欧美日韩中文字幕一区二区| 麻豆国产91在线播放| 亚洲欧洲成人精品av97| 日韩午夜电影av| 99在线热播精品免费| 久久99久久久久| ●精品国产综合乱码久久久久 | www.亚洲精品| 蜜臀精品久久久久久蜜臀| 亚洲欧美一区二区在线观看| 日韩欧美综合在线| 91麻豆成人久久精品二区三区| 九色综合狠狠综合久久| 伊人一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋 | 国产一区二区伦理片| 亚洲高清视频中文字幕| 中文字幕中文字幕一区| 欧美精品一区二区三区很污很色的 | 亚洲精品乱码久久久久久黑人| 精品国产精品网麻豆系列| 欧美三级中文字幕| 色综合天天综合在线视频| 国产激情91久久精品导航| 日韩va欧美va亚洲va久久| 亚洲综合另类小说| 亚洲欧美精品午睡沙发| 日本一区二区成人在线| 久久综合色8888| 91精品中文字幕一区二区三区| 日本韩国一区二区| 99精品国产视频| 成人午夜精品在线| 丁香婷婷综合色啪| 国产成人三级在线观看| 国产精品一区一区三区| 国产精品资源网| 国产在线播放一区二区三区| 极品美女销魂一区二区三区| 麻豆久久久久久久| 蜜臀99久久精品久久久久久软件| 午夜精品视频在线观看| 亚洲成人福利片| 日本强好片久久久久久aaa| 日韩电影在线免费观看| 美国av一区二区| 国产一区二区在线观看免费| 国内精品免费**视频| 国产在线不卡一区| 成人污视频在线观看| www.久久精品| 欧美色老头old∨ideo| 欧美视频一区二| 91精品国产综合久久久蜜臀粉嫩| 8x8x8国产精品| 精品日韩一区二区三区免费视频| 精品国产露脸精彩对白| 国产日韩欧美电影| 亚洲蜜桃精久久久久久久| 一区二区三区高清| 日韩高清欧美激情| 国产精品亚洲成人| 91黄色免费网站| 日韩三级免费观看| 精品国产污污免费网站入口 | 国产一区二区三区四区在线观看| 国产乱码精品一品二品| 成人动漫在线一区| 欧美人体做爰大胆视频| 日韩限制级电影在线观看| 欧美激情资源网| 一区二区三区精品久久久| 蜜臀av亚洲一区中文字幕| 国产一区二区三区综合| 91福利区一区二区三区| 日韩欧美国产三级| 亚洲欧美偷拍另类a∨色屁股| 日韩中文字幕亚洲一区二区va在线| 久久精品国产一区二区| 91在线视频免费观看| 制服丝袜国产精品| 国产精品区一区二区三区| 日韩高清不卡一区二区| www.欧美精品一二区| 欧美成人福利视频| 亚洲免费毛片网站| 国产麻豆午夜三级精品| 欧美日韩高清一区二区不卡| 国产精品毛片无遮挡高清| 美国毛片一区二区| 欧美视频中文一区二区三区在线观看| 久久女同精品一区二区|