Aggiunge _leggi_t_inf() in app1/2/3.py che legge T∞ dal report
generato da calcola_t_amb.py. Solleva errore esplicito se il file
non esiste o il valore non è trovato.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
README: aggiunge algoritmo.md e clear.sh alla struttura e alle voci menu.
CLAUDE.md: riscrittura completa — rimuove script obsoleti e valori
hardcoded, documenta architettura attuale (induttoreX/, report dinamico,
T∞ da start/report.md, corporate identity in report_completo.py).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Ogni blocco (titolo + tabella) è avvolto in KeepTogether: simboli
del modello, campionamento e parametri per induttore, riepilogo finale.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Aggiunge sezione con formato (CSV, virgola, UTF-8), nomi esatti delle
colonne obbligatorie, unità di misura e requisito sulla copertura temporale.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rimuove tutti gli output degli script (*.md, *.png in start/ e induttore*/,
report_completo.tex e .pdf) lasciando intatti i sorgenti e data.csv.
Pattern generici per coprire induttori aggiunti in futuro.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- fit_doppio_esponenziale.py: modello T∞ + A1·exp + A2·exp con TRF,
pesi nulli su [115.9–117.2 s], R²=0.9991
- plot_confronto_fit.py: sovrapposizione dei fit singoli sui dati raw,
motivazione visiva per la combinazione lineare
- report.md: sezione 2.4 con motivazione, equazione, parametri stimati e grafici
- fit_raffreddamento_intero.py: fit TRF su finestra completa [115s–fine] con pesi nulli sulla zona di transizione [115.9–117.2s]
- fit_raffreddamento_2tratto.py: fit TRF sul solo tratto di raffreddamento [117.5s–fine], pesi uniformi
- report.md: analisi strutturata con calcolo T∞, parametri stimati e grafici per entrambi gli approcci