{
  "_id": "6a102b81acfb0bcc41c92906",
  "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-05-13 06:33:33 UTC",
    "User": "root"
  },
  "MD5sum": "28eda003ed93778c58cb4f70df7fd18b",
  "_user": "benubah",
  "_type": "src",
  "_file": "control_0.2.7.tar.gz",
  "_fileid": "88ab0aa90b80dde350e284aa350abdba142d9499cbeede74e6573ff8f020e4d0",
  "_filesize": 282801,
  "_sha256": "88ab0aa90b80dde350e284aa350abdba142d9499cbeede74e6573ff8f020e4d0",
  "_created": "2026-05-13T06:33:33.000Z",
  "_published": "2026-05-22T10:10:09.603Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77359103637,
      "time": 113,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6963200586"
    },
    {
      "job": 77359103481,
      "time": 108,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6963199245"
    },
    {
      "job": 77359103518,
      "time": 132,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6963241080"
    },
    {
      "job": 77359103576,
      "time": 172,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6963277306"
    },
    {
      "job": 77359102518,
      "time": 158,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6963172250"
    },
    {
      "job": 77359102699,
      "time": 86,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158021157"
    },
    {
      "job": 77359103474,
      "time": 71,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6963190523"
    },
    {
      "job": 77359103482,
      "time": 68,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6963189781"
    },
    {
      "job": 77359103586,
      "time": 69,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6963190150"
    }
  ],
  "_buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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"
  },
  "_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"
  },
  "_downloads": {
    "count": 239,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/control"
  },
  "_mentions": 26,
  "_devurl": "https://github.com/benubah/control",
  "_searchresults": 84,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/control.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_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": 5.90200289135073,
  "_indexed": true,
  "_nocasepkg": "control",
  "_universes": [
    "benubah"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-05-13T06:35:28.000Z",
      "distro": "noble",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "4fbb2c60850cbb75ed69d9c050687ae8dbc5fda3d6b531f39357145d72729885",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-05-13T06:35:24.000Z",
      "distro": "noble",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "d51d4cdb12b9ccc318158fb7e119b8d4ec62f7e458cc3e4837147fc7fc6172a4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.7",
      "date": "2026-05-13T06:38:18.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "8c545ba3cc447713325f48abe05a44e9540b5a3de8cd00a7705199e2130d53c6",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.7",
      "date": "2026-05-13T06:40:31.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "5c8e785aa23b9afb20f4912e44829adf85144872a24c0521713d5a52c070f357",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.7",
      "date": "2026-05-13T06:34:40.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "24be77e9f65e6744671e97dff9a9241da79cbc908f46959b8c798d59cedc1d22",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.7",
      "date": "2026-05-13T06:34:37.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "3dc415bf801c7a03778e0f50b5dcd18145c0a2a5d780bd0bf189867c49f4e2f4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.7",
      "date": "2026-05-13T06:34:38.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "592495e951d830384582518aa1894696bb3c1887e4cd6e0b7dcbb93485e35641",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.7",
      "date": "2026-05-22T10:09:48.000Z",
      "commit": "5f10c0a0eecc345a53de3d9849c6dcded69202fa",
      "fileid": "c9aa0f3e869e64f5b02dfcd74f1fb088f9bd70896f776072101055eb7864f0d3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/benubah/actions/runs/25782532180"
    }
  ]
}