Skip to main content

Experimental and operational modal analysis.

Project description

pytest Docs Status DOI

sdypy-EMA

Experimental and operational modal analysis

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)

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sdypy_ema-0.29.1-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sdypy_ema-0.29.1.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for sdypy_ema-0.29.1.tar.gz
Algorithm Hash digest
SHA256 d5972cb8ec23f93b53c6edf1a78c643958828790a955d87a2c29ed2706ee57de
MD5 ce0b4901da4dd81c26eb482ba7cf4d56
BLAKE2b-256 73edb98fc4729e7b034f719930803c99188afae921b6dde4f3afc843e0d65f97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sdypy_ema-0.29.1-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for sdypy_ema-0.29.1-py3-none-any.whl
Algorithm Hash digest
SHA256 de04db467853e46109e1ff95ef7c005dd681fdccecfe886bf67e2c0b68dc276a
MD5 a5a3b72dada2cb17f3adb8dc12c1b051
BLAKE2b-256 b628e8ef6b28f34c680b71c082d9a825f662a4444b88c8bd91478d551075f749

See more details on using hashes here.

Supported by

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