Changeset 37484
- Timestamp:
- Oct 11, 2014, 2:53:47 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140904/Ohana/src/fakeastro/doc/example.sh
r37449 r37484 28 28 end 29 29 30 macro check.proper.motion 31 32 # create a bunch of test stars: 33 create n 0 10000 34 set L = 360.0*rnd(n) 35 set B = dasin(2.0*rnd(n) - 1.0) 36 37 # choose a hardwired proper motion 38 set uL = 1.0*(rnd(n) - 0.5) 39 set uB = 1.0*(rnd(n) - 0.5) 40 41 set Bo = B + uB/3600.0 42 set Lo = L + uL/3600.0/dcos(B) 43 44 set R = L 45 set D = B 46 set Ro = Lo 47 set Do = Bo 48 49 csystem G C R D 50 csystem G C Ro Do 51 52 set uR1 = (Ro - R)*3600.0*dcos(D) 53 set uD1 = (Do - D)*3600.0 54 55 $Xo = 282.8594812080 56 $xo = 32.9319185700 57 $phi = -62.8717488056 58 59 $delta_G = 90 + $phi 60 $alpha_G = $Xo - 90 61 62 # I got this wrong: 63 # set C1 = dcos(D)*dcos($phi) + dsin(D)*dcos(R)*dsin($phi)*dsin($Xo) + dsin(D)*dsin(R)*dsin($phi)*dcos($Xo) 64 # set C2 = dcos(R)*dsin($phi)*dcos($Xo) + dsin(R)*dsin($phi)*dsin($Xo) 65 66 # corrected version 67 set C1 = dcos(D)*dcos($phi) + dsin(D)*dcos(R)*dsin($phi)*dsin($Xo) - dsin(D)*dsin(R)*dsin($phi)*dcos($Xo) 68 set C2 = -1*dcos(R)*dsin($phi)*dcos($Xo) - dsin(R)*dsin($phi)*dsin($Xo) 69 70 # set C1 = dcos(D)*dsin($delta_G) - dsin(D)*dcos($delta_G)*dcos(R - $alpha_G) 71 # set C2 = dcos($delta_G)*dsin(R - $alpha_G) 72 73 set cB = 1.0 / sqrt(C1^2 + C2^2) 74 75 set uR2 = cB * (C1 * uL - C2 * uB) 76 set uD2 = cB * (C1 * uB + C2 * uL) 77 78 set duR = uR1 - uR2 79 set duD = uD1 - uD2 80 end
Note:
See TracChangeset
for help on using the changeset viewer.
