Aggiunge genera.py, README e gitignore; output in cartella output/
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
443f7bac66
commit
c66049575b
5 files changed
+194
-6
No files matched your search
+6
-5
@@ -46,10 +46,11 @@ Nessun valore è scritto nello script: chiave mancante ⇒ errore.
|
||||
# ///
|
||||
```
|
||||
```bash
|
||||
uv run genera.py config.toml -o out.csv --seed 42 # riproducibile
|
||||
uv run genera.py config.toml > out.csv # seed casuale, stampato su stderr
|
||||
uv run genera.py config.toml --seed 42 # riproducibile -> output/gen_42.csv
|
||||
uv run genera.py config.toml -o out.csv # percorso a scelta, seed casuale (stampato su stderr)
|
||||
uv run genera.py config.toml -o - > out.csv # stdout
|
||||
```
|
||||
Opzioni: `config` (posizionale), `-o/--output` (default stdout), `--seed` (default: casuale, stampato su stderr).
|
||||
Opzioni: `config` (posizionale), `-o/--output` (default `output/gen_<seed>.csv`, cartella creata se manca; `-` = stdout), `--seed` (default: casuale, stampato su stderr).
|
||||
Uscita con errore (exit 1) e messaggio in italiano se manca una chiave, se `t_impulsi_s` e `dT_impulsi_c` hanno lunghezze diverse
|
||||
o se il file non è scrivibile. La lettura TOML usa `tomllib` (standard library): unica dipendenza esterna `numpy`.
|
||||
|
||||
@@ -61,12 +62,12 @@ Verificati su un prototipo (30 seed):
|
||||
|---|---|
|
||||
| `T` a inizio run | ≈ `T_amb` (≈ 22.65 °C) |
|
||||
| Rumore a freddo: `std(diff(T))/√2` sui primi ~100 s | 0.105 – 0.115 |
|
||||
| Picco di `T` | ≈ 224 °C (da ricontrollare col prototipo) |
|
||||
| Picco di `T` | ≈ 220 – 222 °C |
|
||||
| `T` a 134 s | ≈ 80.5 °C |
|
||||
| `T` a fine run | ≈ `T_amb` (≈ 23.1 °C, entro ~0.1 °C) |
|
||||
| `ΔT` a inizio run | ≈ 0 °C (solo rumore) |
|
||||
| `ΔT` a fine run | ≈ 0 °C (solo rumore) |
|
||||
| Intervalli `dt` | tutti in `dt_ms ± jitter_ms` |
|
||||
| Intervalli `dt` | tutti in `dt_ms ± jitter_ms` (prima di arrotondare `t_ms` a intero: nel CSV le differenze sono 149–152) |
|
||||
| Stesso `--seed` e stessa config | file identico |
|
||||
|
||||
## 6. Limiti (accettati per semplicità)
|
||||
|
||||
Reference in new issue
Block a user