Unità 4 / 11

Analisi dei dati sperimentali e adattamento delle curve

Guadagni:

  • Possibilità di adattare i dati sperimentali con curve_fit selezionando il modello dalla fisica e riportando i parametri con le relative incertezze
  • Capacità di valutare onestamente la qualità dell'adattamento esaminando i residui ed evitare l'adattamento eccessivo
  • Capacità di verificare la plausibilità fisica dei parametri rilevati e di distinguere un adattamento "di bell'aspetto" da un adattamento "fisicamente corretto"

La fisica dipende in definitiva dalla sperimentazione. Non importa quanto sia elegante una teoria, se non concorda con i dati misurati, non è valida. L'adattamento della curva è il fulcro del lavoro con i dati sperimentali: adattare un modello previsto dalla teoria (una linea, un esponenziale, un'oscillazione) ai punti di misurazione rumorosi disponibili nel miglior modo possibile e trovare i parametri del modello (pendenza, costante, frequenza). In questa unità imparerai come utilizzare l'intelligenza artificiale (AI) nell'analisi dei dati degli esperimenti, come impostare correttamente l'adattamento della curva e, soprattutto, come distinguere tra un adattamento che "sembra buono" e "essere fisicamente corretto". Lo strumento standard è scipy.optimize.curve_fit (funzione SciPy che adatta una funzione del modello ai dati).

La logica dell'adattamento della curva e il ruolo dell'intelligenza artificiale

L'adattamento della curva fa questo: scegli una funzione modello (ad esempio y = a·x + b) e l'algoritmo trova i valori di a e b che adattano i dati con il minor errore. L'intelligenza artificiale è veloce nel codificare la funzione corretta del modello, impostare la chiamata curve_fit e visualizzare il risultato. Ma due decisioni cruciali spettano a te: (1) Quale modello è fisicamente corretto? (2) La qualità dell'adattamento è davvero buona? L’intelligenza artificiale potrebbe anche adattare un polinomio di decimo ordine ai dati e disegnare una curva che sembri quasi perfetta, ma questo sarebbe un adattamento eccessivo fisicamente privo di significato.

evento fisico

modello atteso

Parametro trovato

movimento a velocità costante

y = a·x + b

pendenza = velocità

decadimento radioattivo

N = N₀·e^(−λt)

λ = costante di decadimento

rilascio primaverile

x = A·cos(ωt + φ)

ω = frequenza angolare

La legge di Ohm

V = R·I

R = resistenza (pendenza)

caduta libera

y = ½·g·t²

g = accelerazione gravitazionale

Passo dopo passo: adattare una curva onesta

1. Scegli il modello dalla fisica, non dai dati. Innanzitutto determinare a quale legge fisica l'evento deve obbedire. Scegliere un modello osservando i dati e scegliendo "quale si adatta bene" significa cercare di adattare la fisica ai dati: è pericoloso.

2. Inserisci dati e incertezza. Insieme ai punti di misura inserire anche l'errore di misura (parametro sigma) di ciascun punto, se presente. Ciò è necessario per un calcolo accurato dell'adattamento e dell'incertezza dei parametri.

3. Leggere i parametri e le loro incertezze. curve_fit restituisce sia i valori dei parametri che le loro incertezze derivate dalla matrice di covarianza. Riportare un parametro senza la sua incertezza è incompleto: dire "g = 9,7 ± 0,3 m/s²" è molto più informativo che dire semplicemente "9,7".

4. Valutare l'adattamento con i residui. Il residuo è la deviazione di ciascun punto di misurazione dal modello. La distribuzione casuale dei residui è un segno di buon adattamento; una curva sistematica (ad esempio tutto in un punto sopra il modello) indica che il modello è sbagliato.

5. Verificare la ragionevolezza fisica. Il valore g è nell'ordine di 9,8 o 50? Una resistenza è diventata negativa? I parametri fisicamente impossibili indicano un problema, anche se l’adattamento “sembra buono”.

Suggerimento: non giudicare la qualità della vestibilità basandosi esclusivamente sulla vista. Traccia sempre i residui su un grafico separato. In un buon adattamento, i residui si disperdono come rumore attorno allo zero; Con un adattamento errato, appare un modello visibile (onda, pendenza, forma a U). Questo modello è il segno più onesto che il tuo modello è fisicamente carente.

tre mini custodie

Caso 1 — La trappola del sovradattamento. Uno studente ha adattato un polinomio di 7° grado suggerito dall'intelligenza artificiale a 8 punti dati; la curva passava per tutti i punti e sembrava "perfetta". Ma tra i due punti la curva oscillava in modo assurdo. Lo studente si rivolse alla fisica: era una relazione lineare. Quando adattava una linea semplice, i parametri assumevano un significato fisico; il polinomio di ordine superiore aveva appena memorizzato il rumore.

Caso 2 — Incertezza dimenticata. Un ricercatore ha trovato e riportato l'accelerazione gravitazionale g = 9,73 con il codice scritto da YZ. Il suo consigliere ha chiesto informazioni sull'incertezza. Il ricercatore non ha utilizzato l'output di covarianza di curve_fit; Una volta calcolata, l'incertezza è risultata essere ±0,4, il che significa che il risultato era coerente con il valore standard di 9,81. Senza ambiguità, il risultato potrebbe essere interpretato erroneamente come "devia da 9,81".

