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. ])