એકમ 4 / 11

પ્રાયોગિક ડેટા વિશ્લેષણ અને વળાંક ફિટિંગ

નફો:

  • ભૌતિકશાસ્ત્રમાંથી મોડેલ પસંદ કરીને કર્વ_ફિટ સાથે પ્રાયોગિક ડેટાને ફિટ કરવાની ક્ષમતા અને તેમની અનિશ્ચિતતાઓ સાથે પરિમાણોની જાણ કરવી
  • અવશેષોની તપાસ કરીને યોગ્ય ગુણવત્તાનું પ્રમાણિકપણે મૂલ્યાંકન કરવાની ક્ષમતા અને ઓવરફિટિંગ ટાળવા
  • મળેલ પરિમાણોની ભૌતિક બુદ્ધિગમ્યતા ચકાસવાની ક્ષમતા અને 'શારીરિક રીતે યોગ્ય' ફિટમાંથી 'સારા દેખાતા' ફિટને અલગ પાડવાની ક્ષમતા

ભૌતિકશાસ્ત્ર આખરે પ્રયોગો પર આધાર રાખે છે. કોઈ સિદ્ધાંત ગમે તેટલો ભવ્ય હોય, જો તે માપેલા ડેટા સાથે સહમત ન હોય, તો તે અમાન્ય છે. વક્ર ફિટિંગ પ્રાયોગિક ડેટા સાથે કામ કરવાના કેન્દ્રમાં રહેલું છે: સિદ્ધાંત (એક રેખા, ઘાતાંકીય, એક ઓસિલેશન) દ્વારા અનુમાનિત મોડેલને તમારી પાસે શ્રેષ્ઠ રીતે શક્ય હોય તેવા ઘોંઘાટીયા માપન બિંદુઓ પર ફિટ કરવું અને મોડેલના પરિમાણો (ઢોળાવ, સતત, આવર્તન) શોધો. આ એકમમાં, તમે પ્રાયોગિક ડેટા વિશ્લેષણમાં આર્ટિફિશિયલ ઇન્ટેલિજન્સ (AI) નો ઉપયોગ કેવી રીતે કરવો, વળાંક ફિટિંગને યોગ્ય રીતે કેવી રીતે સેટ કરવું તે શીખી શકશો અને - સૌથી વધુ જટિલ રીતે - ફિટ "સારા દેખાવા" અને "શારીરિક રીતે સાચા હોવા" વચ્ચેનો તફાવત કેવી રીતે જણાવવો. પ્રમાણભૂત સાધન scipy.optimize.curve_fit (SciPy ફંક્શન કે જે ડેટા માટે મોડેલ ફંક્શનને બંધબેસે છે) છે.

વળાંક ફિટિંગનો તર્ક અને AI ની ભૂમિકા

કર્વ ફિટિંગ આ કરે છે: તમે મોડલ ફંક્શન પસંદ કરો છો (દા.ત. y = a·x + b), અને અલ્ગોરિધમ એ a અને b ના મૂલ્યો શોધે છે જે ડેટાને ઓછામાં ઓછી ભૂલ સાથે ફિટ કરે છે. AI યોગ્ય મોડલ ફંક્શનને કોડિંગ કરવામાં, curve_fit કૉલ સેટ કરવામાં અને પરિણામની કલ્પના કરવામાં ઝડપી છે. પરંતુ બે નિર્ણાયક નિર્ણયો તમારા છે: (1) કયું મોડેલ શારીરિક રીતે સાચું છે? (2) ફિટની ગુણવત્તા ખરેખર સારી છે? AI ડેટામાં 10મા ક્રમના બહુપદીને પણ ફિટ કરી શકે છે અને એક વળાંક દોરી શકે છે જે લગભગ સંપૂર્ણ લાગે છે — પરંતુ આ શારીરિક રીતે અર્થહીન ઓવરફિટિંગ હશે.

શારીરિક ઘટના

અપેક્ષિત મોડેલ

પરિમાણ મળ્યું

સતત ગતિ ગતિ

y = a·x + b

ઢાળ = ઝડપ

કિરણોત્સર્ગી સડો

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

λ = સડો સતત

વસંત પ્રકાશન

x = A·cos(ωt + φ)

ω = કોણીય આવર્તન

ઓહ્મનો કાયદો

V = R·I

આર = પ્રતિકાર (ઢાળ)

મુક્ત પતન

y = ½·g·t²

g = ગુરુત્વાકર્ષણ પ્રવેગક

પગલું દ્વારા પગલું: એક પ્રમાણિક વળાંક ફિટિંગ

1. ભૌતિકશાસ્ત્રમાંથી મોડેલ પસંદ કરો, ડેટામાંથી નહીં. પ્રથમ નક્કી કરો કે ઘટનાએ કયા ભૌતિક કાયદાનું પાલન કરવું જોઈએ. ડેટાને જોઈને મોડેલ પસંદ કરવું અને "જે સારી રીતે બંધબેસે છે" પસંદ કરવું એ ભૌતિકશાસ્ત્રને ડેટામાં ફિટ બનાવવાનો પ્રયાસ છે — ખતરનાક.

2. ડેટા અને અનિશ્ચિતતા દાખલ કરો. માપન બિંદુઓ સાથે, દરેક બિંદુની માપન ભૂલ (સિગ્મા પરિમાણ) પણ દાખલ કરો, જો કોઈ હોય તો. ફિટ અને પેરામીટર અનિશ્ચિતતાની ચોક્કસ ગણતરી માટે આ જરૂરી છે.

3. પરિમાણો અને તેમની અનિશ્ચિતતાઓ વાંચો. curve_fit કોવેરિયન્સ મેટ્રિક્સમાંથી મેળવેલા પેરામીટર મૂલ્યો અને તેમની અનિશ્ચિતતા બંને પરત કરે છે. પેરામીટરની તેની અનિશ્ચિતતા વિના જાણ કરવી અધૂરી છે: "g = 9.7 ± 0.3 m/s²" કહેવું માત્ર "9.7" કહેવા કરતાં વધુ માહિતીપ્રદ છે.

4. અવશેષો સાથે ફિટનું મૂલ્યાંકન કરો. શેષ એ મોડેલમાંથી દરેક માપન બિંદુનું વિચલન છે. અવશેષોનું રેન્ડમ વિતરણ એ સારી યોગ્યતાની નિશાની છે; એક વ્યવસ્થિત વળાંક (દા.ત. બધા મોડેલની ઉપર એક જગ્યાએ) સૂચવે છે કે મોડેલ ખોટું છે.

5. ભૌતિક વાજબીતા તપાસો. શું g મૂલ્ય 9.8 કે 50 ના ક્રમમાં જોવા મળે છે? શું રેઝિસ્ટર નકારાત્મક ગયો? શારીરિક રીતે અશક્ય પરિમાણો સમસ્યા સૂચવે છે, પછી ભલે તે ફિટ "સારું દેખાય."

ટીપ: માત્ર દૃષ્ટિ પર આધાર રાખીને ફિટની ગુણવત્તાનો નિર્ણય કરશો નહીં. અવશેષોને હંમેશા એક અલગ ગ્રાફ પર કાવતરું કરો. યોગ્ય સ્થિતિમાં, અવશેષો શૂન્યની આસપાસ અવાજની જેમ વિખેરાઈ જાય છે; ખરાબ ફિટ સાથે, દૃશ્યમાન પેટર્ન (તરંગ, ઢાળ, યુ-આકાર) દેખાય છે. આ પેટર્ન એ સૌથી પ્રામાણિક સંકેત છે કે તમારું મોડેલ શારીરિક રીતે ખામીયુક્ત છે.

ત્રણ નાના કેસો

કેસ 1 - ઓવરફિટિંગ ટ્રેપ. એક વિદ્યાર્થીએ AI-સૂચિત 7મી ડિગ્રી બહુપદીને 8 ડેટા પોઈન્ટમાં ફીટ કરી હતી; વળાંક બધા બિંદુઓમાંથી પસાર થયો અને "સંપૂર્ણ" દેખાતો હતો. પરંતુ બે બિંદુઓ વચ્ચે વળાંક વાહિયાત રીતે ઓસીલેટ થયો. વિદ્યાર્થી ભૌતિકશાસ્ત્ર તરફ વળ્યો: તે એક રેખીય સંબંધ હતો. જ્યારે તેણે એક સાદી લાઇન ફીટ કરી, ત્યારે પરિમાણો ભૌતિક અર્થ પર લાગ્યા; ઉચ્ચ ક્રમ બહુપદીએ માત્ર અવાજ યાદ રાખ્યો હતો.

કેસ 2 - અનિશ્ચિતતા ભૂલી ગઈ. એક સંશોધકે YZ દ્વારા લખેલા કોડ સાથે ગુરુત્વાકર્ષણ પ્રવેગક g = 9.73 શોધી કાઢ્યો અને તેની જાણ કરી. તેમના સલાહકારે અનિશ્ચિતતા વિશે પૂછ્યું. સંશોધકે curve_fit ના સહપ્રવાહ આઉટપુટનો ઉપયોગ કર્યો નથી; જ્યારે ગણતરી કરવામાં આવે ત્યારે, અનિશ્ચિતતા ±0.4 હોવાનું બહાર આવ્યું, એટલે કે પરિણામ 9.81 ના માનક મૂલ્ય સાથે સુસંગત હતું. અસ્પષ્ટતા વિના, પરિણામ "9.81 થી વિચલિત" તરીકે ખોટું અર્થઘટન કરી શકાય છે.

કેસ 3 - અવશેષોએ ભૂલ બતાવી. એક શિક્ષકે ઠંડકના પ્રયોગમાં એક સીધી રેખા ફીટ કરી અને તે વાજબી લાગ્યું. પરંતુ જ્યારે તેણે સ્ક્રેપ્સનું કાવતરું કર્યું, ત્યારે એક અલગ વક્ર પેટર્ન ઉભરી આવી. ખરેખર જે બન્યું તે ઘાતાંકીય ઠંડક હતું. જ્યારે તેણે સાચા મોડેલ (ઘાતાંકીય) નો ઉપયોગ કર્યો, ત્યારે અવશેષો રેન્ડમ બની ગયા અને ફિટ શારીરિક રીતે અર્થપૂર્ણ બની ગયા.

ચાર નકલ કરી શકાય તેવા નમૂનાઓ

1) ભૌતિક મોડેલ સાથે ફિટિંગ:

નીચેના પ્રાયોગિક ડેટા ([x અને y મૂલ્યો, એકમોમાં]) માટે ભૌતિક મોડલી = [મોડલ ફંક્શન] સાથે બંધબેસતો વળાંક_ફિટ કોડ લખો. સહપ્રવાહમાંથી મેળવેલા પરિમાણો અને 1-સિગ્મા અનિશ્ચિતતાઓ છાપો. ડેટા, ફીટ કરેલ વળાંક અને અવશેષોને એક અલગ ગ્રાફ પર પ્લોટ કરો. મેં ભૌતિકશાસ્ત્રમાંથી મોડેલની પસંદગી કરી; તમે ફક્ત તેને લાગુ કરો.

2) યોગ્ય આકારણીની ગુણવત્તા:

નીચે ફીટની ગુણવત્તાનું મૂલ્યાંકન કરતો કોડ ઉમેરો: અવશેષોને પ્લોટ કરો, chi-square અથવા R² જેવા માપની ગણતરી કરો અને જો અવશેષોમાં વ્યવસ્થિત પેટર્ન હોય તો લેખિતમાં ટિપ્પણી કરો. ફિટ કોડ: [અહીં]

3) મોડલ સરખામણી:

