dm_filter_high_pass Subroutine

public pure subroutine dm_filter_high_pass(filter, data, order, cutoff, ts, zp, attenuation, transition)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: filter

Filter enumerator (FILTER_*).

real(kind=r8), intent(inout) :: data(:)

Sequence to be filtered.

integer, intent(in) :: order

Order (#poles), not to exceed FILTER_MAX_ORDER.

real(kind=r8), intent(in) :: cutoff

Low-frequency cut-off of filter [Hz].

real(kind=r8), intent(in) :: ts

Sampling interval [sec].

logical, intent(in) :: zp

Zero phase filtering if .true., else single pass filtering.

real(kind=r8), intent(in), optional :: attenuation

Chebyshev stopband attenuation factor.

real(kind=r8), intent(in), optional :: transition

Chebyshev transition bandwidth (fraction of low-pass prototype passband width).


Calls

proc~~dm_filter_high_pass~~CallsGraph proc~dm_filter_high_pass dm_filter_high_pass proc~dm_filter_is_valid dm_filter_is_valid proc~dm_filter_high_pass->proc~dm_filter_is_valid