Skip to content

Tessero\Signal

← All classes

AI assistant

Build this with Claude Code, Cursor or Copilot

Copy a Tessero-tuned prompt for Tessero\Signal, grounded in 16 real API signatures , into your IDE's AI. No chatbot, just exact context.

apply static
apply(string $name, mixed ...$args): mixed

Call a function by its SciPy/NumPy name: Signal::apply('log_ndtr', $x).

abcdNormalize static
abcdNormalize(mixed $A, mixed $B, mixed $C, mixed $D): mixed

Validate and 2-D-normalize state-space matrices (scipy.signal.abcd_normalize).

argrelextrema static
argrelextrema(mixed $data, mixed $comparator, mixed $axis = 0, mixed $order = 1, mixed $mode = 'clip'): mixed

Indices of relative extrema of a 1-D array by a comparator (scipy.signal.argrelextrema).

argrelmax static
argrelmax(mixed $data, mixed $axis = 0, mixed $order = 1, mixed $mode = 'clip'): mixed

Indices of relative maxima of a 1-D array (scipy.signal.argrelmax).

argrelmin static
argrelmin(mixed $data, mixed $axis = 0, mixed $order = 1, mixed $mode = 'clip'): mixed

Indices of relative minima of a 1-D array (scipy.signal.argrelmin).

bandStopObj static
bandStopObj(mixed $wp, mixed $ind, mixed $passb, mixed $stopb, mixed $gpass, mixed $gstop, mixed $type): mixed

Non-integer analog band-stop filter order objective (scipy.signal.band_stop_obj).

bessel static
bessel(mixed $N, mixed $Wn, mixed $btype = 'low', mixed $analog = false, mixed $output = 'ba', mixed $norm = 'phase', mixed $fs = null): mixed

Bessel/Thomson IIR filter design (phase norm), digital lowpass/highpass, output 'ba' (scipy.signal.bessel).

besselap static
besselap(mixed $N, mixed $norm = 'phase'): mixed

Analog Bessel filter prototype (z, p, k); norm 'phase' (default) or 'delay' (scipy.signal.besselap).

bilinear static
bilinear(mixed $b, mixed $a, mixed $fs = 1.0): mixed

Bilinear transform of an analog filter to a digital filter (scipy.signal.bilinear).

bilinearZpk static
bilinearZpk(mixed $z, mixed $p, mixed $k, mixed $fs): mixed

Bilinear transform of an analog zpk to a digital zpk (scipy.signal.bilinear_zpk).

bode static
bode(mixed $num, mixed $den, mixed $w): mixed

Bode magnitude (dB) and phase (deg) of a continuous system (scipy.signal.bode).

buttap static
buttap(mixed $N): mixed

Analog Butterworth lowpass prototype of order N (scipy.signal.buttap).

butter static
butter(mixed $N, mixed $Wn, mixed $btype = 'low', mixed $analog = false, mixed $output = 'ba', mixed $fs = null): mixed

Butterworth IIR filter design, digital lowpass/highpass, output 'ba' (scipy.signal.butter).

buttord static
buttord(mixed $wp, mixed $ws, mixed $gpass, mixed $gstop, mixed $analog = false, mixed $fs = null): mixed

Butterworth filter order selection, lowpass/highpass (scipy.signal.buttord).

cheb1ap static
cheb1ap(mixed $N, mixed $rp): mixed

Analog Chebyshev type I lowpass prototype (scipy.signal.cheb1ap).

cheb1ord static
cheb1ord(mixed $wp, mixed $ws, mixed $gpass, mixed $gstop, mixed $analog = false, mixed $fs = null): mixed

Chebyshev type I filter order selection, lowpass/highpass (scipy.signal.cheb1ord).

cheb2ap static
cheb2ap(mixed $N, mixed $rs): mixed

Analog Chebyshev type II lowpass prototype (scipy.signal.cheb2ap).

cheb2ord static
cheb2ord(mixed $wp, mixed $ws, mixed $gpass, mixed $gstop, mixed $analog = false, mixed $fs = null): mixed

Chebyshev type II filter order selection, lowpass/highpass (scipy.signal.cheb2ord).