બે અલગ-અલગ ભૌતિક મોડલ્સને સમાન ડેટા સાથે બંધબેસતા અને સરખાવતો કોડ લખો: [મોડલ A] અને [મોડલ B]. બંનેના પરિમાણો, અનિશ્ચિતતાઓ અને શેષ પેટર્ન બતાવો. કયું શારીરિક રીતે વધુ યોગ્ય છે તે નક્કી કરવાનું મારા પર છે; ફક્ત બંને બાજુ બાજુમાં રજૂ કરો. ઓવરફિટિંગ ટાળવાનું યાદ રાખો.

4) અનિશ્ચિતતા અહેવાલ:

કોડ ઉમેરો જે નીચેના ફીટના દરેક પરિમાણને "મૂલ્ય ± અનિશ્ચિતતા (યુનિટ)" ફોર્મેટમાં નોંધપાત્ર અંકોની યોગ્ય સંખ્યા સાથે છાપે છે. જો પરિમાણ ભૌતિક રીતે અશક્ય મૂલ્ય (દા.ત. નેગેટિવ માસ) લે તો ફિટ કરો. કોડ: [અહીં]

નબળા પ્રોમ્પ્ટ / મજબૂત પ્રોમ્પ્ટ

નબળા: "આ ડેટાને શ્રેષ્ઠ રીતે બંધબેસતો વળાંક શોધો."
નિષ્કર્ષ: AI ઉચ્ચ-ક્રમના બહુપદી માટે "સંપૂર્ણ" પરંતુ શારીરિક રીતે અર્થહીન ફિટ આપી શકે છે; અનિશ્ચિતતા અને વધુ નહીં.
મજબૂત: "એક વળાંક_ફિટ કોડ લખો જે કિરણોત્સર્ગી સડો મોડલ N = N₀·e^(−λt) ને આ (t, N) ડેટા સાથે બંધબેસે છે. λ અને N₀ અને તેમની અનિશ્ચિતતાઓ છાપો. એક અલગ ગ્રાફમાં અવશેષોને પ્લોટ કરો અને જો વ્યવસ્થિત પેટર્ન હોય તો ટિપ્પણી કરો. જો λ નકારાત્મક હોય તો ચેતવણી આપો."
પરિણામ: ભૌતિક મોડલ, અનિશ્ચિત પરિમાણો, અવશેષ તપાસ અને બુદ્ધિગમ્યતા તપાસ.

સામાન્ય ભૂલો

  • ડેટામાંથી મોડેલ પસંદ કરી રહ્યા છીએ. ભૌતિક કાયદાને બદલે "શ્રેષ્ઠ ફિટ" પસંદ કરવાનું ભૌતિકશાસ્ત્રને ડેટાને ફિટ કરવા દબાણ કરે છે અને ઓવરફિટિંગ તરફ દોરી જાય છે.
  • અનિશ્ચિતતાની જાણ કરતા નથી. અનિશ્ચિતતા વિનાનું પરિમાણ મૂલ્ય વૈજ્ઞાનિક રીતે અપૂર્ણ છે; બે પરિણામો સુસંગત છે કે નહીં તે ફક્ત અનિશ્ચિતતા દ્વારા જ સમજી શકાય છે.
  • બચેલાને ખંજવાળવું નહીં. આંખને જોઈને પાલનને "સારું" જાહેર કરવાથી વ્યવસ્થિત વિચલનો છુપાવે છે.
  • નોંધપાત્ર અંકનો વધુ પડતો અંદાજ કાઢો. g = 9.73418 ± 0.4 લખવું એ ખોટી ચોકસાઇ છે; અનિશ્ચિતતા નક્કી કરે છે કે કેટલા અંકો નોંધપાત્ર છે.
  • શારીરિક વાજબીતાને બાયપાસ કરીને. નકારાત્મક પ્રતિકાર અથવા 50 m/s² ગુરુત્વાકર્ષણ જેવા અશક્ય પરિણામોને અવગણવું.
