Package: sysid 1.0.4

sysid: System Identification in R

Provides functions for constructing mathematical models of dynamical systems from measured input-output data.

Authors:Suraj Yerramilli, Arun Tangirala

sysid_1.0.4.tar.gz
sysid_1.0.4.zip(r-4.5)sysid_1.0.4.zip(r-4.4)sysid_1.0.4.zip(r-4.3)
sysid_1.0.4.tgz(r-4.4-any)sysid_1.0.4.tgz(r-4.3-any)
sysid_1.0.4.tar.gz(r-4.5-noble)sysid_1.0.4.tar.gz(r-4.4-noble)
sysid_1.0.4.tgz(r-4.4-emscripten)sysid_1.0.4.tgz(r-4.3-emscripten)
sysid.pdf |sysid.html
sysid/json (API)

# Install 'sysid' in R:
install.packages('sysid', repos = c('https://syerramilli.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:
  • armaxsim - Data simulated from an ARMAX model
  • arxsim - Data simulated from an ARX model
  • bjsim - Data simulated from an BJ model
  • cstr - Continuous stirred tank reactor data
  • cstrData - Continuous stirred tank reactor data
  • cstr_mis - Continuous stirred tank reactor data with missing values
  • frd - Frequency response data
  • oesim - Data simulated from an OE model

On CRAN:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

2.08 score 24 scripts 217 downloads 42 exports 38 dependencies

Last updated 8 years agofrom:218d2944c0. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 15 2024
R-4.5-winOKNov 15 2024
R-4.5-linuxOKNov 15 2024
R-4.4-winOKNov 15 2024
R-4.4-macOKNov 15 2024
R-4.3-winOKNov 15 2024
R-4.3-macOKNov 15 2024

Exports:%=%armaxarxbjcomparedataSlicedeltatdetrendestpolyetfefitchfrequencyggetcovidframeidfrdidinputidpolyimpulseestimpulseplotinputDatainputNamesinputNames<-iviv4misdatanInputSeriesnOutputSeriesoeoptimOptionsoutputDataoutputNamesoutputNames<-rarxread.idframeread.table.idframeresidplotsimspasteptimetrInfo

Dependencies:bitopsclicolorspacefansifarverggplot2gluegtableisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigplyrpolynomR6RColorBrewerRcppreshape2rlangscalessignalstringistringrtframetibbleutf8vctrsviridisLitewithrzoo

Readme and manuals

Help Manual

Help pageTopics
Multiple assignment operator%=% g
Estimate ARMAX Modelsarmax
Data simulated from an ARMAX modelarmaxsim
Estimate ARX Modelsarx
Data simulated from an ARX modelarxsim
Estimate Box-Jenkins Modelsbj
Data simulated from an BJ modelbjsim
Compare the measured output and the predicted output(s)compare
Continuous stirred tank reactor data (idframe)cstr
Continuous stirred tank reactor data with missing valuescstr_mis
Continuous stirred tank reactor data (data.frame)cstrData
Subset or Resample idframe datadataSlice
Remove offsets and linear trendsdetrend trInfo
Estimated polynomial objectestpoly
Estimate empirical transfer functionetfe
Fit Characteristicsfitch
Frequency response datafrd
Parameter covariance of the identified modelgetcov
S3 class for storing input-output data.idframe
S3 class constructor for storing frequency response dataidfrd
function to generate input singals (rgs/rbs/prbs/sine)idinput
Polynomial model with identifiable parametersidpoly
Estimate Impulse Response Coefficientsimpulseest
Impulse Response Plotsimpulseplot
Output or Input-datainputData inputData.idframe outputData outputData.idframe
Extract or set series' namesinputNames inputNames<- inputNames<-.idframe outputNames outputNames<- outputNames<-.idframe
ARX model estimation using instrumental variable methodiv
ARX model estimation using four-stage instrumental variable methodiv4
Replace Missing Data by Interpolationmisdata
Number of series in input or outputnInputSeries nOutputSeries
Estimate Output-Error Modelsoe
Data simulated from an OE modeloesim
Create optimization optionsoptimOptions
Plotting idframe objectsplot.idframe
Plotting idfrd objectsplot.idfrd
Predictions of identified modelpredict.estpoly
Estimate parameters of ARX recursivelyrarx
Data input into a idframe objectread.idframe
Read the contents of a table-formatted fileread.table.idframe
Plot residual characteristicsresidplot
Simulate response of dynamic systemsim
Estimate frequency responsespa
Step Response Plotsstep
Sampling times of IO data 'time' creates the vector of times at which data was sampled. 'frequency' returns the number of damples per unit time and 'deltat' the time-interval between observationsdeltat frequency time