cheby1 static
cheby1(mixed $N, mixed $rp, mixed $Wn, mixed $btype = 'low', mixed $analog = false, mixed $output = 'ba', mixed $fs = null): mixed

Chebyshev type I IIR filter design, digital lowpass/highpass, output 'ba' (scipy.signal.cheby1).

cheby2 static
cheby2(mixed $N, mixed $rs, mixed $Wn, mixed $btype = 'low', mixed $analog = false, mixed $output = 'ba', mixed $fs = null): mixed

Chebyshev type II IIR filter design, digital lowpass/highpass, output 'ba' (scipy.signal.cheby2).

checkCOLA static
checkCOLA(mixed $window, mixed $nperseg, mixed $noverlap, mixed $tol = 1.0E-10): mixed

Whether a window array meets the Constant OverLap Add (COLA) constraint (scipy.signal.check_COLA).

checkNOLA static
checkNOLA(mixed $window, mixed $nperseg, mixed $noverlap, mixed $tol = 1.0E-10): mixed

Whether a window array meets the Nonzero OverLap Add (NOLA) constraint (scipy.signal.check_NOLA).

chirp static
chirp(mixed $t, mixed $f0, mixed $t1, mixed $f1, mixed $method = 'linear', mixed $phi = 0, mixed $vertexZero = true): mixed

Frequency-swept cosine (linear/quadratic/logarithmic/hyperbolic) (scipy.signal.chirp).

chooseConvMethod static
chooseConvMethod(mixed $in1, mixed $in2, mixed $mode = 'full', mixed $measure = false): mixed

Faster of 'direct'/'fft' convolution by SciPy's op-count heuristic (scipy.signal.choose_conv_method).

coherence static
coherence(mixed $x, mixed $y, mixed $fs = 1.0, mixed $window = 'hann', mixed $nperseg = null, mixed $noverlap = null, mixed $nfft = null, mixed $detrend = 'constant', mixed $axis = -1): mixed

Magnitude-squared coherence by Welch's method (scipy.signal.coherence).

cont2discrete static
cont2discrete(mixed $A, mixed $B, mixed $C, mixed $D, mixed $dt, mixed $method = 'zoh', mixed $alpha = null): mixed

Continuous to discrete state-space conversion (scipy.signal.cont2discrete).

convolve static
convolve(mixed $a, mixed $v, mixed $mode = 'full'): mixed

1-D convolution of two sequences, modes full/same/valid (scipy.signal.convolve).

convolve2d static
convolve2d(mixed $in1, mixed $in2, mixed $mode = 'full', mixed $boundary = 'fill', mixed $fillvalue = 0): mixed

2-D convolution, zero-fill boundary (scipy.signal.convolve2d).

correlate static
correlate(mixed $in1, mixed $in2, mixed $mode = 'full', mixed $method = 'auto'): mixed

N-D cross-correlation of two arrays, modes full/same/valid (scipy.signal.correlate; real).

correlate2d static
correlate2d(mixed $in1, mixed $in2, mixed $mode = 'full', mixed $boundary = 'fill', mixed $fillvalue = 0): mixed

2-D cross-correlation, zero-fill boundary (scipy.signal.correlate2d).

correlationLags static
correlationLags(mixed $in1Len, mixed $in2Len, mixed $mode = 'full'): mixed

Lag indices for the output of signal.correlate (scipy.signal.correlation_lags).

csd static
csd(mixed $x, mixed $y, mixed $fs = 1.0, mixed $window = 'hann', mixed $nperseg = null, mixed $noverlap = null, mixed $nfft = null, mixed $detrend = 'constant', mixed $returnOnesided = true, mixed $scaling = 'density', mixed $axis = -1, mixed $average = 'mean'): mixed

Cross power spectral density by Welch's method (scipy.signal.csd).

cspline1d static
cspline1d(mixed $signal, mixed $lamb = 0.0): mixed

Cubic-spline coefficients of a 1-D signal, lamb=0 (scipy.signal.cspline1d).

cspline1dEval static
cspline1dEval(mixed $cj, mixed $newx, mixed $dx = 1.0, mixed $x0 = 0.0): mixed

