Rank: 230 based on 262 downloads (last 30 days) and 13 files submitted
Personal Profile:

MSc. in Aerospace Engineering;
Astrodynamics & Satellite Systems

Professional Interests:
Space mission design/Computational problems

 

Watch this Author's files

 

Files Posted by Rody View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
19 Feb 2011 Screenshot RKN1210 - A 12th/10th order Runge-Kutta-Nystrom integrator Integrator for second-order ODE's with very stringent error tolerances. Author: Rody Oldenhuis accuracy, secondorder ode, rungekuttanystrom, highorder, numerical integration, ode 15 0
04 Nov 2010 Screenshot Skipping Stone - An interplanetary space mission design tool An easy-to-use tool to optimize trajectories for interplanetary missions using swingby manoevres Author: Rody Oldenhuis aerospace, satellite, space mission, trajectory, optimization, gui 30 2
  • 5.0
5.0 | 1 rating
04 Nov 2010 Screenshot settings dialog Set or change arbitrary structure via a dialog Author: Rody Oldenhuis gui, dialog box, dialog window, msgbox, graphics, potw 13 6
  • 5.0
5.0 | 4 ratings
11 Feb 2010 Screenshot Many testfunctions for global optimizers test functions for global optimizers Author: Rody Oldenhuis genetic algorithm, test function, global optimization, optimization, particle swarm, multimodal 28 0
11 Feb 2010 Convert an amount of seconds to human readable string(s) Convert an amount of seconds to hours/days/weeks/etc. Author: Rody Oldenhuis hours, seconds, days, conversion, convenience, format time 3 9
  • 4.33333
4.3 | 7 ratings
Comments and Ratings by Rody View all
Updated File Comments Rating
25 Feb 2011 Skipping Stone - An interplanetary space mission design tool An easy-to-use tool to optimize trajectories for interplanetary missions using swingby manoevres Author: Rody Oldenhuis

Oh no!!!! :)

Anyway, I suspect it's the global optimizer: Although the solution I reported gave my ~15km/s, that does not mean that solution is easy to find! In my thesis there's also a section of "raw data" (somewhere in the appendices), which shows per point I tried that different optimizers often find wildly different results.

I suspect that if you retry a few times, it'll probably decrease from a few hundred to a few tens to (hopefully for me!) ~fifteen.

Anyway, keep in mind that the global optimization algorithms I used (GA, PSO, etc.) use a fair bit of randomness. Chances are you'll find different results each time you run an optimization.

Of course, if you try 100 times and you still don't find anything lower than say 25km/s, I'd like to hear about that :)

19 Feb 2011 rkn86 Solves numerically a system of ODEs of the form d^2 y/ dx^2=f(x,y). Author: Charalampos Tsitouras

I discovered a bug; your error estimation scheme (the two deltas) is incorrect! Take a look at my RKN1210 integrator how to do it; it will significantly improve your integrator's performance.

Theoretically, if you copy-paste your coefficients into my integrator and adjust the for loop limits from 1:17 to 1:8 and pow=1/12 into pow=1/8, your integrator should inherit all the additional features that I implemented :) I haven't tried this, but I think it's worth a shot.

19 Nov 2010 MATLAB Goto Statement The one and only. Author: Husam Aldahiyat

I can think of at least one really useful application for this: to write sloppy, quick-n-dirty, messy, one-time use only, it just works®, thinking-while-writing, deadline-is-near, just finding something out kind of programming :) I know most people here do that a lot, admit it! So instead of indirectly denying this and ban all functions that help and facilitate this kind of sloppy programming is a bit short-sighted in my opinion.

Of course you're not going to use it in any of your "real" work, stuff that others have to see: 1) the author has given a warning as to why you should not do that, and 2) if you still do it, you'll find out soon enough why GOTO() isn't so great.

To give this submission one star because you think people will use GOTO() in "serious" functions or "teach bad habits" is just not recognizing what this function was really made for (or will likely be used for). To jump straight to your purist programmer's saddle and scream fire and death to GOTO() is just silly.

It's actually a pretty good job for what it is. I give it 4 stars.

15 Oct 2010 REPOP -- efficient replicating n-d array operations REPOP -- any element-wise operator between different sized n-d matrices without memory copies Author: Jason Farquhar

