1 - On one extreme is rotor very rigid compared to the bearings. In that case sqrt(k/m) would work.
In that case k would be twice stiffness of a single bearing (assuming you have between bearings machine with identical bearings on each end).
Very rough values for bearing stiffness per API684 are
Sleeve bearigns - 500,000 lbf/inch
Tilting pad bearings - 700,000 lbf/inch
rolling bearings - 5,000,000 lbf/inch
I emphasize rough (approximate) and there is variation among bearings and preload. If support is not very rigid compared to bearing, add that in too.
2 - On the other extreme would be bearings much stiffer than the rotor. In that case we can model the rotor as a pinned/pinned beam and use analytical solutions which are fairly simple.
2A - if all the mass is uniformly spread on the shaft, the pinned/pinned beam solution is:
F1 = (1/[2*Pi]) * 9.87*sqrt(E*I/[mu*L^4])
F2 = (1/[2*Pi]) * 39.5*sqrt(E*I/[mu*L^4])
where mu is mass per lenghth.
2B - if all the mass were concentrated at the center of the shaft, use
f1 = (1/[2*Pi])*sqrt(48*E*I/[M*L^3])
There may be a few more simple cases in this category.
3 - If the shaft is not at either extreme (not a lot stiffer or more flexible than the bearings), than the solution is not as straightforward and the approach is typically numerical. For example the transfer matrix method. I have programmed that in sci-lab. If you give the shaft information I can run it for you (when I have the time) and post my program and results.
My transfer matrix method is still pretty darned simple. There are a lot of variations on the numerical methods.
I will look around for links. Tom Irvine has some great info at his site
=====================================
Eng-tips forums: The best place on the web for engineering discussions.