rolland.excitation.GaussianImpulse

class rolland.excitation.GaussianImpulse(*, sigma=7e-05, a=50.0, x_excit=50.0)[source]

Bases: StationaryExcitation

Gaussian impulse excitation class.

Gaussian impulse according to Stampka and Sarradj [2]. This excitation type is used for non-moving sources.

Parameters:
  • sigma (float)

  • a (float)

  • x_excit (list | float)

sigma

Pulse parameter (regulates pulse-time) \([-]\).

Type:

float, default=0.7e-4

a

Pulse parameter (regulates amplitude) \([s]\).

Type:

float, default=0.5e2

x_excit

Excitation position \([m]\).

Type:

list | float, default=50.0

validate_excitation()[source]

Validate excitation parameters.

validate_stationary_excitation()[source]

Validate stationary excitation parameters.

force(t)[source]

Compute force array (contains force over time).