Skip to main content

Experimental and operational modal analysis.

Project description

Experimental and operational modal analysis

Check out the documentation.

This project is successor of the pyEMA project. pyEMA is no longer developed after version 0.26.

Basic usage

Import EMA module:

from sdypy import EMA

Make an instance of Model class:

a = EMA.Model(
    frf_matrix,
    frequency_array,
    lower=50,
    upper=10000,
    pol_order_high=60
    )

Compute poles:

a.get_poles()

Determine correct poles:

The stable poles can be determined in two ways:

  1. Display stability chart

a.select_poles()

The stability chart displayes calculated poles and the user can hand-pick the stable ones.

  1. If the approximate values of natural frequencies are already known, it is not necessary to display the stability chart:

approx_nat_freq = [314, 864]
a.select_closest_poles(approx_nat_freq)

After the stable poles are selected, the natural frequencies and damping coefficients can now be accessed:

a.nat_freq # natrual frequencies
a.nat_xi # damping coefficients

Reconstruction:

There are two types of reconstruction possible:

  1. Reconstruction using own poles (the default option):

H, A = a.get_constants(whose_poles='own')

where H is reconstructed FRF matrix and A is a matrix of modal constants.

  1. Reconstruction on c using poles from a:

c = EMA.Model(frf_matrix, frequency_array, lower=50, upper=10000, pol_order_high=60)

H, A = c.get_constants(whose_poles=a)

DOI

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

sdypy_ema-0.27.3.tar.gz (9.4 MB view details)

Uploaded Source

Built Distribution

sdypy_ema-0.27.3-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file sdypy_ema-0.27.3.tar.gz.

File metadata

  • Download URL: sdypy_ema-0.27.3.tar.gz
  • Upload date:
  • Size: 9.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for sdypy_ema-0.27.3.tar.gz
Algorithm Hash digest
SHA256 4054d70dfb1264ccf760f745c596fa5daaf32606e26e5243ae359bba9670371f
MD5 81cd07b0f8b316eb5541f1cf195849ba
BLAKE2b-256 9126a43082c69e442382d608a591af946c118165db02a728190794e5c752308d

See more details on using hashes here.

File details

Details for the file sdypy_ema-0.27.3-py3-none-any.whl.

File metadata

  • Download URL: sdypy_ema-0.27.3-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for sdypy_ema-0.27.3-py3-none-any.whl
Algorithm Hash digest
SHA256 65cb47d49b78589a53a99f0a598702b48e7a24f120a222a98390f1e35642b9cb
MD5 9a13ee5d16c64252047cafbe6b2c3307
BLAKE2b-256 75495c99d69311fcbfa8200460ef9f97c1dabe8abcf6666ba239947c1f2e981d

See more details on using hashes here.

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