{
  "_id": "6acb41a9fe5cc25786e8ce79",
  "Package": "control",
  "Type": "Package",
  "Title": "A Control Systems Toolbox",
  "Version": "0.2.7",
  "Author": "Ben C. Ubah [aut, cre]",
  "Maintainer": "Ben C. Ubah <ubah.ben22@gmail.com>",
  "Description": "Solves control systems problems relating to time/frequency\nresponse, LTI systems design and analysis, transfer function\nmanipulations, and system conversion.",
  "License": "GPL-2",
  "BugReports": "https://github.com/benubah/control/issues",
  "RoxygenNote": "6.0.1",
  "Repository": "https://benubah.r-universe.dev",
  "Date/Publication": "2020-04-30 20:32:06 UTC",
  "RemoteUrl": "https://github.com/benubah/control",
  "RemoteRef": "HEAD",
  "RemoteSha": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-10 09:08:23 UTC",
    "User": "root"
  },
  "_user": "benubah",
  "_type": "src",
  "_file": "control_0.2.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/5464bf54cfbf6dba84f0638b925cec39e826d651c8747a8db954a0c4673a62f4",
  "_filesize": 280599,
  "_sha256": "5464bf54cfbf6dba84f0638b925cec39e826d651c8747a8db954a0c4673a62f4",
  "_expires": "2027-01-18T09:26:17.000Z",
  "_created": "2026-10-10T09:08:23.000Z",
  "_published": "2026-10-11T07:58:33.790Z",
  "_buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114418265667,
      "time": 102,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11695229174"
    },
    {
      "job": 114418265659,
      "time": 99,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11695029058"
    },
    {
      "job": 114418265605,
      "time": 123,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11695803283"
    },
    {
      "job": 114418265601,
      "time": 131,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11696700087"
    },
    {
      "job": 114418266232,
      "time": 147,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11665481764"
    },
    {
      "job": 114418266842,
      "time": 96,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11665029676"
    },
    {
      "job": 114418265656,
      "time": 80,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11695244117"
    },
    {
      "job": 114418265622,
      "time": 52,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11695292457"
    },
    {
      "job": 114418265676,
      "time": 75,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11695868038"
    }
  ],
  "_upstream": "https://github.com/benubah/control",
  "_commit": {
    "id": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
    "author": "Ben <ben@rpowerlabs.org>",
    "committer": "GitHub <noreply@github.com>",
    "message": "update links",
    "time": 1588278726
  },
  "_maintainer": {
    "name": "Ben C. Ubah",
    "email": "ubah.ben22@gmail.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "expm",
      "role": "Imports"
    },
    {
      "package": "signal",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "benubah",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 19,
  "_contributors": [
    {
      "user": "benubah",
      "count": 297,
      "uuid": 11357251
    }
  ],
  "_userbio": {
    "uuid": 11357251,
    "type": "user",
    "name": "Ben",
    "followers": 45
  },
  "_downloads": {
    "count": 342,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/control"
  },
  "_mentions": 26,
  "_devurl": "https://github.com/benubah/control",
  "_searchresults": 107,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/control.html",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/benubah/control",
  "_realowner": "benubah",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.5",
      "date": "2017-12-12"
    }
  ],
  "_exports": [
    "abcdchk",
    "acker",
    "append",
    "bode",
    "bodeplot",
    "c2d",
    "care",
    "cloop",
    "connect",
    "ctrb",
    "damp",
    "dcgain",
    "dlyap",
    "esort",
    "fdbcksys",
    "feedback",
    "freqresp",
    "gensig",
    "givens_rot",
    "impulse",
    "impulseplot",
    "initial",
    "initialplot",
    "ismimo",
    "issiso",
    "lsim",
    "lsimplot",
    "ltifr",
    "ltitr",
    "lyap",
    "nyquist",
    "nyquistplot",
    "obsv",
    "ordschur",
    "parallel",
    "pid",
    "place",
    "pole",
    "poly2str",
    "polysub",
    "ramp",
    "rampplot",
    "removesys",
    "selectsys",
    "series",
    "ss",
    "ss2tf",
    "ss2zp",
    "ssdata",
    "step",
    "stepplot",
    "sysgroup",
    "tf",
    "TF",
    "tf2ss",
    "tf2zp",
    "tfchk",
    "tfdata",
    "zp2ss",
    "zp2tf",
    "zpk",
    "zpkdata"
  ],
  "_help": [
    {
      "page": "abcdchk",
      "title": "State-space matrices check.",
      "topics": [
        "abcdchk"
      ]
    },
    {
      "page": "acker",
      "title": "Pole placement gain selection using Ackermann's formula",
      "topics": [
        "acker"
      ]
    },
    {
      "page": "append",
      "title": "Append the dynamics of a set of systems",
      "topics": [
        "append",
        "sysgroup"
      ]
    },
    {
      "page": "bode",
      "title": "Bode Frequency Response for continuous-time Linear Systems.",
      "topics": [
        "bode",
        "bodeplot"
      ]
    },
    {
      "page": "c2d",
      "title": "Continuous Time model conversion to Discrete Time model.",
      "topics": [
        "c2d"
      ]
    },
    {
      "page": "care",
      "title": "Continuous-time Algebraic Riccati Equation solution",
      "topics": [
        "care"
      ]
    },
    {
      "page": "cloop",
      "title": "Closed Feedback Loops",
      "topics": [
        "cloop"
      ]
    },
    {
      "page": "connect",
      "title": "Block diagram interconnections of dynamic systems",
      "topics": [
        "connect"
      ]
    },
    {
      "page": "ctrb",
      "title": "Form Controllability Matrix",
      "topics": [
        "ctrb"
      ]
    },
    {
      "page": "damp",
      "title": "Damping and Natural Frequencies for Continuous Systems",
      "topics": [
        "damp"
      ]
    },
    {
      "page": "dcgain",
      "title": "DC Gain",
      "topics": [
        "dcgain"
      ]
    },
    {
      "page": "dlyap",
      "title": "Discrete Lyapunov Equation Solution",
      "topics": [
        "dlyap"
      ]
    },
    {
      "page": "esort",
      "title": "Sort Complex Continuous Eigenvalues in Descending Order",
      "topics": [
        "esort"
      ]
    },
    {
      "page": "feedback",
      "title": "Feedback Connection of LTI systems",
      "topics": [
        "fdbcksys",
        "feedback"
      ]
    },
    {
      "page": "freqresp",
      "title": "Low level frequency response function",
      "topics": [
        "freqresp"
      ]
    },
    {
      "page": "gensig",
      "title": "Generate periodic signal",
      "topics": [
        "gensig"
      ]
    },
    {
      "page": "givens_rot",
      "title": "Complex Givens Rotation",
      "topics": [
        "givens_rot"
      ]
    },
    {
      "page": "impulse",
      "title": "Impulse Response for Linear Systems",
      "topics": [
        "impulse",
        "impulseplot"
      ]
    },
    {
      "page": "initial",
      "title": "Initial Condition Response for Linear Systems",
      "topics": [
        "initial",
        "initialplot"
      ]
    },
    {
      "page": "issiso",
      "title": "SISO / MIMO Check",
      "topics": [
        "ismimo",
        "issiso"
      ]
    },
    {
      "page": "lsim",
      "title": "Time response of a Linear system",
      "topics": [
        "lsim"
      ]
    },
    {
      "page": "lsimplot",
      "title": "Plot time response of an LTI system",
      "topics": [
        "lsimplot"
      ]
    },
    {
      "page": "ltifr",
      "title": "LTI frequency response kernel",
      "topics": [
        "ltifr"
      ]
    },
    {
      "page": "ltitr",
      "title": "Time response of a Linear Time-Invariant system",
      "topics": [
        "ltitr"
      ]
    },
    {
      "page": "lyap",
      "title": "Continuous Lyapunov equation solution.",
      "topics": [
        "lyap"
      ]
    },
    {
      "page": "nyquist",
      "title": "Nyquist Frequency Response for continuous-time Linear Systems.",
      "topics": [
        "nyquist",
        "nyquistplot"
      ]
    },
    {
      "page": "obsv",
      "title": "Observability Matrix",
      "topics": [
        "obsv"
      ]
    },
    {
      "page": "ordschur",
      "title": "Ordered schur decomposition",
      "topics": [
        "ordschur"
      ]
    },
    {
      "page": "parallel",
      "title": "Parallel Connection of two systems",
      "topics": [
        "parallel"
      ]
    },
    {
      "page": "pid",
      "title": "Proportional-Integral-Derivative (PID) Controller",
      "topics": [
        "pid"
      ]
    },
    {
      "page": "place",
      "title": "Pole placement gain selection",
      "topics": [
        "place"
      ]
    },
    {
      "page": "pole",
      "title": "Obtain Poles for a System",
      "topics": [
        "pole"
      ]
    },
    {
      "page": "poly2str",
      "title": "Print Polynomial",
      "topics": [
        "poly2str"
      ]
    },
    {
      "page": "polysub",
      "title": "Subtracting Polynomials",
      "topics": [
        "polysub"
      ]
    },
    {
      "page": "ramp",
      "title": "Ramp Response for Linear Time-Invariant Systems",
      "topics": [
        "ramp",
        "rampplot"
      ]
    },
    {
      "page": "selectsys",
      "title": "Select/Remove Subsystem in State-space Model",
      "topics": [
        "removesys",
        "selectsys"
      ]
    },
    {
      "page": "series",
      "title": "Series Connection of two systems",
      "topics": [
        "series"
      ]
    },
    {
      "page": "ss",
      "title": "Create State-space Model.",
      "topics": [
        "ss"
      ]
    },
    {
      "page": "ss2tf",
      "title": "State-space model conversion to Transfer function model.",
      "topics": [
        "ss2tf"
      ]
    },
    {
      "page": "ss2zp",
      "title": "State-space representation to zero-pole-gain representation",
      "topics": [
        "ss2zp"
      ]
    },
    {
      "page": "ssdata",
      "title": "Retrieve State-space data",
      "topics": [
        "ssdata"
      ]
    },
    {
      "page": "step",
      "title": "Step Response for Linear Systems",
      "topics": [
        "step",
        "stepplot"
      ]
    },
    {
      "page": "tf",
      "title": "Create Transfer function Model.",
      "topics": [
        "tf"
      ]
    },
    {
      "page": "TFunction",
      "title": "Evaluate Transfer function Expressions",
      "topics": [
        "TF"
      ]
    },
    {
      "page": "tf2ss",
      "title": "Transfer function model conversion to State-space model.",
      "topics": [
        "tf2ss"
      ]
    },
    {
      "page": "tf2zp",
      "title": "Transfer function model conversion to Zero-Pole-Gain model.",
      "topics": [
        "tf2zp"
      ]
    },
    {
      "page": "tfchk",
      "title": "Transfer function check.",
      "topics": [
        "tfchk"
      ]
    },
    {
      "page": "tfdata",
      "title": "Retrieve Transfer function data",
      "topics": [
        "tfdata"
      ]
    },
    {
      "page": "zp2ss",
      "title": "Convert Zero-Pole-Gain Model to State-Space Model",
      "topics": [
        "zp2ss"
      ]
    },
    {
      "page": "zp2tf",
      "title": "Zero-pole-gain model conversion to Transfer function model",
      "topics": [
        "zp2tf"
      ]
    },
    {
      "page": "zpk",
      "title": "Create Zero-Pole-Gain Model.",
      "topics": [
        "zpk"
      ]
    },
    {
      "page": "zpkdata",
      "title": "Retrieve zero-pole data from LTI system object",
      "topics": [
        "zpkdata"
      ]
    }
  ],
  "_readme": "https://github.com/benubah/control/raw/HEAD/README.md",
  "_rundeps": [
    "expm",
    "lattice",
    "MASS",
    "Matrix",
    "pracma",
    "signal"
  ],
  "_score": 6.007107382974057,
  "_indexed": true,
  "_nocasepkg": "control",
  "_universes": [
    "benubah"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-10-11T07:37:47.000Z",
      "distro": "resolute",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/fec700c057f6041736f4db2fb14de6bf63fb5838d5129b360ddd708be3d3aff1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-10-11T07:37:44.000Z",
      "distro": "resolute",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/6e80dddae1939572b12b378d82c8f6448a280fac5cfd37e07c7c84034fc403cc",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.7",
      "date": "2026-10-11T07:56:39.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/81f599451b3705be24616378b2bfe3e585295a66e2e242bd7a49e9fcb1cb4d00",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.7",
      "date": "2026-10-11T07:57:45.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/cf38a22e2abbe5cd69db4574a1400294db432c3c6e8da4f90fec4b1865e94365",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.7",
      "date": "2026-10-10T09:10:13.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/e0793e84e98b5e669574733d827f3fd82eb174a09166a2830a042537329f3770",
      "status": "success",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.7",
      "date": "2026-10-11T07:37:15.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/2dba577ca9c22ac4c981e213e3035e6d9a496b059e32e002f11f12de0a584f88",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.7",
      "date": "2026-10-11T07:36:57.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/3d09305b31a9dfd79d7df7ae011c590b20beb8598959c35fac06eed308f20dad",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.7",
      "date": "2026-10-11T07:37:15.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "https://r2.ropensci.org/2c7b05bfdc18e1fe15453d58dbb5f879ad74503d9c0d299aa314a5cc30671943",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/38040180240"
    }
  ]
}