Caso 3: i residui hanno mostrato l'errore. Un insegnante ha inserito una linea retta in un esperimento di raffreddamento e sembrava ragionevole. Ma quando ha tracciato gli scarti, è emerso uno schema curvo distinto. Ciò che in realtà è accaduto è stato un raffreddamento esponenziale. Quando ha utilizzato il modello corretto (esponenziale), i residui sono diventati casuali e l'adattamento è diventato fisicamente significativo.

Quattro modelli copiabili

1) Adattamento con modello fisico:

Scrivi un codice curve_fit che adatti il modello fisico = [funzione modello] ai seguenti dati sperimentali ([valori xey, in unità]). Stampa i parametri e le incertezze 1-sigma derivate dalla covarianza. Traccia i dati, la curva adattata e i residui su un grafico SEPARATO. Ho effettuato la selezione del modello dalla fisica; lo applichi e basta.

2) Valutazione della qualità dell'idoneità:

Aggiungi il codice che valuta la qualità dell'adattamento di seguito: traccia i residui, calcola una misura come chi-quadrato o R² e commenta per iscritto se esiste uno schema sistematico nei residui. Codice adattamento: [qui]

3) Confronto dei modelli:

Scrivi il codice che adatta e confronta due diversi modelli fisici con gli stessi dati: [modello A] e [modello B]. Mostra i parametri, le incertezze e i modelli residui di entrambi. Sta a me decidere quale è FISICAMENTE più adatto; Basta presentare i due fianco a fianco. Ricordarsi di evitare un adattamento eccessivo.

4) Segnalazione dell'incertezza:

Aggiungi un codice che stampi ciascun parametro del seguente adattamento con il numero appropriato di cifre significative nel formato "valore ± incertezza (unità)". Adatto se un parametro assume un valore fisicamente impossibile (ad esempio massa negativa). Codice: [qui]

Prompt debole / Prompt forte

Debole: "Trova la curva che meglio si adatta a questi dati".
Conclusione: l'intelligenza artificiale può fornire un adattamento "perfetto" ma fisicamente privo di significato a un polinomio di ordine elevato; incertezza e niente più.
Forte: "Scrivi un codice curve_fit che si adatta al modello di decadimento radioattivo N = N₀·e^(−λt) a questi dati (t, N). Stampa λ e N₀ e le loro incertezze. Traccia i residui in un grafico separato e commenta se esiste uno schema sistematico. Avvisa se λ è negativo."
Risultato: modello fisico, parametri incerti, controllo dei residui e controllo di plausibilità.

Errori comuni

  • Selezione del modello dai dati. Scegliere il "miglior adattamento" invece della legge fisica costringe la fisica ad adattare i dati e porta a un adattamento eccessivo.
  • Non segnalare l'incertezza. Un valore di parametro senza incertezza è scientificamente incompleto; Se due risultati siano compatibili o meno può essere compreso solo attraverso l’incertezza.
  • Non grattare gli avanzi. Dichiarare la conformità "buona" guardando l'occhio nasconde deviazioni sistematiche.
  • Sopravvalutare la cifra significativa. Scrivere g = 9,73418 ± 0,4 è una falsa precisione; L'incertezza determina quante cifre sono significative.
  • Oltrepassare la ragionevolezza fisica. Ignorando conseguenze impossibili come la resistenza negativa o la gravità di 50 m/s².
Attenzione: solo perché una curva si adatta bene ai dati non dimostra che la fisica sottostante sia corretta. Con un numero sufficiente di parametri liberi, una curva "buona" può essere adattata a qualsiasi dato. L’integrità scientifica richiede la scelta del modello dalla fisica, la segnalazione dell’incertezza e l’esame onesto dei residui. Una bella grafica generata dall'intelligenza artificiale non può sostituire questi controlli.

In sintesi

Nell'analisi dei dati sperimentali, l'intelligenza artificiale stabilisce rapidamente il codice e la visualizzazione dell'adattamento della curva; ma è responsabilità del fisico scegliere il modello fisico, riportare accuratamente l'incertezza e valutare onestamente la qualità dell'adattamento. Una buona analisi prende il modello dalla fisica, riporta i parametri con le loro incertezze, esamina i residui e verifica la plausibilità fisica del risultato. Nella prossima unità discuteremo più approfonditamente questo concetto di incertezza: errore di misura e propagazione dell’errore.

Compito dell'applicazione

Adatta un modello fisico a un piccolo insieme di dati sperimentali che hai o hai prodotto (ad esempio, misurazioni del periodo di lunghezza di un pendolo o dati di corrente-tensione di un resistore). Stampa il codice con il primo modello sull'IA, eseguilo; Leggi i parametri con la loro incertezza e traccia i residui. Controlla se esiste uno schema sistematico nei residui, se i parametri sono fisicamente ragionevoli. Scrivi in ​​5-6 frasi: l'adattamento era davvero buono, cosa diceva l'incertezza?

lista di controllo

  • [ ] Ho scelto il modello dalla fisica, non dai dati.
  • [ ] Ho incluso l'incertezza di misura, se presente, nel raccordo.
  • [ ] Ho riportato i parametri con la loro incertezza e l'apposita cifra significativa.
  • [] Ho tracciato i residui su un grafico separato e ho cercato modelli sistematici.
  • [ ] Ho controllato che i parametri siano fisicamente ragionevoli.
  • [ ] Ho evitato l'overfitting (libertà inutilmente elevata).