Multi Degree of Freedom (mass-spring-damper) Models.
Project description
Multi Degree of Freedom (mass-spring-damper) Models.
For more information check out the showcase examples and see documentation.
Basic pyLump usage:
Make an instance of the Model class:
a = pyLump.Model(
n_dof,
mass,
stiffness,
damping,
boundaries="both"
)
Getting system properties:
There are several methods available for different system properties:
M = a.get_mass_matrix()
K = a.get_stiffness_matrix()
C = a.get_damping_matrix()
eig_freq = a.get_eig_freq()
eig_val = a.get_eig_val()
eig_vec = a.get_eig_vec()
d_ratios = a.get_damping_ratios()
Obtaining frequency response functions and impulse response functions:
To obtain the FRF (frequency response function) matrix and the IRF (impulse reponse function) matrix we use the following methods:
FRF_matrix = a.get_FRF_matrix(freq)
IRF_matrix = a.get_IRF_matrix(freq)
Calculating response:
We can calculate the systems response based on known excitation the following way:
response = a.get_response(
exc_dof,
exc,
sampling_rate,
resp_dof
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pylump-0.1.0.tar.gz
(818.6 kB
view hashes)
Built Distribution
pylump-0.1.0-py3-none-any.whl
(8.5 kB
view hashes)