Giter Site home page Giter Site logo

pylump's Introduction

pyLump

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
)

pylump's People

Contributors

lukanovak999 avatar klemengit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.