Evaluate a cubic spline at new points (scipy.signal.cspline1d_eval).

cspline2d static
cspline2d(mixed $signal, mixed $lamb = 0.0): mixed

Cubic-spline coefficients of a 2-D array, lamb=0 (scipy.signal.cspline2d).

czt static
czt(mixed $x, mixed $m = null, mixed $w = null, mixed $a = 1): mixed

Chirp z-transform: frequency response around a spiral in the Z plane (scipy.signal.czt).

cztPoints static
cztPoints(mixed $m, mixed $w = null, mixed $a = 1): mixed

Points at which the chirp z-transform is sampled, default equally spaced on the unit circle (scipy.signal.czt_points).

dbode static
dbode(mixed $num, mixed $den, mixed $worN = 512, mixed $whole = false): mixed

Bode magnitude (dB) and phase (deg) of a discrete system (scipy.signal.dbode).

decimate static
decimate(mixed $x, mixed $q, mixed $n = null, mixed $ftype = 'iir', mixed $axis = -1, mixed $zeroPhase = true): mixed

Downsample a 1-D signal after an anti-aliasing filter (scipy.signal.decimate).

deconvolve static
deconvolve(mixed $signal, mixed $divisor): mixed

Deconvolve a divisor out of a signal by polynomial division (scipy.signal.deconvolve).

detrend static
detrend(mixed $data, mixed $axis = -1, mixed $type = 'linear', mixed $bp = 0, mixed $overwriteData = false): mixed

Remove a constant or piecewise-linear least-squares trend along an axis (scipy.signal.detrend).

dfreqresp static
dfreqresp(mixed $system, mixed $w, mixed $n = 10000, mixed $whole = false): mixed

Discrete-time LTI frequency response of a (num, den, dt) system at the given frequencies (scipy.signal.dfreqresp).

dimpulse static
dimpulse(mixed $A, mixed $B, mixed $C, mixed $D, mixed $dt, mixed $n = 100): mixed

Impulse response of a discrete-time state-space system (scipy.signal.dimpulse).

dlsim static
dlsim(mixed $A, mixed $B, mixed $C, mixed $D, mixed $dt, mixed $U): mixed

Simulate a discrete-time state-space system (scipy.signal.dlsim).

dstep static
dstep(mixed $A, mixed $B, mixed $C, mixed $D, mixed $dt, mixed $n = 100): mixed

Step response of a discrete-time state-space system (scipy.signal.dstep).

ellip static
ellip(mixed $N, mixed $rp, mixed $rs, mixed $Wn, mixed $btype = 'low', mixed $analog = false, mixed $output = 'ba', mixed $fs = null): mixed

Elliptic (Cauer) IIR filter design, digital lowpass/highpass, output 'ba' (scipy.signal.ellip).

ellipap static
ellipap(mixed $N, mixed $rp, mixed $rs): mixed

Analog elliptic (Cauer) filter prototype (z, p, k) with rp dB passband ripple and rs dB stopband attenuation (scipy.signal.ellipap).

ellipord static
ellipord(mixed $wp, mixed $ws, mixed $gpass, mixed $gstop, mixed $analog = false, mixed $fs = null): mixed

Elliptic filter order selection, lowpass/highpass (scipy.signal.ellipord).

envelope static
envelope(mixed $z, mixed $bpLo = 1, mixed $bpHi = null, mixed $nOut = null, mixed $squared = false, mixed $residual = 'lowpass'): mixed

Analytic-signal envelope and residual (scipy.signal.envelope; bp_in split into bp_lo, bp_hi).

fftconvolve static
fftconvolve(mixed $in1, mixed $in2, mixed $mode = 'full', mixed $axes = null): mixed

N-D convolution of two arrays, modes full/same/valid (scipy.signal.fftconvolve; real).

filtfilt static
filtfilt(mixed $b, mixed $a, mixed $x, mixed $axis = -1, mixed $padtype = 'odd', mixed $padlen = null, mixed $method = 'pad', mixed $irlen = null): mixed

Zero-phase forward-backward IIR filtering with odd padding (scipy.signal.filtfilt; 1-D).

