29.4.26 Applying Chebyshev Type I or Type II filtering to an X–Y data object

Use the chebyshev1Filter or chebyshev2Filter function to apply a Chebyshev Type I or Type II filtering operation to a previously saved X–Y data object (a collection of ordered pairs) to produce a new X–Y data object. This filtering operation can be used, for example, to remove high-frequency noise.

The chebyshev1Filter and chebyshev2Filter functions use the same syntax and require the same three arguments: the name of the X–Y data object; the cut-off frequency, which is the frequency above which the filter attenuates at least half of the input signal; and the ripple factor, which is a floating point number that indicates how much oscillation you will allow in exchange for an improved filter response. Both Chebyshev Type I and II filtering require a ripple factor greater than 0; in addition, Chebyshev Type II filtering requires the value to be less than 1. Chebyshev Type I filtering does not place any upper bound on the ripple factor value.

The two types of Chebyshev filters differ in where their response ripples occur and in their handling of the ripple factor value; see Filtering history output in ABAQUS/Explicit” in “Output to the output database, Section 4.1.3 of the ABAQUS Analysis User's Manual, for a comparison of Type I and Type II Chebyshev output with typical Butterworth filter output.

A description of the optional arguments follows:

Your X–Y data object must have a constant time step for it to be filtered. If the time step is not constant, ABAQUS/CAE computes additional points at constant intervals by interpolation. The constant time step for Chebyshev Type I or II filtering is defined by the smallest time step in the X–Y data object to be filtered.

To apply Chebyshev Type I or Type II filtering to an X–Y data object:

  1. Locate the Operate on XY Data dialog box.

    From the main menu bar, select ToolsXY DataCreate. Click Operate on XY data in the dialog box that appears; then click Continue. The Operate on XY Data dialog box appears.

  2. From the Operators listed, click chebyshev1Filter(X,F,F) or chebyshev2Filter(X,F,F) for Chebyshev Type I or Type II filtering, respectively.

    The chebyshev1Filter or chebyshev2Filter function appears in the expression window.

  3. From the XY Data choices, click the name of the X–Y data object on which to operate and click Add to Expression. You can choose from all X–Y data objects previously saved within this session (listed alphabetically in the XY Data field).

    The X–Y data object name appears within the chebyshev1Filter or chebyshev2Filter function parentheses in the expression window.

  4. Position the cursor in the expression window before the second comma, and type in a value for the cut-off frequency.

  5. Position the cursor in the expression window before the third comma, and type in a positive value for the ripple factor. For the chebyshev2Filter function, this value must be less than 1.

  6. To continue to build your expression, position the cursor in the expression window and type in or select the functions, operators, and X–Y data you want to include.

  7. To evaluate and display your expression, click Plot Expression.

  8. To save your new X–Y data object, click Save As and then provide a name in the dialog box that appears.

    Saving your data object makes it available for future operations within this session and for inclusion in X–Y plots containing multiple data objects.

  9. When you are finished, click Cancel to close the dialog box.


For information on related topics, click any of the following items: