mdof


Namemdof JSON
Version 0.0.14 PyPI version JSON
download
home_pageNone
SummaryFast and friendly system identification for structures.
upload_time2024-04-19 07:42:06
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseNone
keywords seismic earthquake
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `mdof`

<hr>
<br>

<img align="left" src="https://raw.githubusercontent.com/BRACE2/mdof/master/docs/_static/images/logos/mdof_readmefig.svg" width="250px" alt="mdof logo">

Fast and friendly system identification for structures. *[Learn More](https://chrystalchern.github.io/mdof/)*

<div style="align:center">

[![Latest PyPI version](https://img.shields.io/pypi/v/mdof?logo=pypi&style=for-the-badge)](https://pypi.python.org/pypi/mdof)
[![Downloads per Month](https://img.shields.io/pypi/dm/mdof?style=for-the-badge)]((https://pypi.python.org/pypi/mdof))

</div>

<hr>
<br>

**Conventional dynamic eigenanalysis** is well-known to structural engineers -- from system properties and a given excitation, the goal is to determine the system's dynamic response.

```python
output_motion = eigen(M,C,K, input_motion)
```

**The `mdof` system id package** allows structural engineers to solve **inverse eigenanalysis** and related problems -- from structural vibrations, the goal is to identify the system properties.

Inverse eigenanalysis:
```python
eigvecs, eigvals = eigid(input_motion, output_motion)
```

State space system identification:
```python
A,B,C,D = sysid(input_motion, output_motion)
```


## Getting Started

Click [**JupyterLab on DataHub**](https://datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FBRACE2%2Fmdof&urlpath=lab%2Ftree%2Fmdof%2Fnotebooks%2FREADME.ipynb&branch=master) (UC Berkeley users) or  [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/BRACE2/mdof/HEAD?labpath=notebooks%2FREADME.ipynb) (non-UC Berkeley users) to access and experiment with example Jupyter notebooks.

-------------------------------------------------

## Support

<table align="center">
<tr>

  <td>
    <a href="https://peer.berkeley.edu">
    <img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/peer-black-300.png"
         alt="PEER Logo" width="120"/>
    </a>
  </td>

  <td>
    <a href="https://dot.ca.gov/">
    <img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/Caltrans.svg.png"
         alt="Caltrans Logo" width="120"/>
    </a>
  </td>

  <td>
    <a href="https://peer.berkeley.edu">
    <img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/brace2_logo-new3_ungrouped.svg"
         alt="BRACE2 Logo" width="120"/>
    </a>
  </td>
 
 </tr>
</table>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "mdof",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "seismic, earthquake",
    "author": null,
    "author_email": "Chrystal Chern <52893467+chrystalchern@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/20/eb/7de49e6b47fc81a1c51703c442ba638001596c0c1d07bb43ccd283c66a94/mdof-0.0.14.tar.gz",
    "platform": null,
    "description": "# `mdof`\n\n<hr>\n<br>\n\n<img align=\"left\" src=\"https://raw.githubusercontent.com/BRACE2/mdof/master/docs/_static/images/logos/mdof_readmefig.svg\" width=\"250px\" alt=\"mdof logo\">\n\nFast and friendly system identification for structures. *[Learn More](https://chrystalchern.github.io/mdof/)*\n\n<div style=\"align:center\">\n\n[![Latest PyPI version](https://img.shields.io/pypi/v/mdof?logo=pypi&style=for-the-badge)](https://pypi.python.org/pypi/mdof)\n[![Downloads per Month](https://img.shields.io/pypi/dm/mdof?style=for-the-badge)]((https://pypi.python.org/pypi/mdof))\n\n</div>\n\n<hr>\n<br>\n\n**Conventional dynamic eigenanalysis** is well-known to structural engineers -- from system properties and a given excitation, the goal is to determine the system's dynamic response.\n\n```python\noutput_motion = eigen(M,C,K, input_motion)\n```\n\n**The `mdof` system id package** allows structural engineers to solve **inverse eigenanalysis** and related problems -- from structural vibrations, the goal is to identify the system properties.\n\nInverse eigenanalysis:\n```python\neigvecs, eigvals = eigid(input_motion, output_motion)\n```\n\nState space system identification:\n```python\nA,B,C,D = sysid(input_motion, output_motion)\n```\n\n\n## Getting Started\n\nClick [**JupyterLab on DataHub**](https://datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2FBRACE2%2Fmdof&urlpath=lab%2Ftree%2Fmdof%2Fnotebooks%2FREADME.ipynb&branch=master) (UC Berkeley users) or  [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/BRACE2/mdof/HEAD?labpath=notebooks%2FREADME.ipynb) (non-UC Berkeley users) to access and experiment with example Jupyter notebooks.\n\n-------------------------------------------------\n\n## Support\n\n<table align=\"center\">\n<tr>\n\n  <td>\n    <a href=\"https://peer.berkeley.edu\">\n    <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/peer-black-300.png\"\n         alt=\"PEER Logo\" width=\"120\"/>\n    </a>\n  </td>\n\n  <td>\n    <a href=\"https://dot.ca.gov/\">\n    <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/Caltrans.svg.png\"\n         alt=\"Caltrans Logo\" width=\"120\"/>\n    </a>\n  </td>\n\n  <td>\n    <a href=\"https://peer.berkeley.edu\">\n    <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/brace2_logo-new3_ungrouped.svg\"\n         alt=\"BRACE2 Logo\" width=\"120\"/>\n    </a>\n  </td>\n \n </tr>\n</table>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Fast and friendly system identification for structures.",
    "version": "0.0.14",
    "project_urls": {
        "Documentation": "https://chrystalchern.github.io/mdof",
        "repository": "http://github.com/chrystalchern/mdof"
    },
    "split_keywords": [
        "seismic",
        " earthquake"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60ec218f54df6ea1d33c500159d2b846ff824f838a97b590ce3a10a3fddeb776",
                "md5": "6ea0e170e45ab0f2b0122710ac8098a4",
                "sha256": "9ca3e57bf4a832aa7a7ce48bc663f9a13675fd322bda336b35d0b292fd645eeb"
            },
            "downloads": -1,
            "filename": "mdof-0.0.14-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6ea0e170e45ab0f2b0122710ac8098a4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 27220,
            "upload_time": "2024-04-19T07:42:04",
            "upload_time_iso_8601": "2024-04-19T07:42:04.137497Z",
            "url": "https://files.pythonhosted.org/packages/60/ec/218f54df6ea1d33c500159d2b846ff824f838a97b590ce3a10a3fddeb776/mdof-0.0.14-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20eb7de49e6b47fc81a1c51703c442ba638001596c0c1d07bb43ccd283c66a94",
                "md5": "2837e4b34629105e619396d4702d1e21",
                "sha256": "eb99986c2c12f2f2cc1955074409267f491838ba0bc8437962fd18432e22da2d"
            },
            "downloads": -1,
            "filename": "mdof-0.0.14.tar.gz",
            "has_sig": false,
            "md5_digest": "2837e4b34629105e619396d4702d1e21",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 24178,
            "upload_time": "2024-04-19T07:42:06",
            "upload_time_iso_8601": "2024-04-19T07:42:06.138986Z",
            "url": "https://files.pythonhosted.org/packages/20/eb/7de49e6b47fc81a1c51703c442ba638001596c0c1d07bb43ccd283c66a94/mdof-0.0.14.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-19 07:42:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "chrystalchern",
    "github_project": "mdof",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "mdof"
}
        
Elapsed time: 0.23248s