findPeaks static
findPeaks(mixed $x, mixed $height = null, mixed $threshold = null, mixed $distance = null, mixed $prominence = null, mixed $width = null, mixed $wlen = null, mixed $relHeight = 0.5, mixed $plateauSize = null): mixed

Indices of local maxima satisfying the given criteria (scipy.signal.find_peaks; peak indices).

findfreqs static
findfreqs(mixed $num, mixed $den, mixed $N, mixed $kind = 'ba'): mixed

Logarithmically spaced frequency array for an analog response (scipy.signal.findfreqs).

firls static
firls(mixed $numtaps, mixed $bands, mixed $desired, mixed $weight = null, mixed $fs = null): mixed

Least-squares linear-phase FIR filter design (scipy.signal.firls).

firwin static
firwin(mixed $numtaps, mixed $cutoff, mixed $window = 'hamming', mixed $passZero = true, mixed $scale = true, mixed $fs = null): mixed

FIR filter design by the window method (scipy.signal.firwin).

firwin2 static
firwin2(mixed $numtaps, mixed $freq, mixed $gain, mixed $nfreqs = null, mixed $window = 'hamming', mixed $antisymmetric = false, mixed $fs = null): mixed

FIR filter design by frequency sampling (scipy.signal.firwin2).

firwin2d static
firwin2d(mixed $hsize, mixed $window, mixed $fc = null, mixed $fs = 2, mixed $circular = false, mixed $passZero = true, mixed $scale = true): mixed

2-D FIR filter design by the window method (scipy.signal.firwin_2d).

freqresp static
freqresp(mixed $system, mixed $w, mixed $n = 10000): mixed

Analog LTI frequency response of a (b, a) system at the given frequencies (scipy.signal.freqresp).

freqs static
freqs(mixed $b, mixed $a, mixed $worN): mixed

Analog filter frequency response at the given frequencies (scipy.signal.freqs).

freqsZpk static
freqsZpk(mixed $z, mixed $p, mixed $k, mixed $worN): mixed

Analog zpk frequency response at the given frequencies (scipy.signal.freqs_zpk).

freqz static
freqz(mixed $b, mixed $a = 1, mixed $worN = 512, mixed $whole = false): mixed

Frequency response of a digital filter (scipy.signal.freqz).

freqzSos static
freqzSos(mixed $sos, mixed $worN, mixed $whole = false, mixed $fs = '2*pi'): mixed

Digital frequency response of a second-order-section cascade (scipy.signal.freqz_sos).

freqzZpk static
freqzZpk(mixed $z, mixed $p, mixed $k, mixed $worN = 512, mixed $whole = false): mixed

Digital zpk frequency response on a linear grid (scipy.signal.freqz_zpk).

gammatone static
gammatone(mixed $freq, mixed $ftype, mixed $order = null, mixed $numtaps = null, mixed $fs = null): mixed

FIR gammatone auditory filter design (scipy.signal.gammatone, ftype='fir').

gaussSpline static
gaussSpline(mixed $x, mixed $n): mixed

Gaussian approximation to the B-spline basis of order n (scipy.signal.gauss_spline).

gausspulse static
gausspulse(mixed $t, mixed $fc = 1000, mixed $bw = 0.5, mixed $bwr = -6): mixed

Gaussian-modulated sinusoid, in-phase component (scipy.signal.gausspulse).

getWindow static
getWindow(mixed $window, mixed $Nx, mixed $fftbins = true): mixed

Return a window of length Nx from a name or (name, *params) spec (scipy.signal.get_window).

groupDelay static
groupDelay(mixed $b, mixed $a, mixed $w = 512, mixed $whole = false): mixed

Group delay of a digital filter (scipy.signal.group_delay).

hilbert static
hilbert(mixed $x, mixed $N = null): mixed

Analytic signal of a real sequence via the FFT (scipy.signal.hilbert).

hilbert2 static
hilbert2(mixed $x, mixed $N = null): mixed

2-D analytic signal of a real matrix via the 2-D FFT (scipy.signal.hilbert2).

iircomb static
iircomb(mixed $w0, mixed $Q, mixed $ftype = 'notch', mixed $fs = 2.0, mixed $passZero = false): mixed

Notching or peaking digital comb filter (scipy.signal.iircomb).

iirdesign static
iirdesign(mixed $wp, mixed $ws, mixed $gpass, mixed $gstop, mixed $analog = false, mixed $ftype = 'ellip', mixed $output = 'ba', mixed $fs = null): mixed

Complete IIR filter design by order selection, output ba (scipy.signal.iirdesign).

iirfilter static
iirfilter(mixed $N, mixed $Wn, mixed $rp = null, mixed $rs = null, mixed $btype = 'band', mixed $analog = false, mixed $ftype = 'butter', mixed $output = 'ba', mixed $fs = null): mixed

IIR filter design from order and critical frequencies, output ba (scipy.signal.iirfilter).

iirnotch static
iirnotch(mixed $w0, mixed $Q, mixed $fs = 2.0): mixed

Second-order notch digital filter (scipy.signal.iirnotch).

iirpeak static
iirpeak(mixed $w0, mixed $Q, mixed $fs = 2.0): mixed

Second-order peak digital filter (scipy.signal.iirpeak).

impulse static
impulse(mixed $A, mixed $B, mixed $C, mixed $D, mixed $T): mixed

Impulse response of a continuous-time state-space system (scipy.signal.impulse).

invres static
invres(mixed $r, mixed $p, mixed $k, mixed $tol = 0.001, mixed $rtype = 'avg'): mixed

Transfer function (b, a) from a partial-fraction expansion, positive powers (scipy.signal.invres).

invresz static
invresz(mixed $r, mixed $p, mixed $k, mixed $tol = 0.001, mixed $rtype = 'avg'): mixed

Transfer function (b, a) from a partial-fraction expansion, negative powers of z (scipy.signal.invresz).

istft static
istft(mixed $Zxx, mixed $fs = 1.0, mixed $window = 'hann', mixed $nperseg = null, mixed $noverlap = null, mixed $nfft = null, mixed $inputOnesided = true, mixed $boundary = true, mixed $timeAxis = -1, mixed $freqAxis = -2, mixed $scaling = 'spectrum'): mixed

Inverse short-time Fourier transform (scipy.signal.istft, legacy, default axes).

kaiserAtten static
kaiserAtten(mixed $numtaps, mixed $width): mixed

Kaiser-window attenuation (dB) for a filter length and transition width (scipy.signal.kaiser_atten).

kaiserBeta static
kaiserBeta(mixed $a): mixed

Kaiser-window shape beta for a given attenuation (scipy.signal.kaiser_beta).

kaiserord static
kaiserord(mixed $ripple, mixed $width): mixed

Kaiser filter length and beta for a ripple and transition width (scipy.signal.kaiserord).

lfilter static
lfilter(mixed $b, mixed $a, mixed $x): mixed

Filter a 1-D signal with an IIR or FIR filter (scipy.signal.lfilter; zero initial state).

lfilterZi static
lfilterZi(mixed $b, mixed $a): mixed

Steady-state step-response initial conditions for lfilter (scipy.signal.lfilter_zi).

lfiltic static
lfiltic(mixed $b, mixed $a, mixed $y, mixed $x = null): mixed

Initial lfilter state from output/input initial conditions (scipy.signal.lfiltic).

lombscargle static
lombscargle(mixed $x, mixed $y, mixed $freqs): mixed

Lomb-Scargle periodogram of unevenly sampled data at the given angular frequencies (scipy.signal.lombscargle).

lp2bp static
lp2bp(mixed $b, mixed $a, mixed $wo = 1.0, mixed $bw = 1.0): mixed

Transform a lowpass analog prototype to bandpass (scipy.signal.lp2bp).

lp2bpZpk static
lp2bpZpk(mixed $z, mixed $p, mixed $k, mixed $wo = 1.0, mixed $bw = 1.0): mixed

Transform an analog lowpass zpk prototype to bandpass (scipy.signal.lp2bp_zpk).

lp2bs static
lp2bs(mixed $b, mixed $a, mixed $wo = 1.0, mixed $bw = 1.0): mixed

Transform a lowpass analog prototype to bandstop (scipy.signal.lp2bs).

