Skip to main content

Morlet Wave Damping Identification.

Project description

MWDI - Morlet-Wave Damping Identification

This is the Python implementation of the Morlet-Wave damping identification method, see [1] and [2] for details.

This package is based on the MorletDamping code developed by WANG Longqi and was created within the MSCA IF project NOSTRADAMUS.

Simple example

A simple example how to identify damping using MWDI method:

import mwdi as mw
import numpy as np

# set time domain
fs = 5000 # sampling frequency [Hz]
N = 5000 # number of data points of time signal
time = np.arange(N) / fs # time vector

# generate a free response of a SDOF damped mechanical system
w_n = 2*np.pi * 100 # undamped natural frequency
d = 0.01 # damping ratio
x = 1 # amplitude
phi = 0.3 # phase
response = x * np.exp(-d * w_n * time) * np.cos(w_n * np.sqrt(1 - d**2) * time - phi)

# set MWDI object identifier
identifier = mw.MorletWave(free_response=response, fs=fs)

# identify damping
dmp = identifier.identify_damping(w=w_n, root_finding='Newton')
print(dmp)

References

Build Status Zenodo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mwdi-0.72.tar.gz (6.0 kB view hashes)

Uploaded Source

Built Distribution

mwdi-0.72-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page