Mesh, surface & contour plots of optimisation results

This function plots surfaces produced by interpolation between the points at which the objective function was evaluated. The optimisation terrain may be represented as a mesh, surface or contour plot. The points which do not meet the optimisation constraints will be cropped from the surface.

optimisationTerrain(STRUCTOUT,STRUCTIN)

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE)

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE,FIG)

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE,FIG,VIEW)

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE,FIG,VIEW,DIMS)

FIG = optimisationTerrain(...)

optimisationTerrain(STRUCTOUT,STRUCTIN) where STRUCTOUT is the results structure returned by OptionsMatlab and STRUCTIN is the OptionsMatlab input structure.

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE) as above where PLOTTYPE is a scalar which indicates the type of plot. The valid values of PLOTTYPE are:

1 = Mesh of valid points [default]

2 = Mesh of valid points in a single colour

3 = Surface of valid points

4 = 3D contour plot of valid points

5 = 3D contour plot of valid points with a mesh

6 = Mesh of all points

7 = Mesh of all points in a single colour

8 = Surface of all points

9 = 3d contour plot of all points

10 = 3d contour plot of all points with a mesh

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE,FIG) as above where FIG is the figure in which to plot the optimisation terrain. If FIG is not provide a new figure will be generated. FIG can also be empty [].

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE,FIG,VIEW) as above where VIEW is a two element vector that sets the view of the 3D plot. For example VIEW = [0 90] for overhead plots. The default view is [-37.5, 30]. VIEW can also be empty [].

optimisationTerrain(STRUCTOUT,STRUCTIN,PLOTTYPE,FIG,VIEW,DIMS) as above where DIMS is a two element vector specifying the two design variables to be plotted. By default the first two design variables are plotted.

FIG = optimisationTerrain(...) as above where FIG is a the number of figure in which the terrain was plotted.

input = createBeamStruct;

results = OptionsMatlab(input)

optimisationTerrain(results, input)

Figure 11 Plot produced by optimisationTerrain

view, mesh, griddata

Copyright © 2007, The Geodise Project, University of Southampton