That's exactly what I wanted to say :) Although bsxfun() is even better, since it can do its calculations in parallel on multicore computers.

18 May 2010 settings dialog Set or change arbitrary structure via a dialog Author: Rody Oldenhuis

Done!

Comments and Ratings on Rody's Files View all
Updated File Comment by Comments Rating
16 Jan 2012 Mouse-friendly FIGURE Same as FIGURE, but zooming/panning is done more conveniently with scroll wheel/clicks. Author: Rody Oldenhuis Vitaly
11 Dec 2011 optimize optimize (non)linear (in)equality constrained functions with FMINSEARCH Author: Rody Oldenhuis Shmuel

nice, but change line 12 in the testoptimize
to :
clc, rosen = @(x) (1-x(1))^2 + 105*(x(2)-x(1)^2)^2 -6000*sinc(x(2)^2+x(1)^2); % adding local minima.
and you get a local minimume solver as fminsearch is.

18 Nov 2011 GODLIKE - A robust single-& multi-objective optimizer GODLIKE combines 4 global optimizers for both single/multi-objective optimizations Author: Rody Oldenhuis Ajay, Joe

Hello Rody, does this tool solve discrete optimization problems...do you have any update for solving discrete problems

12 Oct 2011 Determine the distance between two ellipses (in 3D) Determine the minimum distance (and corresponding angles) between two ellipses Author: Rody Oldenhuis Ula?, Cihan

Hi,
I generated two plane with as follows;

par1.a=2;par1.b=2;par1.c=1;par1.d=2;
par2.a=10;par2.b=1;par2.c=2;par2.d=100;

P1=generate_plane(par1,-10:10,-10:10,'r.');
P2=generate_plane(par2,-50:-40,-50:-40,'b.');
---------------------------------------
function P=generate_plane(par,rangex,rangey,color)
[x y]=meshgrid(rangex,rangey);
z=(par.a*x(:)+par.b*y(:)+par.d)/-par.c;
z=3*rand+z;
P=[x(:) y(:) z];
----------------------------------------

Then find the principal axes and orientations as follows,
[U1 E1]=svd(cov(P1));
[U2 E2]=svd(cov(P2));

a=[E1(1,1) E2(1,1)]; %principal axis
b=[E1(2,2) E2(2,2)] ; %minor axis
c={mean(P1), mean(P2)};
u= {U1(:,1)', U2(:,1)'};
v= {U1(:,2)', U2(:,2)'};

However the algorithm can not find the correct distance. Also if two ellipses are intersect it fails. The result should be 0.

For 3D, an explicit example is necessary.

26 Aug 2011 GODLIKE - A robust single-& multi-objective optimizer GODLIKE combines 4 global optimizers for both single/multi-objective optimizations Author: Rody Oldenhuis van Nugteren, Jeroen
Top Tags Applied by Rody
optimization, geometry, mex, trajectory, aerospace
Files Tagged by Rody View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
19 Feb 2011 Screenshot RKN1210 - A 12th/10th order Runge-Kutta-Nystrom integrator Integrator for second-order ODE's with very stringent error tolerances. Author: Rody Oldenhuis accuracy, secondorder ode, rungekuttanystrom, highorder, numerical integration, ode 15 0
04 Nov 2010 Screenshot Skipping Stone - An interplanetary space mission design tool An easy-to-use tool to optimize trajectories for interplanetary missions using swingby manoevres Author: Rody Oldenhuis aerospace, satellite, space mission, trajectory, optimization, gui 30 2
  • 5.0
5.0 | 1 rating
04 Nov 2010 Screenshot settings dialog Set or change arbitrary structure via a dialog Author: Rody Oldenhuis gui, dialog box, dialog window, msgbox, graphics, potw 13 6
  • 5.0
5.0 | 4 ratings
11 Feb 2010 Screenshot Many testfunctions for global optimizers test functions for global optimizers Author: Rody Oldenhuis genetic algorithm, test function, global optimization, optimization, particle swarm, multimodal 28 0
11 Feb 2010 Convert an amount of seconds to human readable string(s) Convert an amount of seconds to hours/days/weeks/etc. Author: Rody Oldenhuis hours, seconds, days, conversion, convenience, format time 3 9
  • 4.33333
4.3 | 7 ratings

Contact us at files@mathworks.com