Rank: 241 based on 246 downloads (last 30 days) and 21 files submitted
photo

Darin Koblick

E-mail
Company/University
California State University and Claremont Graduate University
Lat/Long
33.8078, -118.3698

Personal Profile:
Professional Interests:
Astrodynamics

 

Watch this Author's files

 

Files Posted by Darin View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
18 Apr 2013 Screenshot Vectorized Solar Azimuth and Elevation Estimation Predict the topocentric solar position defined by geodetic lat, lon, Alt, and a universal time Author: Darin Koblick altitude, julian date, aerospace, astronomy, az, azimuth 22 3
  • 4.0
4.0 | 3 ratings
26 Feb 2013 Screenshot 2000 ASTM Standard Extraterrestrial Spectrum Reference E-490-00 Vectorized MATLAB code which will compute the solar flux given a wave length. Author: Darin Koblick solar flux, astm, solar spectrum, blackbody, flux 4 0
14 Dec 2012 Screenshot Vectorized Clohessy-Wiltshire Hill Linear Propagation A Demonstration of Linear Satellite Orbit Propagation Using Clohessy-Wiltshire Equations of Motion. Author: Darin Koblick cw, equation of motion, linear, wiltshire, clohessy, propagation 12 0
23 Jul 2012 Flatten Any Mulitdimensional Matrix into a 2-D Matrix! Convert any multidimensional matrix into a 2-D Matrix. Then convert it back to its original form. Author: Darin Koblick matrix, 2d, flattening, multidimensional, multidim 5 0
23 Jul 2012 Efficient Vector Rotation Matrix Routine Efficient Method to Determine a Matrix Needed to Rotate One Vector to Another Author: Darin Koblick vector, rotation, euler, angles, matrix, rotation matrix 3 1
Comments and Ratings by Darin View all
Updated File Comments Rating
20 Oct 2012 Convert UTC to Solar Apparent Time Convert a time given in UTC to Solar Apparent or Solar Mean Time Author: Darin Koblick

Brandon,

Also, if you are trying to compare the Solar Apparent Time, (SAT) be sure to input the longitude in degrees (W < 0, E > 0).

You can see that this function will match the solutions (almost exactly ... depending on the year) to those solutions in Example 4 of the ASTRONOMICAL INFORMATION SHEET No. 58 http://astro.ukho.gov.uk/nao/services/ais58.pdf

20 Oct 2012 Convert UTC to Solar Apparent Time Convert a time given in UTC to Solar Apparent or Solar Mean Time Author: Darin Koblick

Brandon,

Latitude and Longitude are needed to determine the input time value to the equation of time (UT). They aren't needed to determine the equation of time ... it has nothing to do with latitude and longitude. Perhaps you should compare to a location with a 0hr local time offset.

See this document for a description of what the equation of time is, you can also compare results to this as an "example". I don't guarantee any specific accuracy with EoT as it depends on the mean anomaly of the sun which is obviously a first/second order approximation.

http://www.ips.gov.au/Educational/2/1/14

11 Aug 2012 Convert ECEF to ECI Coordinates Take any vector or series of vectors in the ECEF Coordinate frame and convert them to ECI. Author: Darin Koblick

John,

35 leap seconds since 1972 sounds like that is indeed what you are seeing in STK. As you know, ECEFtoECI.m takes in a Julian date, so the correction would not be internal to this particular conversion routine.

In fact, I don't think Mathworks attempts to address this issue with their juliandate.m routine. You would more than likely want to make the leap second correction when converting UTC to Julian date.

Are you able to check for the estimated position differences using Julian date in STK instead of UTC? Perhaps this should make the comparisons a little more accurate as well.

Truthfully, unless you are trying to use this routine in high-precision satellite mission operations, as long as you are consistent with your coordinate frame conversions (i.e. always using these conversion routines), it really shouldn't matter if there are minor discrepancies with STK (it is all relative motion anyway).

-Darin

28 Jun 2012 Convert ECI to ECEF Coordinates Transform ECI position, velocity and acceleration to ECEF position, velocity & acceleration. Author: Darin Koblick

Drake,

J2000 is factored into the ECI to ECEF conversion routine through the call to JD2GAST.m (converts Julian Date to Greenwhich Apparent Sidereal Time). In order to do this, the effects of nutation are considered, and depend on the correct number of Julian centuries since J2000.

28 May 2012 Convert ECI to ECEF Coordinates Transform ECI position, velocity and acceleration to ECEF position, velocity & acceleration. Author: Darin Koblick

Johan,

You are correct, thank you for spotting that mistake. I should have left everything in degrees since the mean obliquity of the ecliptic is referenced directly in the final computation.
The new parameters for the mean obliquity should be:

