Python Digital Recursive Filtering Relationship ODE Solver

Acronyms

ODE = ordinary differential equation

SDOF = single-degree-of-freedom

MDOF = multi-degree-of-freedom

* * *

Utilities

The scripts on this page require the utility modules

tompy.py

ode_plots.py

generalized_eigen.py

* * *

Filter Implementation

The digital recursive filtering relationship can be implemented in Python by importing the lfilter function from scipy.

from scipy.signal import lfilter

* * *

Arbitrary Base Input – Time Domain Response for a given SDOF System

Digital recursive filtering relationship method: arbit.py

* * *

Arbitrary Applied Force – Time Domain Response for a given SDOF System

A script for the SDOF response to an applied force is given at: arbit_force.py

* * *

Arbitrary Applied Force – Time Domain Response for a given MDOF System

A script for the MDOF response to applied forces is given at: mdof_modal_arbit_force_ri.py

* * *

External References

Smallwood

Irvine Force Ramp Invariant

Irvine General Coordinate

Irvine Impulse Response Function 1

Irvine Impulse Response Function 2

Irvine Ramp Invariant Base

Irvine Enforced Motion

Vibrationdata SRS Page

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s