findpeaks()
crashes on call to
pracma::polyfitfreqz
which resulted in precision error
on CRANfreqz()
and
signal.scipy.freqz
freqz()
to match current Octave versionfreqz.Sos()
instead of converting to
Armafreqz.Zpg()
converts to Sos instead of Armacplxreal()
(gsignal did not have Octave
bug #60606)cheb2ap()
(gsignal did not have Octave
bug #58218)filtfilt()
(Rafael Laboissière - pull request #12)zapIm()
residuez()
Cong()
on calculation of kr
and p
conditionalhamming()
window function
as in Matlab/Octavedecimate()
not compatible
with Matlab
fftfilt()
with filtfilt()
if FIR filter is requestedfir1()
: adapted calculation of w_ofindpeaks()
(line 174)freqs()
to match freqz()
- delete
freqs_plot.R and add function freqs_plot()
to freqs.R.pwelch()
pwelch()
inherits()
instead of direct comparison of class
name in ar_psd, findpeaks, pwelch, sgolayfilt, upfirdnfftfilt()
when FFT
length is provided by userultrwin()
functionfilter()
to allow data and filter coefficients
to be of type complexsosfilt()
to allow data and filter coefficients
to be of type complexpwelch()
for multivariate inputhilbert()
for small
amplitude signalsisConjSymm()
function to gsignal-internalifft()
to use isConjSymm()
instead
of ZapIm()
isWhole()
and
zapIm()
detrend()
: function now returns a vector if
input was a vectorfiltfilt()
: corrected bug in computing filter
ends (default and Sos methods)matrix()
instead of as.matrix()
in
functions dct()
, idct()
, czt()
,
dst()
, idst()
, fht()
,
ifht()
arburg()
a
and b
vectors, length of zi
date: 20201213
initial setup. Functions:
Signals: buffer, chirp, cmorwavf, diric, gauspuls, gmonopuls, mexihat, meyeraux, morlet, pulstran, rectpuls, sawtooth, shanwavf, shiftdata, sigmoid_train, sinetone, sinewave, specgram, square, tripuls, udecode, uencode, unshiftdata
Signal Measurement: findpeaks, peak2peak, peak2rms, rms, rssq
Correlation and Convolution: cconv, convmtx, wconv, xcorr, xcorr2, xcov
Filtering: fftfilt, filter, filter2, filtfilt, filtic, medfilt1, movingrms, sgolayfilt, sosfilt
Filter Analysis: freqs, freqs_plot, freqz, freqz_plot, fwhm, grpdelay, impz, zplane
Filter Conversion: polystab, residued, residuez, sos2tf, sos2zp, tf2sos, tf2zp, zp2sos, zp2tf
IIR Filter Design: besselap, besself, bilinear, buttap, butter, buttord, cheb, cheb1ap, cheb1ord, cheb2ap, cheb2ord, cheby1, cheby2 ellip, ellipap, ellipord, iirlp2mb, impinvar, invimpinvar, ncauer, pei_tseng_notch, sftrans
FIR Filter Design: cl2bp, fir1, fir2, firls, kaiserord, qp_kaiser, remez, sgolay
Transforms: bitrevorder, cceps, cplxreal, czt, dct, dct2, dctmtx, dftmtx, digitrevorder, dst, dwt, fftshift, fht, fwht, hilbert, idct, idct2, idst, ifft, ifftshift, ifht, ifwht, imvfft, rceps, stft
Power Spectrum Analysis: ar_psd, cohere, cpsd, csd, db2pow, mscohere, pburg, pow2db, pwelch, pyulear, tfe, tfestimate
Window Functions: barthannwin, bartlett, blackman, blackmanharris, blackmannuttall, bohmanwin, boxcar, chebwin, flattopwin, gaussian, gausswin, hamming, hanning, hann, kaiser, nuttallwin, parzenwin, rectwin, triang, tukeywin, ultrwin, welchwin
System Identification: arburg, aryule, invfreq, invfreqs, invfreqz, levinson
Sample Rate Change: decimate, downsample, interp, resample, upfirdn, upsample
Utility: clustersegment, fracshift, marcumq, primitive, sampled2continuous, schtrig, upsamplefill, wkeep, zerocrossing
Standard Functions: detrend, pad, postpad, prepad
Miscellaneous: Arma, Ma, Zpg, Sos, FilterSpecs, fftconv, unwrap, cplxpair, poly, conv, conv2, residue, polyreduce, mpoles