EPSILONm = 23.439291-0.0130111.*T - 1.64E-07.*(T.^2) + 5.04E-07.*(T.^3);

This corresponds to the estimates contained in Vallado, Fundamentals of Astrodynamics and Applications, Second edition, (EQ 3-53). 2001.

Thank you again for double checking my work.

Comments and Ratings on Darin's Files View all
Updated File Comment by Comments Rating
08 Apr 2013 Vectorized Solar Azimuth and Elevation Estimation Predict the topocentric solar position defined by geodetic lat, lon, Alt, and a universal time Author: Darin Koblick Per

Very useful function. With a few updates it can handle vector time input. I would prefer the use of matlab UTC time input in order to speed up.

27 Mar 2013 Convert ECI to ECEF Coordinates Transform ECI position, velocity and acceleration to ECEF position, velocity & acceleration. Author: Darin Koblick Carneiro, João

Darin,
I have been importing some ECI data from the OrbitTools C++ library and have stumbled upon some weird behavior.

In MATLAB I am using your functions to transform ECI to ECEF and then using the MATLAB function, ecef2geodetic to transform into normal azimuth/elevation/height coordinate space.

The weird behavior is that despite having smooth ECI data (smooth as in no jumps in the data) as inputs, I am getting discontinuous ECEF data (graph for r_ECEF(1,:) and r_ECEF(2,:) looks like saw). This is happening for GOES-8 and GOES-15 satellite data.

What is weirder is that on a macro scale (ignoring variations, including the sudden discontinuities), the position of the satellite in the mapa mundi seems to be correct.

10 Jan 2013 Efficient Vector Rotation Matrix Routine Efficient Method to Determine a Matrix Needed to Rotate One Vector to Another Author: Darin Koblick Simon, Jan

There is some potential for accelerations:
1. Avoid calculatin ~idx 35 times, but use a temporary variable instead.
2. Matlab's CROSS and DOT implementations are very slow, so better calculate them inlined.

20 Oct 2012 Convert UTC to Solar Apparent Time Convert a time given in UTC to Solar Apparent or Solar Mean Time Author: Darin Koblick Koblick, Darin

Brandon,

Also, if you are trying to compare the Solar Apparent Time, (SAT) be sure to input the longitude in degrees (W < 0, E > 0).

You can see that this function will match the solutions (almost exactly ... depending on the year) to those solutions in Example 4 of the ASTRONOMICAL INFORMATION SHEET No. 58 http://astro.ukho.gov.uk/nao/services/ais58.pdf

20 Oct 2012 Convert UTC to Solar Apparent Time Convert a time given in UTC to Solar Apparent or Solar Mean Time Author: Darin Koblick Koblick, Darin

Brandon,

Latitude and Longitude are needed to determine the input time value to the equation of time (UT). They aren't needed to determine the equation of time ... it has nothing to do with latitude and longitude. Perhaps you should compare to a location with a 0hr local time offset.

See this document for a description of what the equation of time is, you can also compare results to this as an "example". I don't guarantee any specific accuracy with EoT as it depends on the mean anomaly of the sun which is obviously a first/second order approximation.

http://www.ips.gov.au/Educational/2/1/14

Top Tags Applied by Darin
aerospace, gmt, julian date, az, azimuth
Files Tagged by Darin View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
18 Apr 2013 Screenshot Vectorized Solar Azimuth and Elevation Estimation Predict the topocentric solar position defined by geodetic lat, lon, Alt, and a universal time Author: Darin Koblick altitude, julian date, aerospace, astronomy, az, azimuth 22 3
  • 4.0
4.0 | 3 ratings
26 Feb 2013 Screenshot 2000 ASTM Standard Extraterrestrial Spectrum Reference E-490-00 Vectorized MATLAB code which will compute the solar flux given a wave length. Author: Darin Koblick solar flux, astm, solar spectrum, blackbody, flux 4 0
14 Dec 2012 Screenshot Vectorized Clohessy-Wiltshire Hill Linear Propagation A Demonstration of Linear Satellite Orbit Propagation Using Clohessy-Wiltshire Equations of Motion. Author: Darin Koblick cw, equation of motion, linear, wiltshire, clohessy, propagation 12 0
23 Jul 2012 Flatten Any Mulitdimensional Matrix into a 2-D Matrix! Convert any multidimensional matrix into a 2-D Matrix. Then convert it back to its original form. Author: Darin Koblick matrix, 2d, flattening, multidimensional, multidim 5 0
23 Jul 2012 Efficient Vector Rotation Matrix Routine Efficient Method to Determine a Matrix Needed to Rotate One Vector to Another Author: Darin Koblick vector, rotation, euler, angles, matrix, rotation matrix 3 1

Contact us