rolland.excitation.GaussianImpulse

class rolland.excitation.GaussianImpulse(*args, **kwargs)[source]

Bases: StationaryExcitation

Gaussian impulse excitation class.

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

Parameters:
  • args (t.Any)

  • kwargs (t.Any)

sigma

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

Type:

float

a

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

Type:

float

x_excit

Excitation position \([m]\).

Type:

float

validate_excitation()[source]

Validate excitation parameters.

validate_stationary_excitation()[source]

Validate stationary excitation parameters.

force(t)[source]

Compute force array (contains force over time).