lp2bsZpk static
lp2bsZpk(mixed $z, mixed $p, mixed $k, mixed $wo = 1.0, mixed $bw = 1.0): mixed

Transform an analog lowpass zpk prototype to bandstop (scipy.signal.lp2bs_zpk).

lp2hp static
lp2hp(mixed $b, mixed $a, mixed $wo = 1.0): mixed

Transform a lowpass analog prototype to highpass (scipy.signal.lp2hp).

lp2hpZpk static
lp2hpZpk(mixed $z, mixed $p, mixed $k, mixed $wo = 1.0): mixed

Transform an analog lowpass zpk prototype to highpass (scipy.signal.lp2hp_zpk).

lp2lp static
lp2lp(mixed $b, mixed $a, mixed $wo = 1.0): mixed

Transform a lowpass analog prototype to a different cutoff (scipy.signal.lp2lp).

lp2lpZpk static
lp2lpZpk(mixed $z, mixed $p, mixed $k, mixed $wo = 1.0): mixed

Scale an analog lowpass zpk prototype to a new cutoff (scipy.signal.lp2lp_zpk).

lsim static
lsim(mixed $A, mixed $B, mixed $C, mixed $D, mixed $U, mixed $T, mixed $interp = true): mixed

Simulate a continuous-time state-space system (scipy.signal.lsim).

maxLenSeq static
maxLenSeq(mixed $nbits, mixed $state = null, mixed $length = null, mixed $taps = null): mixed

Maximum-length (LFSR) sequence of 0/1 and the final register state (scipy.signal.max_len_seq).

medfilt static
medfilt(mixed $volume, mixed $kernelSize = null): mixed

Zero-padded N-D median filter (scipy.signal.medfilt).

medfilt2d static
medfilt2d(mixed $input, mixed $kernelSize = 3): mixed

Zero-padded 2-D median filter (scipy.signal.medfilt2d).

minimumPhase static
minimumPhase(mixed $h, mixed $method = 'homomorphic', mixed $nFft = null, mixed $half = true): mixed

Minimum-phase FIR from a linear-phase filter (scipy.signal.minimum_phase).

normalize static
normalize(mixed $b, mixed $a): mixed

Normalize a transfer-function representation (scipy.signal.normalize).

oaconvolve static
oaconvolve(mixed $in1, mixed $in2, mixed $mode = 'full', mixed $axes = null): mixed

N-D convolution by the overlap-add method, modes full/same/valid (scipy.signal.oaconvolve; real).

orderFilter static
orderFilter(mixed $a, mixed $domain, mixed $rank): mixed

Rank-order filter over a footprint (scipy.signal.order_filter).

peakProminences static
peakProminences(mixed $x, mixed $peaks, mixed $wlen = -1): mixed

Prominence and base indices of each peak in a signal (scipy.signal.peak_prominences).

peakWidths static
peakWidths(mixed $x, mixed $peaks, mixed $relHeight = 0.5, mixed $prominenceData = null, mixed $wlen = null): mixed

Width of each peak at a relative height of its prominence (scipy.signal.peak_widths).

periodogram static
periodogram(mixed $x, mixed $fs = 1.0, mixed $window = 'boxcar', mixed $nfft = null, mixed $detrend = 'constant', mixed $returnOnesided = true, mixed $scaling = 'density'): mixed

Power spectral density estimate from a single segment (scipy.signal.periodogram).

qspline1d static
qspline1d(mixed $signal, mixed $lamb = 0.0): mixed

Quadratic-spline coefficients of a 1-D signal (scipy.signal.qspline1d).

qspline1dEval static
qspline1dEval(mixed $cj, mixed $newx, mixed $dx = 1.0, mixed $x0 = 0.0): mixed

Evaluate a quadratic spline at new points (scipy.signal.qspline1d_eval).

qspline2d static
qspline2d(mixed $signal, mixed $lamb = 0.0): mixed

Quadratic-spline coefficients of a 2-D array, lamb=0 (scipy.signal.qspline2d).

remez static
remez(mixed $numtaps, mixed $bands, mixed $desired, mixed $weight = null, mixed $type = 'bandpass', mixed $fs = 1.0): mixed

