pyva.systems.acoustic1Dsystems.Membrane
- class pyva.systems.acoustic1Dsystems.Membrane(material, thickness, tension, area, **kwargs)
Bases:
MassStiffness
The Membrane class deals with membranes
The behaviour is calculated assuming a circular membrane with similar area
- thickness
- Type:
of the membrane
- material
- Type:
of the membrane
- tension
- Type:
of the membrane
- __init__(material, thickness, tension, area, **kwargs)
Class contructor for MassLayer
- Parameters:
thickness (float) – thickness of the membrane
material (Fluid or isoMat) – material of the membrane
tension (float) – tension of the membrane
area (float) – area of the membrane
Examples
import acoustic1Dsystems as ac1Dsys my_mem = ac1Dsys.membrane(rubber,0.001,200,0.01)
Methods
Signal
(omega)generates a Signal from the requested frequency range
__init__
(material, thickness, tension, area, ...)Class contructor for MassLayer
acoustic_FE
(omega[, ID])Acoustic Finite Element of MassLayers
plot
(omega[, fig])Plots the transfer impedance for the related part
radiation_impedance
(omega)transfer_impedance
(omega[, ID])Transferimpedance of LumpedAcoustic
Attributes
Mass per area
Stiffness per area
- Signal(omega)
generates a Signal from the requested frequency range
- Parameters:
omega (float) – angular frequency.
- Returns:
slope of transfer impedance.
- Return type:
- acoustic_FE(omega, ID=[1, 2], **kwargs)
Acoustic Finite Element of MassLayers
Takes simple 1D transmission line model based on AcousticTube properties to model the so mobility matrix, given by
- Parameters:
omega (float) – angular frequency.
ID (list of int, optional) – IDs of element ports. The default is [1,2].
- Returns:
Mobility matrix of limped acoustic
- Return type:
- property mass_per_area
Mass per area
- Returns:
specific mass per area.
- Return type:
float
- plot(omega, fig=1, **kwargs)
Plots the transfer impedance for the related part
- Parameters:
omega (float) – angular frequency.
fig (int, optional) – figure ID. The default is 1.
**kwargs (dict) – Arbitrary keyword parameter list passed to Signal.plot.
- Return type:
None.
- property stiffness_per_area
Stiffness per area
- Returns:
ftiffness per area.
- Return type:
float
- transfer_impedance(omega, ID=[1, 2], **kwargs)
Transferimpedance of LumpedAcoustic
Takes simple 1D transmission line model based on AcousticTube properties to model the so called transfer impedance, given by
This class is an abstrat class that has no implementation of the specific transfer impedance. This must be done by the daughter classes
- Parameters:
omega (float) – angular frequency
ID (list of int) – IDs of the two ports
- Returns:
[2 x 2] array of transferimpedance
- Return type: