ඒකකය 3 / 11

භෞතික පද්ධති අනුකරණය

ලාභ:

  • Soll_ivp වැනි විසඳුම් සමඟ ගතික භෞතික පද්ධතියක් අනුකරණය කිරීමේ හැකියාව සහ සම්පූර්ණ ශක්තිය හෝ ගම්‍යතා සංරක්ෂණය නිරීක්ෂණය කිරීමෙන් අනුකරණයේ වලංගුභාවය තහවුරු කිරීම
  • අභිසාරී පරීක්ෂණයකින් පියවර ප්‍රමාණය තේරීමෙන් සංඛ්‍යාත්මක කෞතුක වස්තු සැබෑ භෞතික විද්‍යාවෙන් වෙන්කර හඳුනා ගැනීමේ හැකියාව
  • දන්නා විශ්ලේෂණාත්මක අවස්ථා සහ භෞතික සීමාවන් සමඟ සංසන්දනය කිරීමෙන් සමාකරණ ප්‍රතිඵලය පරීක්ෂා කිරීමේ හැකියාව

භෞතික විද්‍යාවේ බොහෝ දේ කාලය වෙනස් වන පද්ධති සමඟ කටයුතු කරයි: දෝලනය වන පෙන්ඩුලමයක්, කක්ෂගත ග්‍රහලෝකයක්, සිසිලන ශරීරයක්, ප්‍රචාරක තරංගයක්. මෙම පද්ධති බොහොමයක් විස්තර කර ඇත්තේ අවකල සමීකරණ මගින් - එනම්, යම් ප්‍රමාණයක (ස්ථානය, උෂ්ණත්වය) වෙනස් වීමේ වේගය එම ප්‍රමාණයටම සම්බන්ධ කරන සමීකරණ. මෙම සමීකරණවලට බොහෝ විට විශ්ලේෂණාත්මක (සූත්‍රය-නිශ්චිත) විසඳුමක් නොමැත; ඒ වෙනුවට අපි අනුකරණය කරමු: පද්ධතිය කුඩා කාල පියවර වලින් ඉදිරියට ගෙනයාම සහ එහි හැසිරීම සංඛ්‍යාත්මකව නිරීක්ෂණය කිරීම. මෙම ඒකකය තුළ, ඔබ සමාකරණ කේතය ගොඩනැගීමට කෘත්‍රිම බුද්ධිය (AI) භාවිතා කරන ආකාරය සහ - වඩාත්ම වැදගත් - සමාකරණය නිවැරදිව භෞතික විද්‍යාව පිළිබිඹු කරන්නේ දැයි සංරක්‍ෂණ නීති මගින් සත්‍යාපනය කරන්නේ කෙසේදැයි ඉගෙන ගනු ඇත.

සමාකරණය පිළිබඳ මූලික අදහස සහ AI හි භූමිකාව

අනුකරණයක් මෙම චක්‍රයෙන් සමන්විත වේ: වත්මන් තත්වය ගන්න, වෙනස් කිරීමේ සමීකරණය යොදන්න, කුඩා Δt එකකින් ඉදිරියට යන්න, නැවත කරන්න. AI මෙම ලූපය ගොඩනැගීමට, නිවැරදි විසදුම තෝරා ගැනීමට ඉතා වේගවත් වේ - අවකල සමීකරණය පියවරෙන් පියවර විසඳන ඇල්ගොරිතම සහ කේතය සංස්කරණය කරයි. භෞතික විද්‍යාඥයාගේ සම්මත මෙවලම scipy.integrate.solve_ivp (ආරම්භක අගය ගැටළු විසඳන SciPy ශ්‍රිතය) වේ. නමුත් ඔබ AI විසින් නිර්මාණය කරන ලද සමාකරණය විශ්වාස කිරීමට පෙර, ඔබ ඇසිය යුතු ප්‍රශ්නය මෙයයි: මෙම සමාකරණය සංරක්ෂණය කළ යුතු භෞතික ප්‍රමාණ (ශක්තිය, ගම්‍යතාවය, කෝණික ගම්‍යතාව) ආරක්ෂා කරයිද?

පද්ධතිය

සමීකරණ වර්ගය

වලංගු කිරීමේ නිර්ණායක

පෙන්ඩුලම්, වසන්තය

දෙවන උපාධිය ODE

සම්පූර්ණ ශක්තියේ ස්ථාවරත්වය

ග්රහ කක්ෂය

නිව්ටෝනියානු ගුරුත්වාකර්ෂණ ODE

කෝණික ගම්‍යතාවය + බලශක්ති සංරක්ෂණය

සිසිල් / තාපය

පළමු උපාධිය ODE

සමතුලිත උෂ්ණත්වයට අභිසාරී වීම

විකිරණශීලී ක්ෂය වීම

ඝාතීය ODE

අර්ධ ආයු කාලය පාලනය කිරීම

මොන්ටේ කාලෝ (අහඹු)

සංඛ්යානමය

දන්නා මධ්‍යන්‍ය/බෙදාහැරීමට අභිසාරී වීම

සටහන: ODE යනු "සාමාන්‍ය අවකල සමීකරණය" - තනි විචල්‍යයකට (සාමාන්‍යයෙන් කාලය) සම්බන්ධයෙන් ව්‍යුත්පන්නයක් ඇතුළත් වන සමීකරණයකි.

පියවරෙන් පියවර: විශ්වසනීය අනුකරණයක්

1. භෞතික විද්යාව සහ ආරම්භක කොන්දේසි පැහැදිලි කරන්න. පද්ධතියේ සමීකරණය කුමක්ද? ආරම්භක ස්ථානය, වේගය, උෂ්ණත්වය යනු කුමක්ද? ඒකක මොනවාද? මේවා පැහැදිලිවම AI එකට දෙන්න.

2. සුදුසු විසඳුම් සහ පියවර ප්රමාණය තෝරන්න. ඉතා විශාල කාල පියවරක් අනුකරණය අස්ථායී කරයි (ප්‍රතිඵලය පුපුරා යයි හෝ භෞතික විද්‍යාව කැඩී යයි); ඉතා කුඩා පියවරක් අනවශ්‍ය ලෙස මන්දගාමී වේ. AI යෝජනා කළ හැකි නමුත් තීරණය පාලනය කරන්න.

3. කේතයේ සංරක්ෂණ නීතිය අනුගමනය කරන්න. අනුකරණය පුරාවට මුළු ශක්තිය (හෝ ගම්‍යතාව) ගණනය කර මුද්‍රණය කරන්න. එය නියතව පැවතිය යුතු විශාලත්වයකින් ප්ලාවනය වන්නේ නම්, අනුකරණය විශ්වාස කළ නොහැක.

4. දන්නා විසඳුමක් සමඟ සසඳන්න. උදාහරණයක් ලෙස, කුඩා විස්තාරය පෙන්ඩුලමයේ කාලසීමාව T = 2π√(L/g) සූත්‍රයෙන් හැඳින්වේ; සමාකරණයෙන් ලබා දී ඇති කාල සීමාව මෙය සමඟ සසඳන්න.

5. පරාමිතිය, පරීක්ෂණ හැසිරීම වෙනස් කරන්න. ඝර්ෂණය එකතු වූ විට දෝලනය තෙත් වී තිබේද? ස්කන්ධය වැඩි වන විට අපේක්ෂිත පරිදි කක්ෂය වෙනස් වේද? භෞතික බුද්ධිය සමඟ පරීක්ෂා කරන්න.

ඉඟිය: එක් එක් අනුකරණයට "ශක්ති ට්‍රැකර්" එක් කරන්න: එක් එක් පියවරේදී මුළු ශක්තිය ගණනය කර එය ආරම්භක ශක්තියට අනුපාතයක් ලෙස සැලසුම් කරන්න. ඝර්ෂණ රහිත පද්ධතියක, මෙම අනුපාතය 1 ට ආසන්නව නියතව පැවතිය යුතුය. 1% ට වැඩි ප්ලාවිතය යනු ඔබට පියවරේ ප්‍රමාණය අඩු කිරීමට හෝ විසඳුම වෙනස් කිරීමට අවශ්‍ය බවට ලකුණකි.

කුඩා නඩු තුනක්

නඩුව 1 - බලශක්ති පිපිරීම. AI විසින් ලියන ලද සරල Euler ක්‍රමයක් (වඩාත් ප්‍රාථමික පියවර ක්‍රමය) සමඟ ශිෂ්‍යයෙක් ග්‍රහලෝක කක්ෂයක් අනුකරණය කළේය. කාලයත් සමඟ කක්ෂය ක්‍රමයෙන් පුළුල් වූ අතර ග්‍රහලෝකය "ඉගිල ගියේය". ශිෂ්‍යයා සම්පූර්ණ ශක්තිය නිරීක්ෂණය කරන විට, එය නිරන්තරයෙන් වැඩි වන බව ඔහු දුටුවේය - එය ඉයුලර්ගේ ක්‍රමයේ දන්නා දෝෂයකි. ඔහු AI වෙතින් බලශක්තිය වඩා හොඳින් සංරක්ෂණය කරන (soll_ivp සමඟ වඩාත් සුදුසු ක්‍රමයක්) සහ කක්ෂය ස්ථායී ඉලිප්සයක් බවට පත් කරන ද්‍රාවකයක් ඉල්ලා සිටියේය.

නඩුව 2 - වැරදි ඒකකය, වැරදි කාල පරිච්ඡේදය. ගුරුවරයෙකුට පෙන්ඩුලම් සමාකරණයක කාලපරිච්ඡේදය තත්පර 0.2 ක් බව සොයා ගත් නමුත් අපේක්ෂිත අගය තත්පර 2 කි. ඔහු එය පරීක්ෂා කළ විට, AI දිග සෙන්ටිමීටර වලින් ඇතුළු කර එය සූත්‍රයේ මීටරයක් ​​ලෙස භාවිතා කරන බව ඔහුට වැටහුණි. ඒකක නිවැරදි කිරීම සමඟින්, සමාකරණය T = 2π√(L/g) හි විශ්ලේෂණාත්මක අගය සමඟ එකඟ විය.

නඩුව 3 - Monte Carlo සත්යාපනය. පර්යේෂකයෙක් AI වෙතින් අහඹු ලෙස සාම්පල (Monte Carlo - සසම්භාවී අංක සහිත සංඛ්‍යාන අනුකරණය) අංශු අනාවරකයකට පහර දෙන කේතයක් ඉල්ලා සිටියේය. ප්‍රතිඵලය සත්‍යාපනය කිරීම සඳහා, ඔහු විශ්ලේෂණාත්මකව දන්නා සරල නඩුවක් (උදා: රවුමක ප්‍රදේශයේ අනුපාතය අනුව π ඇස්තමේන්තු කිරීම) එම ක්‍රමයම ක්‍රියාත්මක කළේය; කේතය π නිවැරදිව පුරෝකථනය කළ විට, සැබෑ අනුකරණය කෙරෙහි එහි විශ්වාසය වැඩි විය. සාම්පල සංඛ්‍යාව වැඩි වන විට ප්‍රතිඵලය පටු වී සැබෑ අගයට අභිසාරී වන බව ද ඔහු නිරීක්ෂණය කළේය.

පිටපත් කළ හැකි සැකිලි හතරක්

1) සංරක්ෂණ-අධීක්‍ෂණය කරන ලද අනුකරණය:

පහත භෞතික පද්ධතිය solve_ivp සමඟ අනුකරණය කරන පයිතන් කේතය ලියන්න: [පද්ධතිය, සමීකරණය, ආරම්භක කොන්දේසි, ඒකක]. සමාකරණය පුරාවට, එක් එක් පියවරේදී මුළු ශක්තිය (සහ ගම්‍යතාව, ඇත්නම්) ගණනය කර කාලයත් සමඟ එහි ආරම්භක අගයට එහි අනුපාතය සැලසුම් කරන්න. ඝර්ෂණ රහිත අවස්ථාවක, මෙම අනුපාතය ~1 නියතව පැවතිය යුතු බව සලකන්න.

2) විශ්ලේෂණාත්මක සංසන්දනය:

පහත සමාකරණයේ ප්‍රතිඵලය මෙම පද්ධතියේ දන්නා විශ්ලේෂණ විසඳුමට සංසන්දනය කරන කේතයක් එක් කරන්න ([සූත්‍රය]). ඒවා දෙකම එකම ප්‍රස්ථාරයේ සටහන් කර සංඛ්‍යාත්මක සහ විශ්ලේෂණ අතර උපරිම වෙනස මුද්‍රණය කරන්න. සමාකරණ කේතය: [මෙහි]

3) පියවර ප්‍රමාණය / ස්ථායිතා පරීක්ෂණය:

විවිධ කාල පියවරයන් (උදා. dt = 0.1, 0.01, 0.001) සමඟ පහත අනුකරණය ධාවනය වන සහ ප්‍රතිඵල වෙනස් වන ආකාරය පෙන්වන කේතය ලියන්න. ප්‍රතිඵලය ස්ථාවර වන්නේ කුමන පියවර ප්‍රමාණයෙන් පසුවද යන්න සඳහන් කරන්න (අභිසාරී වේ). කේතය: [මෙහි]

4) භෞතික සීමාව රාජ්ය පරීක්ෂාව:

පහත සමාකරණය සඳහා භෞතික සීමා තත්ත්ව පරීක්ෂණ 3ක් යෝජනා කරන්න: (උදා: ඝර්ෂණය ශුන්‍ය වූ විට ශක්තිය සංරක්ෂණය කළ යුතුය, ඝර්ෂණය විශාල වූ විට ඉක්මනින් ඇණහිටීම, ස්කන්ධය දෙගුණ වන විට කාලපරිච්ඡේදය වෙනස් විය යුතු ආකාරය). එක් එක් පරීක්ෂණයෙන් අපේක්ෂිත ප්රතිඵලය එක් වාක්යයකින් ලියන්න. කේතය: [මෙහි]

දුර්වල ක්ෂණික / ශක්තිමත් විමසුම

දුර්වල: "පෙන්ඩුලම් අනුකරණයක් ලියන්න."
ප්‍රතිඵලය: ඒකක නොමැති, වලංගු භාවයක්, සංරක්ෂණ චෙක්පත් නොමැති කේතය; එය භෞතික විද්‍යාව පිළිබිඹු කරනවාද නැද්ද යන්න පැහැදිලි නැත.
ප්‍රබල: "දිග L = 1 m, ආරම්භක කෝණය 10°, g = 9.81 m/s² සමඟින් තත්පර 10 ක සරල පෙන්ඩලයක් අනුකරණය කරන solve_ivp කේතයක් ලියන්න. එක් එක් පියවරේදී සම්පූර්ණ ශක්තිය නිරීක්ෂණය කර ආරම්භයට අනුපාතය සැලසුම් කරන්න. මනින ලද කාල සීමාව කුඩා විස්තාර සූත්‍රය සමඟ සසඳන්න.
ප්‍රතිඵලය: ඒකක සමඟ විශ්වාසනීය අනුකරණයක්, සංරක්ෂණ අධීක්‍ෂණය සහ විශ්ලේෂණාත්මක අගය සමඟ සැසඳීම.

පොදු වැරදි

  • සංරක්ෂණ නීතිය අනුගමනය නොකිරීම. ශක්තිය හෝ ගම්‍යතාවය ප්ලාවනය වන්නේ නම්, අනුකරණය වැරදි ය; මෙය නොදැකීමෙන් ප්රතිඵලය විශ්වාස කිරීම වඩාත් පොදු වැරැද්දයි.
  • පියවර ප්‍රමාණය අත්තනෝමතික ලෙස තෝරා ගැනීම. ඉතා විශාල පියවරක් අවිනිශ්චිතතාවයක් ඇති කරයි, ඉතා කුඩා පියවරක් අනවශ්‍ය වියදම් ඇති කරයි; අභිසාරී පරීක්ෂණය අත්යවශ්ය වේ.
  • විශ්ලේෂණාත්මක සැසඳීම් නොකිරීම. එය දන්නා විශේෂ අවස්ථාවක් (කුඩා විස්තාරය, ඝර්ෂණ රහිත තත්ත්වය) සමඟ සැසඳීමෙන් තොරව, අනුකරණය අධීක්‍ෂණයට ලක් නොවී පවතී.
  • භෞතික විද්‍යාව සඳහා සංඛ්‍යාත්මක දෝෂයක් වරදවා වටහා ගැනීම. කක්ෂ ප්‍රසාරණය වැනි හැසිරීම් බොහෝ විට ක්‍රමයේ දෝෂයක් මිස සැබෑ භෞතික විද්‍යාව නොවේ.
  • අහඹු සමාකරණයේ සාම්පල ගණන සවි කිරීම. Monte Carlo හි සාම්පල සංඛ්‍යාව වැඩි කිරීම සහ අභිසාරී බව නොපෙනී තනි ප්‍රතිඵලයක් මත යැපීම නොමඟ යවන සුළුය.
