Git Product home page Git Product logo

lumos's Introduction

Welcome to Lumos project! 🔆

Let's experiment with discrete time signals! This is a simple code in Python that aims to study and experiment with discrete time signals. It allows to easily define signals, using common notations. It also includes tools to plot signals and to compute the Z transform.

This project is very experimental. If you want to contribute, any contribution is welcome! Create your Pull Request with any ideas you have, and let's see where it gets!

Getting started

You can get started by creating a virtual environment with the required packages:

python3 -m venv .venv
pip install -r requirements.txt

You will then be able to run the sample codes found in folder src.

Examples

  1. Plotting an arbitrary signal Example
  2. Plotting the Z transform of a function with domain colouring Example Exemple

lumos's People

Contributors

titosilva avatar

Stargazers

Dafne Moretti avatar

Watchers

 avatar  avatar

lumos's Issues

Adicionar opção de printar a definição de sinais em formato LaTeX

Seria muito legal poder transformar automaticamente um sinal em código para um formato LaTeX, de modo que fosse possível adicionar diretamente no gráfico sem necessidade de muito "esforço mental".

Para realizar isso, será necessário refatorar o código de modo que possamos definir os sinais diretamente como combinação de outros sinais e etc., mais do que simplesmente funções chamadas uma após a outra.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.