Morlet Wave Modal Identification.
Project description
MWModal - Morlet-Wave Modal Identification
This is the Python implementation of the Morlet-Wave Modal identification method which is based on the [1].
This package is created within the MSCA IF project NOSTRADAMUS.
Simple example
A simple example how to identify modal parameters using Morlet-Wave Modal package:
import mwmodal as mwm
import numpy as np
# set time domain
fs = 5000 # sampling frequency [Hz]
T = 2 # signal duration [s]
time = np.arange(T*fs) / fs # time vector
# generate a free response of a SDOF damped mechanical system
w_d = 2*np.pi * 100 # damped natural frequency
d = 0.01 # damping ratio
x = 1 # amplitude
phi = 0.3 # phase
response = x * np.exp(-d * w_d / np.sqrt(1 - d**2) * time) * np.cos(w_d * time - phi)
# set MorletWaveModal object identifier
identifier = mwm.MorletWaveModal(free_response=response, fs=fs)
# set initial natural frequency, estimate damping ratio and identify modal parameters
identifier.identify_modal_parameters(omega_estimated=w_n, damping_estimated=0.005)
References
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
MorletWaveModal-0.6.3.tar.gz
(7.3 kB
view details)
Built Distribution
File details
Details for the file MorletWaveModal-0.6.3.tar.gz
.
File metadata
- Download URL: MorletWaveModal-0.6.3.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e3d92c657975d94ecb68787a62916eeb07edc132c34b1dc857b6542b5110803 |
|
MD5 | 04dc07017a5db0840bfdbafe66eb3b91 |
|
BLAKE2b-256 | 45bf0a458afaf12bc5e40922b0549eb4ba586a7565fb608a8e014fa685883f8d |
File details
Details for the file MorletWaveModal-0.6.3-py3-none-any.whl
.
File metadata
- Download URL: MorletWaveModal-0.6.3-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03936e4ab70601c7df2a363b9f090f04ecc2d320fb4dd4d4b819b10e57aa23c3 |
|
MD5 | fedf86cf4c92cd4db23451b9ef1d7bcd |
|
BLAKE2b-256 | a22de92f583e66e02f4c322db20d2757027f1cfdbd453bba313c316a94cfa426 |