Code covered by the BSD License  

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Rotor Dynamics toolbox (RotFE)

5.0 | 6 ratings Rate this file 45 Downloads (last 30 days) File Size: 624 KB File ID: #28563 Version: 1.0
image thumbnail

Rotor Dynamics toolbox (RotFE)


Izhak Bucher (view profile)


Toolbox models rotating, elastic shafts with disks

| Watch this File

File Information

The toolbox implements a simple (Timoshenko) beam with rigid disks. The model computes the eigenvectos (modes) at various speeds of rotation incorporating various effects like gyroscopics, stiffness of bearings.
 The results are presented using 2d and 3d graphics.

Please use this package for educational purposes only, I do not support industries (with this free code) and do not support ministries of ‘energy’ anywhere.
 Students are welcome to ask questions and I will do my best to help beginners researching rotordynamics.
 Please do not send long assignments to me because this would mean I will have less time to ride my mountain bike....
 This software package was written mostly during the summers of 1995,1998 (and some bugs are thus 10 years old :-)
   Do not despair! Some parts work correctly and the graphics is reasonably nice. I use the package myself during teaching (rotordynamics).
   More seriously, I get occasional requests to send this package to people worldwide therefore I have decided to put it back onto the Mathworks users’ area.

 It would be nice to be acknowledged (even by an email) when you create nice graphics/results/publication etc. with this package.

1) Unpack the package, maintain directory structure
2) cd to /Rotfe25x in Matlab
3) type rotfeini (in Matlab) to add all the underneath directory to the path
4) run the demo (slow) by typing demo_rotfe
5) run the torsional vibration demo (somewhat incomplete, sorry) - tst_rotany.m
6) edit an example model, e.g. simple4s.m, run it using :
a. modeplot2 simple4s (use buttons to compute and manipulate display)
b. compute and display the Campbell diagram ( via:
  campbell simple4s,
 zoom with the mouse to see the lower frequency range
  Good luck and enjoy
Izhak Bucher,

Required Products Control System Toolbox
MATLAB release MATLAB 7.6 (R2008a)
Other requirements Control Toolbox for some of the examples
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (11)
30 Jun 2016 Jake Zwart

Very nice package. And having the code available I was able to change rpm to roll surface speed to relate to the speed that everyone is used to.

The bug Stefano reported is still present.

Question, what is the difference between the red and purple mode shape?

12 Apr 2016 arestw ali

dear all
may someone help me how to use time response of this toolbox...

it's very interesting and efficient thank you...

Comment only
29 Jul 2015 Keith Swanepoel


In what units should the stiffness and unbalance by defined in, in RotFE. The units differ in different documentations.

Comment only
12 Dec 2014 Michael Zisser


I have a question regarding the units of spring elements:

In the documentation (e.g. in ROTFE20a.doc, page 9) you define the unit of the spring stiffness as N/m. But in all code example files, the comments on spring elements describe the unit of spring stiffness as kg/m.
What is the correct unit to use?

I would like to mention, that this toolbox is very nice and intuitive to use!

Best Regards

12 Apr 2014 Zhigang Jia  
28 Mar 2013 Ali Ozyasamis

i solved the problem. Rotfe is very useful program who wants to work at rotor dynamics.

25 Mar 2013 Ali Ozyasamis

I want to run those codes but i got an error at the beginning. You can see the error below.

"??? Undefined function or method 'modeplot2' for input arguments of type 'char'.

Error in ==> demo_rotfe at 29
modeplot2 rz4 "

what is the solution?

Comment only
01 Oct 2011 masoud

masoud (view profile)

26 Jul 2011 masoud

masoud (view profile)

which these files can calculate critical speed of one rotor?

Comment only
11 Dec 2010 Izhak Bucher

Izhak Bucher (view profile)

Thank you Stefano, the bug (well typo) has been fixed.
Your are certainly my ** user of the week **
corrected version is being uploaded (12-12-2010)

Comment only
10 Dec 2010 Stefano Pieri

Great job!!!! Very nice graphics!!! There is a BUG !!!

The 'inertia' formula in rotmass.m rotstiff.m and rotgyro.m is wrong.

I=pi*d^4/64*(1-f^2); where f=ri/r; leads to a wrong value of inertia in case of 'ri' not zero.
Thus, in case of big hollow shafts, this error leads to a wrong definition of the mass, stiffness and damping matrices, with wrong results.

The correct value of inertia is I = pi*d^4/64*(1-f^4);

go on with this toolbox because it is the best...


Contact us