ધ્યાન: માત્ર કારણ કે વળાંક ડેટાને સારી રીતે બંધબેસે છે તે સાબિત કરતું નથી કે અંતર્ગત ભૌતિકશાસ્ત્ર સાચું છે. પર્યાપ્ત મફત પરિમાણો સાથે, "સારા" વળાંક કોઈપણ ડેટા માટે ફિટ થઈ શકે છે. વૈજ્ઞાનિક અખંડિતતા માટે ભૌતિકશાસ્ત્રમાંથી મોડેલ પસંદ કરવું, અનિશ્ચિતતાની જાણ કરવી અને અવશેષોનું પ્રમાણિકપણે પરીક્ષણ કરવું જરૂરી છે. એક સરસ AI-જનરેટેડ ગ્રાફિક આ નિયંત્રણો માટે કોઈ વિકલ્પ નથી.

સારાંશમાં

પ્રયોગ ડેટા વિશ્લેષણમાં, AI ઝડપથી વળાંક ફિટિંગ કોડ અને વિઝ્યુલાઇઝેશન સ્થાપિત કરે છે; પરંતુ ભૌતિક મોડલ પસંદ કરવાની, અનિશ્ચિતતાની સચોટ જાણ કરવી અને યોગ્યતાની ગુણવત્તાનું પ્રમાણિકપણે મૂલ્યાંકન કરવું તે ભૌતિકશાસ્ત્રીની જવાબદારી છે. સારું વિશ્લેષણ ભૌતિકશાસ્ત્રમાંથી મોડેલ લે છે, પરિમાણોને તેમની અનિશ્ચિતતાઓ સાથે અહેવાલ આપે છે, અવશેષોની તપાસ કરે છે અને પરિણામની ભૌતિક બુદ્ધિગમ્યતાનું પરીક્ષણ કરે છે. આગામી એકમમાં, અમે અનિશ્ચિતતાના આ ખ્યાલની વધુ ઊંડાણમાં ચર્ચા કરીશું - માપન ભૂલ અને ભૂલ પ્રચાર.

એપ્લિકેશન કાર્ય

તમારી પાસે હોય અથવા બનાવેલ પ્રાયોગિક ડેટાના નાના સેટમાં ભૌતિક મોડલ ફીટ કરો (ઉદાહરણ તરીકે, લોલકની લંબાઈ-અવધિ માપન અથવા રેઝિસ્ટરનો વર્તમાન-વોલ્ટેજ ડેટા). કોડને 1 લી ટેમ્પલેટ સાથે AI પર છાપો, તેને ચલાવો; પરિમાણોને તેમની અનિશ્ચિતતા સાથે વાંચો અને અવશેષોને કાવતરું કરો. અવશેષોમાં વ્યવસ્થિત પેટર્ન છે કે કેમ તે તપાસો, પરિમાણો ભૌતિક રીતે વાજબી છે કે કેમ. 5-6 વાક્યોમાં લખો: શું ફિટ ખરેખર સારું હતું, અનિશ્ચિતતા શું કહે છે?

ચેકલિસ્ટ

  • [ ] મેં ભૌતિકશાસ્ત્રમાંથી મોડેલ પસંદ કર્યું છે, ડેટામાંથી નહીં.
  • [ ] મેં માપની અનિશ્ચિતતા, જો કોઈ હોય તો, ફિટિંગમાં સામેલ કરી છે.
  • [ ] મેં પરિમાણોને તેમની અનિશ્ચિતતા અને યોગ્ય નોંધપાત્ર અંક સાથે જાણ કરી.
  • [ ] મેં એક અલગ ગ્રાફ પર અવશેષોનું કાવતરું બનાવ્યું અને વ્યવસ્થિત પેટર્ન માટે જોયું.
  • [ ] મેં તપાસ્યું કે પરિમાણો ભૌતિક રીતે વાજબી છે.
  • [ ] મેં ઓવરફિટિંગ કરવાનું ટાળ્યું (બિનજરૂરી રીતે ઉચ્ચ સ્વતંત્રતા).