Parks-McClellan optimal FIR filter design via the Remez exchange (scipy.signal.remez).

resample static
resample(mixed $x, mixed $num, mixed $t = null, mixed $axis = 0, mixed $window = null, mixed $domain = 'time'): mixed

Resample a real signal to num samples via the FFT (scipy.signal.resample; window=None).

resamplePoly static
resamplePoly(mixed $x, mixed $up, mixed $down, mixed $axis = 0, mixed $window = 'kaiser', mixed $padtype = 'constant', mixed $cval = null): mixed

Polyphase (up/down) resampling of a 1-D signal with the default kaiser FIR (scipy.signal.resample_poly).

residue static
residue(mixed $b, mixed $a, mixed $tol = 0.001, mixed $rtype = 'avg'): mixed

Partial-fraction expansion of b(s)/a(s), positive powers (scipy.signal.residue).

residuez static
residuez(mixed $b, mixed $a, mixed $tol = 0.001, mixed $rtype = 'avg'): mixed

Partial-fraction expansion of b(z)/a(z), negative powers of z (scipy.signal.residuez).

savgolCoeffs static
savgolCoeffs(mixed $windowLength, mixed $polyorder, mixed $deriv = 0, mixed $delta = 1.0, mixed $pos = null, mixed $use = 'conv'): mixed

Savitzky-Golay filter coefficients (scipy.signal.savgol_coeffs).

savgolFilter static
savgolFilter(mixed $x, mixed $windowLength, mixed $polyorder, mixed $deriv = 0, mixed $delta = 1.0, mixed $axis = -1, mixed $mode = 'interp', mixed $cval = 0.0): mixed

Apply a Savitzky-Golay filter to a 1-D signal (scipy.signal.savgol_filter).

sawtooth static
sawtooth(mixed $t, mixed $width = 1): mixed

Sawtooth/triangle wave of period 2pi with the given rising width (scipy.signal.sawtooth).

sepfir2d static
sepfir2d(mixed $input, mixed $hrow, mixed $hcol): mixed

Separable 2-D convolution with symmetric edges (scipy.signal.sepfir2d).

sos2tf static
sos2tf(mixed $sos): mixed

Transfer function (b, a) from a second-order-sections cascade (scipy.signal.sos2tf).

sos2zpk static
sos2zpk(mixed $sos): mixed

Zeros, poles and gain from a second-order-sections cascade (scipy.signal.sos2zpk).

sosfilt static
sosfilt(mixed $sos, mixed $x, mixed $axis = -1, mixed $zi = null): mixed

Filter a 1-D signal through a cascade of second-order sections (scipy.signal.sosfilt; zero initial state).

sosfiltZi static
sosfiltZi(mixed $sos): mixed

Per-section steady-state initial conditions for sosfilt (scipy.signal.sosfilt_zi).

sosfiltfilt static
sosfiltfilt(mixed $sos, mixed $x, mixed $axis = -1, mixed $padtype = 'odd', mixed $padlen = null): mixed

Zero-phase forward-backward SOS filtering with odd padding (scipy.signal.sosfiltfilt; 1-D).

sosfreqz static
sosfreqz(mixed $sos, mixed $worN = 512, mixed $whole = false): mixed

Frequency response of a second-order-sections cascade (scipy.signal.sosfreqz).

spectrogram static
spectrogram(mixed $x, mixed $fs = 1.0, mixed $window = 'tukey', mixed $nperseg = null, mixed $noverlap = null, mixed $nfft = null, mixed $detrend = 'constant', mixed $returnOnesided = true, mixed $scaling = 'density', mixed $axis = -1, mixed $mode = 'psd'): mixed

Spectrogram (per-segment PSD over time) by Welch's segmenting; default window periodic Tukey(0.25) (scipy.signal.spectrogram, mode='psd').

square static
square(mixed $t, mixed $duty = 0.5): mixed

Square-wave of period 2pi with the given duty cycle (scipy.signal.square).

ss2tf static
ss2tf(mixed $A, mixed $B, mixed $C, mixed $D, mixed $input = 0): mixed

Transfer function (num, den) from a state-space system (scipy.signal.ss2tf).

