Main Content

structuralDamping

(To be removed) Specify damping parameters for transient or frequency response structural model

structuralDamping will be removed. Use femodel to specify Rayleigh damping parameters and solve to specify modal damping instead. (since R2023a) For more information on updating your code, see Version History.

Description

structuralDamping(structuralmodel,"Alpha",a,"Beta",b) specifies proportional (Rayleigh) damping parameters a and b for a structuralmodel object.

For a frequency response model with damping, the results are complex. Use the abs and angle functions to obtain real-valued magnitude and phase, respectively.

example

structuralDamping(structuralmodel,"Zeta",z) specifies the modal damping ratio. Use this parameter when you solve a transient or frequency response model using the results of modal analysis.

damping = structuralDamping(___) returns the damping parameters object, using any of the previous input syntaxes.

Examples

collapse all

Specify proportional (Rayleigh) damping parameters for a beam.

Create a transient structural model.

 structuralModel = createpde("structural","transient-solid");

Import and plot the geometry.

 gm = importGeometry(structuralModel,"SquareBeam.stl");
 pdegplot(structuralModel,"FaceAlpha",0.5)

Figure contains an axes object. The axes object contains 6 objects of type quiver, text, patch, line.

Specify Young's modulus, Poisson's ratio, and the mass density.

structuralProperties(structuralModel,"YoungsModulus",210E9,...
                                     "PoissonsRatio",0.3,...
                                     "MassDensity",7800);

Specify the Rayleigh damping parameters.

structuralDamping(structuralModel,"Alpha",10,"Beta",2)
ans = 
  StructuralDampingAssignment with properties:

      RegionType: 'Cell'
        RegionID: 1
    DampingModel: "proportional"
           Alpha: 10
            Beta: 2
            Zeta: []

Input Arguments

collapse all

Transient or frequency response structural model, specified as a StructuralModel object. The model contains the geometry, mesh, structural properties of the material, body loads, boundary loads, boundary conditions, and initial conditions.

Example: structuralmodel = createpde("structural","transient-solid")

Mass proportional damping, specified as a nonnegative number.

Data Types: double

Stiffness proportional damping, specified as a nonnegative number.

Data Types: double

Modal damping ratio, specified as a nonnegative number or a function handle. Use a function handle when each mode has its own damping ratio. The function must accept a vector of natural frequencies as an input argument and return a vector of corresponding damping ratios. It must cover the full frequency range for all modes used for modal solution. For details, see Modal Damping Depending on Frequency.

Data Types: double | function_handle

Output Arguments

collapse all

Handle to damping parameters, returned as a StructuralDampingAssignment object. See StructuralDampingAssignment Properties.

More About

collapse all

Version History

Introduced in R2018a

expand all