An open API service indexing awesome lists of open source software.

https://github.com/urbanij/bodas

Asymptotic Bode plots
https://github.com/urbanij/bodas

asymptotic-bode bode bode-diagram bode-plot

Last synced: about 2 months ago
JSON representation

Asymptotic Bode plots

Awesome Lists containing this project

README

          

# bodas
[![Downloads](https://pepy.tech/badge/bodas)](https://pepy.tech/project/bodas)

Asymptotic Bode plots in Python.

![](https://github.com/urbanij/bodas/blob/main/docs/example2.png?raw=true)

## Installation
```sh
pip install bodas
```

## Simple usage example
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/urbanij/bodas/HEAD?labpath=examples%2Fbasic.ipynb)

```python
In [1]: import bodas

In [2]: import sympy # import [SymPy](https://www.sympy.org) the Python
# library for symbolic mathematics

In [3]: s = sympy.Symbol('s') # define `s` as symbol

In [4]: H = (1+s/23)/(1+s/123)**2 # assign to `H` the function you want to plot

In [5]: sympy.pretty_print(H)
s
── + 1
23
──────────
2
⎛ s ⎞
⎜─── + 1⎟
⎝123 ⎠

In [6]: bodas.plot(H) # call the `plot` function defined in the bodas library
```

## Contributing

Yes, please. A good place to start is checking out the [open issues](https://github.com/urbanij/bodas/issues).