Home > By category > Scripts >Development Tools > Robust solver for Lambert's orbital-boundary value problem

# Robust solver for Lambert's orbital-boundary value problem

• Views:
• Rating:

A Lambert-orbital boundary value problem can be stated as

"Find the orbit/trajectory of a spacecraft that flies from position [r1] to [r2], taking a time [tf] and making [m] complete orbits before arriving at [r2]. "

The solution to each Lambert-problem is NOT unique; one can travel to [r2] via the long way or the short way, and for [m > 0] there are almost always two ellipses that satisfy the boundary conditions, so that [m > 0] has four distinct solutions.

This function solves any Lambert problem *robustly*. It can handle short-way solutions (the default), long way solutions (by passing negative [tf]), or left-branch (default) or right-branch (by passing negative [m]) solutions in case [m > 0]. It uses two separate solvers; the first one it tries is a new and unpublished algorithm developed by Dr. D. Izzo from the European Space Agency [1]. This version is extremely fast, but especially for larger [m] it still fails quite frequently. In such cases, a MUCH more robust algorithm is started (the one by Lancaster & Blancard [2], with modifcations, initial values and other improvements by R.Gooding [3]), which is a lot slower partly because of its robustness.

This routine can be compiled to increase its speed by a factor of 20-50, which is certainly advisable when an application using this function requires a great number of Lambert problems to be solved. The entire routine is written in embedded MATLAB, so it can be compiled with the emlmex() function. It is described in the function's comments how to accomplish this.

Tested on WinXP/32 and Ubuntu 9.10/32. Tested on MATLAB 2008a through 2009b. As compilation is always a troublesome affair, please let me know what sort of problems you encounter so I can try to improve the code for that.

References:
[1] Izzo, D. ESA Advanced Concepts team. Code used available in MGA.M, on http://www.esa.int/gsp/ACT/inf/op/globopt.htm. Last retreived Nov, 2009.
[2] Lancaster, E.R. and Blanchard, R.C. "A unified form of Lambert's theorem." NASA technical note TN D-5368,1969.
[3] Gooding, R.H. "A procedure for the solution of Lambert's orbital boundary-value problem. Celestial Mechanics and Dynamical Astronomy, 48:145 165,1990.

Free download from Shareware Connection - A Lambert-orbital boundary value problem can be stated as

Publisher: Rody Oldenhuis | License: Freeware | Price: 0.00
Version: 1.0 | Size: 10 KB | Platform: Matlab, Scripts
Released Date: 15-05-2013 | Rating: 0 | Title: Robust solver for Lambert's orbital-boundary value problem

Author Url: http://www.mathworks.com/
Program Info Url: http://www.mathworks.com/

More downloads from Robust solver for Lambert's orbital-boundary value problem publisher Rody Oldenhuis:

RKN1210 - A 12th/10th order Runge-Kutta-Nystrom integrator - RKN1210 12th/10th order Runge-Kutta-Nystrom integrator

GODLIKE Script - This MATLAB application combines 4 global optimizers for both single/multi-objective optimizations

Kepler State Transition Matrix (MEX) - A Lambert-orbital boundary value problem can be stated

Skipping Stone - An interplanetary space mission design tool - A richly featured application to design trajectories for interplanetary space missions using (multiple) gravity-assist maneuvers.

GODLIKE - A robust single-& multi-objective optimizer - GODLIKE (Global Optimum Determination by Linking and Interchanging Kindred Evaluators) is a generization of various population-based global optimization schemes

Robust solver for Lambert's orbital-boundary value problem keywords:

Aobo Filter for Mac Standard - Aobo Filter for Mac Standard is an internet filtering and website blocking application that helps Mac OS X users to block adult websites, stop games, applications and record visited websites on Mac. Aobo Filter for Mac Standard provides 5-day free tr

Kepler State Transition Matrix (MEX) - A Lambert-orbital boundary value problem can be stated

Numismatist's Notebook II - Numismatist's Notebook II is a useful and handy application which helps you manage and organize your coins database.

Massachusetts Zip Code Search - Massachusetts Zip Code Search was created as a simple, handy and accessible and tool that allows users to search for different locations in the state of Massachusetts based on the Zip code.

Ondesoft ClipBuddy for Mac - Ondesoft ClipBuddy for Mac is multi-functional clipboard manager and editing software for Mac, which saves any type of data copied to clipboard like text, images, html, folder from Microsoft Word, Excel, PowerPoint, TextEdit, iChat or web browser

Shareware Connection periodically updates pricing and software information of 'Robust solver for Lambert's orbital-boundary value problem' from company source 'Rody Oldenhuis' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Robust solver for Lambert's orbital-boundary value problem' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Robust solver for Lambert's orbital-boundary value problem.

New Reviews

Safe In Cloud - It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...

SnapCrab - Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...

PureSync Personal - When you use computers, there is no way you can escape using specialized third party software. These need to be used for various needs including office productivity, web access, taking back-up and ensuring proper synchronization across multiple ...

SyncMate - Just like windows users, Macintosh users also need to sync their data with myriads of other devices and other Macs. It is possible to use Apple’s much touted iCloud to sync a Mac with other iOS based devices but that may not fit ...

Baidu PC Faster - To keep your laptop or desktop computer running at peak speed and extract optimal performance out of it, using third party apps may be necessary. While some users still rely on Windows inbuilt PC cleanup and maintenance tools, some third party ...

Cyotek WebCopy - It will be hard to find a computer user nowadays who does not need to access the web. Using web has become near mandatory for various personal and professional reasons. However, not everyone who owns a computer and accesses the web is blessed ...

Paint.NET - Nearly every PC user needs to use some type of image editing software nowadays, whether it is for personal or professional reasons. It can be for making minor corrections to your vacation pictures before you share them on social media sites. It ...

ArtSage - PC users often need to make use of third party applications for making slideshows. While Windows inbuilt utility for viewing images and running slideshows keeps getting better with time, for many users third party apps seem better option. If you ...

Roboscan Internet Security Free - Owing to incessant onslaught of various web based and other malware, it is not possible to keep your PC secured unless you use a capable system security suite. As a matter of fact, it is better to use feature- rich Internet security software than ...

Windows Live Family Safety - Using parental control applications has become a necessity for those people who have tech savvy kids and computers at home. In fact, you should use such software even if your kid is not tech savvy. Needless to say, children depend on internet for ...

Callback Widget

Looking for an effective still
affordable way to increase
conversions and make your
company more open to
customers? By ...

PHP Review Script

Every corporate website
providing products and/or
services online needs a proper
customer feedback. PHP Review
Script is ...

Absolute src

This Drupal module parses
relative urls to absolute urls
dynamically.

pplot

PPLOT is a graphical plot
layout and design tool for
both Matlab 4 and Matlab 5
(both PC and UNIX versions)

Selection Order

the order of the items in a
selection box and submit them
in that order.

VideoDB for PHPkode

VideoDB is a database to
collection

uContext - Clickbank

uContext is a free service
that locates keywords in your
content and turns them into
...

matlab2tikz

As of now, matlab2tikz does
not support the conversion of
all possible MATLAB figures.

Direction of Arrival
Estimation with MUSIC
Algorithm

In many practical signal
processing problems, the
objective is to estimate from
measurements a set of constant
parameters ...

SVN Profiling

with SVN
keywords [svn_profile,svn_str
] =
build_svn_profile(folders,keyw
ords,strs) This ...

Simulation for Ballistic
Deposition

This small program simulates
ballistic deposition for
surface growth

Aggregation Block

This module provides a block
to display a list of titles of
recent articles from a feed
created by the Aggregation
module