---
title: "evaLEs"
url: "https://edoardo.anteprime.edoardogabrielli.com/it/progetti/evales"
lang: "it"
updated: "2026-10-31"
---

# evaLEs

> evaLEs: pacchetto Python per calcolare lo spettro di Lyapunov di un sistema dinamico descritto da equazioni differenziali, con Numba e Numpy.

## evaLEs

Un pacchetto Python per calcolare lo spettro di Lyapunov di un sistema dinamico.

## Il problema

Per capire se un sistema dinamico è caotico si guarda il suo spettro di Lyapunov, che misura quanto velocemente due traiettorie vicine si allontanano. Calcolarlo per un sistema descritto da equazioni differenziali richiede un algoritmo preciso e, in Python, rischia di essere lento.

![Spettro di Lyapunov, sistema di Lorenz](https://edoardo.anteprime.edoardogabrielli.com/media/originals/2026/10/633b086aca264e94ba8b7615b2baba62/evales.png)

## Cosa ho costruito

### 1. L'algoritmo

Il metodo di Benettin e altri, descritto nell'articolo di Sandri sul calcolo numerico degli esponenti di Lyapunov.

### 2. Velocità

Il calcolo è reso veloce con Numba e Numpy.

### 3. Un pacchetto da installare

Si installa con pip, con documentazione online e un notebook di esempio.

### Il mio ruolo

Progetto personale nato dagli studi di fisica: ideazione e sviluppo del pacchetto.

### Tecnologie

Python · Numba · Numpy

> Numba permette di scrivere il ciclo caldo in Python e farlo correre quasi come in C, a patto di capire che cosa accetta. Pubblicare un pacchetto mi ha insegnato quanto vale una buona documentazione con un esempio che funziona.

— Cosa ho imparato

[Codice su GitHub](https://github.com/dodogabrie/evaLEs) · [Documentazione](https://evales.readthedocs.io/en/latest/)

## Simulazioni da velocizzare

Scrivimi: partiamo da dove il tuo codice perde tempo.

[Scrivimi](https://edoardo.anteprime.edoardogabrielli.com/it/contatti)

[← Tutti i progetti](https://edoardo.anteprime.edoardogabrielli.com/it/progetti)