pyyeti.cla.freq3_augment

pyyeti.cla.freq3_augment(freq1, lam, tol=1e-05)[source]

Mimic Nastran’s FREQ3 augmentation of a frequency vector.

Parameters:
  • freq1 (1d array_like) – Initial frequencies (Hz)

  • lam (1d array_like) – System eigenvalues (rad/sec)^2

  • tol (scalar; optional) – Tolerance used for deleting near-duplicate frequencies

Returns:

freq (1d ndarray) – The modified frequency vector

Notes

Only natural frequencies in the range of freq1 will be added.

Examples

>>> import numpy as np
>>> from pyyeti import cla
>>> freq1 = np.arange(5., 11.)
>>> sysHz = np.array([3.3, 6.7, 8.9, 9.00001, 12.4])
>>> lam = (2*np.pi*sysHz)**2
>>> np.set_printoptions(linewidth=80)
>>> cla.freq3_augment(freq1, lam)
array([  5. ,   6. ,   6.7,   7. ,   8. ,   8.9,   9. ,  10. ])