News & Updates

This page contains the latest information on the VIBES toolbox for MATLAB. New releases are announced here, together with a listing of new features. Expand the sections to read more about a feature.

July 28, 2017

VIBES Toolbox update 1.1.5

Update 1.1.5 of the VIBES toolbox for MATLAB comes with the following main improvements on the 3D viewer:

  • The 3D viewer has been upgraded with improved context menu's, options to load / save geometries and the ability to do simple geometry transformations such as scale, move, and rotate. This is especially convenient when importing STL geometries that have different coordinate systems. Once the objects have been imported and correctly scaled and positioned, all geometries can be stored to a single MAT-file for easy retrieval of the scene.
  • Camera control in the 3D viewer is now much more intuitive. A coordinate system triad has been added that always shows the orientation of the X, Y and Z-direction. Double-clicking on a structure will set the camera target to that point; while shift-double-click also orientates the camera in the direction of the face normal.

May 1, 2017

VIBES Toolbox update 1.1.2

Update 1.1.2 is now compatible with MATLAB versions 2015b 32/64-bit and newer.

April 20, 2017

VIBES Toolbox version 1.1.0 is now available

The latest update of the VIBES toolbox for MATLAB comes with many functional upgrades, lots and lots (and lots) of minor bug fixes and a full revision of the documentation.

Documentation & data-management

Major revision of the documentation: most common class methods and functions are documented, including some technical background information and equations.

Toolbox documentation is now directly available using the command vibes.doc, or vibes.doc(topic) where topic can be a class name, a class method or a function.

Multi-level repository browser for three-level project management.

The repository browser can be called by the command vibes.browse. It now offers three levels of data management, namely "Environment" (e.g. company, university, organisation), "Project" and an unlimited number of "Repositories", i.e. data resources. These repositories do not need to share the same root folder and may include different drives or network locations.

Repository manager to simplify management of the repositories.

A convenient user interface has been added that allows to create, change or remove repositories.

Customization of toolbox classes has now been made easier with illustation of class extension and method overloading.

The toolbox includes a tutorial vibesClassExtension which demonstrates how to extend a built-in class, define additional properties and methods.

Substructuring & experimental modelling

Primal and dual substructure coupling to allow for admittance and impedance coupling.

Subsystem admittances and impedances can now be coupled using the commands:

YAB = couple(YA,YB);
ZAB = couple(ZA,ZB);

In case of admittance, the LM-FBS algorithm will be used for dual assembly. In case of impedance, the subsystem matrices are added in a primal fashion.

Improved automatic DoF matching in many matrix operations such as matrix-inversion, multiplication, plus and minus.

Proper bookkeeping of nodes, DoFs, directions and quantities is essential to prevent making mistakes in your calculations. In all arithmetic operations involving vibes.FRFMatrix and vibes.FreqBlocks objects, such as a matrix inverse operation f = Y \ u, DoFs are automatically searched for in the two objects that have matching position, direction, unit and grouping. This way, one can never add "apples to pears" and the toolbox returns information about which DoFs have been matched in both objects.

Improved FRF consistency functionality assisting you to evaluate the quality of your experimental model.

The FRF consistency function uses the Virtual Point Transformation to evaluate how consistent sensor displacements and force excitations are with respect to each other. For instance, this allows to evaluate the consistency of entire columns or rows of an FRF matrix.

The toolbox includes a tutorial vibesExperimentalModelling, demonstrating the various options of the consistency function.

Transfer path analysis & mathematics

Improved matrix-inversion for force identification with options for singular value truncation and matrix (Tikhonov) regularisation.

The matrixinverse method of the vibes.FRFMatrix class calls the vibes.math.matrixinverse function, which accepts arguments for additional control over the matrix inversion.

BalancingBalancing of the matrix columns (useful in case of different quantities)
SingularValuesTruncation using a selection of singular values
RelThresholdTruncation using a relative threshold on the singular values
AbsThresholdTruncation using an absolute threshold on the singular values
DampingFactorDamping of singular values using a Tikhonov factor
CustomFunctionFull customisation using the ability to specify your own algorithm for matrix inversion
Several of the above options are demonstrated in the vibesBlockedForceTPA tutorial script.

Insight in mathematic operations by being able to "step in" the m-files that perform the calculations.

All functions in the packages vibes.math are included as m-files, such that one is able to follow the operations step-by-step.

Numerical (FE) modelling

Improved support for numerical models with upgrades on the classes vibes.MCKModel and vibes.ModalModel.

The vibes.MCKModel and vibes.ModalModel classes are neatly integrated to quickly evaluate the effect of e.g. different modal damping parameters. Mode shapes can be plotted and animated with color maps.

March 3, 2017

VIBES Toolbox version 1.0.3 is available

The first release of the VIBES toolbox for MATLAB.