අවවාදයයි: සමාකරණයක් "ලස්සන ප්‍රස්ථාරයක්" නිපදවන නිසා එය නිවැරදි බව අදහස් නොවේ. දර්ශනය ඒත්තු ගැන්වෙන නමුත් රැවටිලිකාර ය. අනුකරණය විශ්වාස කිරීමට පෙර, සංරක්ෂණ නීතියක් අනුගමනය කිරීමට සහ එය දන්නා තත්වයක් සමඟ සංසන්දනය කිරීමට වග බලා ගන්න. තහවුරු නොකළ අනුකරණයක් භෞතික සාක්ෂියක් නොවේ.

සාරාංශයක් ලෙස

සමාකරණය යනු විශ්ලේෂණාත්මක විසඳුම් නොමැති සහ ඉක්මනින් AI සමාකරණ කේතය ගොඩනඟන ගතික භෞතික පද්ධති තේරුම් ගැනීමට ප්‍රබල ක්‍රමයකි. නමුත් අනුකරණයේ අගය රඳා පවතින්නේ එය භෞතික විද්‍යාව නිවැරදිව පිළිබිඹු කරන්නේද යන්න මතය. මෙය සහතික කිරීමේ ක්‍රමය නම් සංරක්ෂණ නීති අනුගමනය කිරීම, අභිසාරී පරීක්ෂණ මගින් සුදුසු පියවර ප්‍රමාණය තෝරා ගැනීම, දන්නා විශ්ලේෂණ අවස්ථා සමඟ ප්‍රතිඵලය සංසන්දනය කිරීම සහ භෞතික සීමා අවස්ථා පරීක්ෂා කිරීමයි. මීළඟ ඒකකයේදී අපි ජනනය කරන ලද දත්තවල සිට සත්‍ය පර්යේෂණාත්මක දත්ත විශ්ලේෂණය වෙත අවධානය යොමු කරමු.

යෙදුම් කාර්යය

සරල ගතික පද්ධතියක් තෝරන්න (පෙන්ඩුලම්, නිදහස් වැටීම + වායු ප්රතිරෝධය හෝ සිසිලනය). අච්චුව 1 සමඟින්, AI හි සංරක්ෂණ හෝ ශේෂ පරීක්ෂාවක් ඇතුළත් අනුකරණ කේතයක් මුද්‍රණය කර ධාවනය කරන්න. අධීක්‍ෂණය කරන ලද ප්‍රමාණය (ශක්තිය හෝ උෂ්ණත්වය) අපේක්ෂිත පරිදි හැසිරෙන්නේ දැයි පරීක්ෂා කරන්න. ඉන්පසු පරාමිතියක් (ඝර්ෂණය, ස්කන්ධය, පියවර ප්‍රමාණය) වෙනස් කර හැසිරීමේ වෙනස ඔබේ භෞතික බුද්ධියට එකඟ දැයි බලන්න. එය වාක්‍ය 5-6 කින් ලියන්න.

පිරික්සුම් ලැයිස්තුව

  • [ ] මම පද්ධතියේ සමීකරණය, ආරම්භක කොන්දේසි සහ ඒකක පැහැදිලි කළෙමි.
  • [ ] මම සමාකරණයේදී සංරක්ෂණ නීතියක් (ශක්තිය/ගමනය) අනුගමනය කළෙමි.
  • [ ] මම අභිසාරී පරීක්ෂණයකින් පියවර ප්‍රමාණය සත්‍යාපනය කළෙමි.
  • [ ] මම ප්‍රතිඵලය දන්නා විශ්ලේෂණාත්මක තත්වයක් සමඟ සංසන්දනය කළෙමි.
  • [ ] මම අවම වශයෙන් එක් භෞතික සීමාව රාජ්‍ය පරීක්ෂණයක් සිදු කර ඇත.
  • [ ] මම සංඛ්‍යාත්මක දෝෂ සැබෑ භෞතික විද්‍යාවෙන් වෙන්කර හඳුනා ගත්තෙමි.