Tessero\Signal
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).