Rank: 361 based on 164 downloads (last 30 days) and 18 files submitted
photo

Sky Sartorius

E-mail
Company/University
Technical University of Munich
Lat/Long
48.26584, 11.6685

Personal Profile:

B.S. Aeronautical Engineering
M.Sc. Aerospace System Design

Professional Interests:
aircraft design, design software, UAVs, optimization, rotorcraft

 

Watch this Author's files

 

Files Posted by Sky View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
19 Jul 2013 Screenshot DimensionedVariable Class - units support for MATLAB A new variable type allowing use of real-world units and dimensions with enforced unit consistency. Author: Sky Sartorius units, dimensioned, aerospace, imperial, si, dimensions 30 2
  • 5.0
5.0 | 1 rating
16 Jul 2013 Screenshot Simple turbine engine performance estimation A set of tools for simply estimating turboprop, turbofan, and turboshaft aircraft engine performance Author: Sky Sartorius power, thrust, propulsion, turbine, engine, lapse 32 0
21 May 2013 Screenshot MKXLSFUNC: Easily integrate legacy spreadsheet tools into MATLAB Creates an m-file function that does analysis within your specified Excel-based analysis tool. Author: Sky Sartorius xls, xlsread, xlswrite, spreadsheet, excel 8 0
15 May 2013 Screenshot Fuel fraction sizing Finds aircraft gross weight using the fuel fraction sizing method Author: Sky Sartorius aircraft, weight, design, breguet, range, endurance 4 0
13 May 2013 Screenshot CORE: Conceptual Optimization of Rotorcraft Environment Facilitates optimization and design space exploration in the conceptual design phase of rotorcraft. Author: Sky Sartorius helicopter, aerospace, rotorcraft, optimization, visualization, design 9 1
  • 3.0
3.0 | 1 rating
Comments and Ratings by Sky View all
Updated File Comments Rating
18 Apr 2013 addcopyright add copyright information to an m-file or group of m-files. Author: Mirko Hrovat

If I want to add/update copyright info for a file that's on the path but not in the current directory, a new version of the file (with copyright info) is created in the current directory. I changed line 180 to use uigetfile instead of uigetdir, which is more useful for me and helps with the aforementioned issue.

12 Apr 2013 DimensionedVariable Class - units support for MATLAB A new variable type allowing use of real-world units and dimensions with enforced unit consistency. Author: Sky Sartorius

I uploaded a new version that, among other improvements, especially in documentation, has an entirely new subsasgn file that should take care of the removing elements problem and the preallocating problem. When doing subscripted assignment, you have to be assigning using input/output with the same units. The only exception is that NaN and [] are now allowed (either normal or with units). For preallocation, use a dimensioned NaN array. If you don't know the dimensions you'll need, the new subsasgn will allow changing the units of an all-NaN array to match the assigned variable (with a warning).

01 Dec 2012 Vectorized Bisection Search Find x such that f(x) = target. Vectorization allows for some key advantages over FZERO. Author: Sky Sartorius

I just uploaded an entirely new function with almost all new code and documentation and a lot of added features. With so much new code, please let me know if you find a bug.

This is about as far as I'll take this function. I would love to see MathWorks or someone in the community develop a vectorized implementation of Brent's method, i.e. make FZERO vectorized to be able handle array problems. A vectorized FZERO (with a TolFun feature) would be superior to this in every way.

08 Nov 2012 Units and Dimensions Suite for Matlab A complete suite for using real world units in matlab. Author: Rob deCarvalho

I use this function all the time. I was trained in imperial units but now work in Germany - this thing is awesome. Really reduces errors, makes code easier to understand, and speeds up my work.

12 Sep 2012 Units and Dimensions Suite for Matlab A complete suite for using real world units in matlab. Author: Rob deCarvalho

I like this quite a bit. I had to add a lot of my own units for my specific field, e.g. nautical miles, slugs, psf, and for the kitchen (tsp, Tbls). I look forward to having mature units capability in MATLAB one day, and this is a good first step. Maybe Mathworks will take the reigns, if we're lucky, as units are a capability that Matlab's competitors DO have.

