Cantilever#

An Cantilever object is used to store cantilever parameters and calculate coefficients needed to convert a spring constant shift to a resonance-frequency shift, based on the experiment. The available coefficients are for the DC signal and modulated signal.

Example Usage#

Create a cantilever object with a spring constant of 780 aN/nm and frequency of 4795 Hz:

cantilever = Cantilever(k_c=780, f_c=4795)

To print out the cantilever summary:

>>> print(cantilever)
Cantilever(k_c=780 aN/nm
        f_c=4975 Hz
        k2f_modulated=1.436e+00 Hz.nm/aN
        k2f=3.189e+00 Hz.nm/aN)

cantilever module#

class mrfmsim.component.cantilever.Cantilever(k_c: float, f_c: float)[source]#

Bases: ComponentBase

Cantilever object.

Parameters:
  • k (float) – spring constant [aN/nm]

  • f (float) – mechanical resonance frequency [Hz]