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.

New in version 0.27

  • UFF support: Import FRFs directly from UFF files. The pyUFF package is used to read the UFF files.

  • Stability chart upgrade: Show/hide unstable poles to improve the clarity of the chart.

  • Documentation update.

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.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

sdypy_EMA-0.27-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file sdypy-EMA-0.27.tar.gz.

File metadata

  • Download URL: sdypy-EMA-0.27.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for sdypy-EMA-0.27.tar.gz
Algorithm Hash digest
SHA256 d7ff5cb013bda29f889b643c8371fc3b0303553981f2549769ea1ee6d5e100c5
MD5 efd2b58efa035f28bc79c1c138eb9fb1
BLAKE2b-256 f15f2f5b74dc5decdf61344182af9119a70b5b8e1a1bfcf24e4b9eb827e378d9

See more details on using hashes here.

File details

Details for the file sdypy_EMA-0.27-py3-none-any.whl.

File metadata

  • Download URL: sdypy_EMA-0.27-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for sdypy_EMA-0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 d097fbb04334a25808961893e29c7c1d37a314fb7a43fadf00a37eddae6ab304
MD5 52608bfe459beb6c82176bf0fe6a996c
BLAKE2b-256 cc2429d4ce3abc7ea90c3db234ca17b1f298a74a28bdd19ed253b27329aa73df

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