Comments and Ratings on Sky's Files View all
Updated File Comment by Comments Rating
25 Jul 2013 Vectorized Bisection Search Find x such that f(x) = target. Vectorization allows for some key advantages over FZERO. Author: Sky Sartorius Picchini, Umberto

I am so glad I found this submission and I'm very grateful to the author for providing an excellent, well-documented code. I had my custom Newton-Raphson algorithm (with provided analytical gradient) invoked thousands of times inside a for loop. I substituted the loop with a single invocation to bisection.m and achieved a 15x acceleration! Awesome.

27 May 2013 CORE: Conceptual Optimization of Rotorcraft Environment Facilitates optimization and design space exploration in the conceptual design phase of rotorcraft. Author: Sky Sartorius mr, bil

tanks for this program, a will chek and comment after

12 Apr 2013 DimensionedVariable Class - units support for MATLAB A new variable type allowing use of real-world units and dimensions with enforced unit consistency. Author: Sky Sartorius Sartorius, Sky

I uploaded a new version that, among other improvements, especially in documentation, has an entirely new subsasgn file that should take care of the removing elements problem and the preallocating problem. When doing subscripted assignment, you have to be assigning using input/output with the same units. The only exception is that NaN and [] are now allowed (either normal or with units). For preallocation, use a dimensioned NaN array. If you don't know the dimensions you'll need, the new subsasgn will allow changing the units of an all-NaN array to match the assigned variable (with a warning).

12 Apr 2013 DimensionedVariable Class - units support for MATLAB A new variable type allowing use of real-world units and dimensions with enforced unit consistency. Author: Sky Sartorius Doe, John

Very cool, I use it extensively and it really helps.
One thing that I encountered is that assignements such as vect(index)=[] which remove elements in a vector don't work when using a DimensionedVariable vector.
Also preallocating arrays e.g. before a loop is not possible when we don't know the unit of the content at the moment of allocation. Maybe NaN and 0 should be treated specially, in a sense these have no unit and any unit at the same time.

01 Dec 2012 Vectorized Bisection Search Find x such that f(x) = target. Vectorization allows for some key advantages over FZERO. Author: Sky Sartorius Sartorius, Sky

I just uploaded an entirely new function with almost all new code and documentation and a lot of added features. With so much new code, please let me know if you find a bug.

This is about as far as I'll take this function. I would love to see MathWorks or someone in the community develop a vectorized implementation of Brent's method, i.e. make FZERO vectorized to be able handle array problems. A vectorized FZERO (with a TolFun feature) would be superior to this in every way.

Top Tags Applied by Sky
aerospace, distributed, linspace, logspace, spaced
Files Tagged by Sky View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
19 Jul 2013 Screenshot DimensionedVariable Class - units support for MATLAB A new variable type allowing use of real-world units and dimensions with enforced unit consistency. Author: Sky Sartorius units, dimensioned, aerospace, imperial, si, dimensions 30 2
  • 5.0
5.0 | 1 rating
16 Jul 2013 Screenshot Simple turbine engine performance estimation A set of tools for simply estimating turboprop, turbofan, and turboshaft aircraft engine performance Author: Sky Sartorius power, thrust, propulsion, turbine, engine, lapse 32 0
21 May 2013 Screenshot MKXLSFUNC: Easily integrate legacy spreadsheet tools into MATLAB Creates an m-file function that does analysis within your specified Excel-based analysis tool. Author: Sky Sartorius xls, xlsread, xlswrite, spreadsheet, excel 8 0
15 May 2013 Screenshot Fuel fraction sizing Finds aircraft gross weight using the fuel fraction sizing method Author: Sky Sartorius aircraft, weight, design, breguet, range, endurance 4 0
13 May 2013 Screenshot CORE: Conceptual Optimization of Rotorcraft Environment Facilitates optimization and design space exploration in the conceptual design phase of rotorcraft. Author: Sky Sartorius helicopter, aerospace, rotorcraft, optimization, visualization, design 9 1
  • 3.0
3.0 | 1 rating

Contact us