ss2zpk static
ss2zpk(mixed $A, mixed $B, mixed $C, mixed $D, mixed $input = 0): mixed

Zeros, poles and gain from a single-output state-space system (scipy.signal.ss2zpk).

step static
step(mixed $A, mixed $B, mixed $C, mixed $D, mixed $T): mixed

Step response of a continuous-time state-space system (scipy.signal.step).

stft static
stft(mixed $x, mixed $fs = 1.0, mixed $window = 'hann', mixed $nperseg = 256, mixed $noverlap = null, mixed $nfft = null, mixed $detrend = false, mixed $returnOnesided = true, mixed $boundary = 'zeros', mixed $padded = true, mixed $axis = -1, mixed $scaling = 'spectrum'): mixed

Short-time Fourier transform (scipy.signal.stft, 1-D).

sweepPoly static
sweepPoly(mixed $t, mixed $poly, mixed $phi = 0): mixed

Frequency-swept cosine with a polynomial instantaneous frequency (scipy.signal.sweep_poly).

symiirorder1 static
symiirorder1(mixed $signal, mixed $c0, mixed $z1, mixed $precision = -1.0): mixed

Symmetric first-order IIR filtering with mirror boundaries (scipy.signal.symiirorder1).

symiirorder2 static
symiirorder2(mixed $input, mixed $r, mixed $omega, mixed $precision = -1.0): mixed

Symmetric second-order IIR filtering with mirror boundaries (scipy.signal.symiirorder2).

tf2sos static
tf2sos(mixed $b, mixed $a, mixed $pairing = null, mixed $analog = false): mixed

Second-order sections from transfer-function coefficients (scipy.signal.tf2sos, pairing='nearest').

tf2ss static
tf2ss(mixed $num, mixed $den): mixed

Controller-canonical state-space from transfer-function coefficients (scipy.signal.tf2ss).

tf2zpk static
tf2zpk(mixed $b, mixed $a): mixed

Zeros, poles and gain from transfer-function coefficients (scipy.signal.tf2zpk).

uniqueRoots static
uniqueRoots(mixed $p, mixed $tol = 0.001, mixed $rtype = 'min'): mixed

Unique roots and multiplicities from a list of roots (scipy.signal.unique_roots).

unitImpulse static
unitImpulse(mixed $shape, mixed $idx = null): mixed

Unit impulse: zeros with a single 1 at idx (scipy.signal.unit_impulse).

upfirdn static
upfirdn(mixed $h, mixed $x, mixed $up = 1, mixed $down = 1): mixed

Upsample, FIR filter, then downsample a 1-D signal (scipy.signal.upfirdn).

vectorstrength static
vectorstrength(mixed $events, mixed $period): mixed

Vector strength and mean phase of events over a period (scipy.signal.vectorstrength).

welch static
welch(mixed $x, mixed $fs = 1.0, mixed $window = 'hann', mixed $nperseg = null, mixed $noverlap = null, mixed $nfft = null, mixed $detrend = 'constant', mixed $returnOnesided = true, mixed $scaling = 'density', mixed $axis = -1, mixed $average = 'mean'): mixed

Welch's averaged-periodogram power spectral density estimate (scipy.signal.welch).

wiener static
wiener(mixed $im, mixed $mysize = 3, mixed $noise = null): mixed

1-D Wiener filter using local mean and variance (scipy.signal.wiener).

zoomFft static
zoomFft(mixed $x, mixed $fn, mixed $m = null, mixed $fs = 2, mixed $endpoint = false): mixed

DFT of x only for frequencies in band fn (scipy.signal.zoom_fft).

zpk2sos static
zpk2sos(mixed $z, mixed $p, mixed $k, mixed $pairing = null, mixed $analog = false): mixed

Second-order sections from zeros, poles and gain (scipy.signal.zpk2sos, pairing='nearest').

zpk2ss static
zpk2ss(mixed $z, mixed $p, mixed $k): mixed

State-space (A, B, C, D) from zeros, poles and gain (scipy.signal.zpk2ss).

zpk2tf static
zpk2tf(mixed $z, mixed $p, mixed $k): mixed

Transfer-function (b, a) from zeros, poles and gain (scipy.signal.zpk2tf).