Unità 3 / 11

Simulazzjoni ta' Sistemi Fiżiċi

Qligħ:

  • Kapaċità li tissimula sistema fiżika dinamika b'solventi bħal solve_ivp u tivverifika l-validità tas-simulazzjoni billi timmonitorja l-enerġija totali jew il-konservazzjoni tal-momentum
  • Kapaċità li tiddistingwi artifatti numeriċi mill-fiżika reali billi tagħżel id-daqs tal-pass b'test ta 'konverġenza
  • Kapaċità li tittestja r-riżultat tas-simulazzjoni billi tqabbel ma' sitwazzjonijiet analitiċi magħrufa u stati limitu fiżiċi

Ħafna mill-fiżika tittratta sistemi li jvarjaw fiż-żmien: pendlu li joxxilla, pjaneta li ddur, korp li jkessaħ, mewġa li qed tippropaga. Ħafna minn dawn is-sistemi huma deskritti minn ekwazzjonijiet differenzjali—jiġifieri, ekwazzjonijiet li jirrelataw ir-rata ta 'bidla ta' kwantità (pożizzjoni, temperatura) ma 'dik il-kwantità nnifisha. Dawn l-ekwazzjonijiet ħafna drabi ma jkollhomx soluzzjoni analitika (formula eżatta); minflok nissimulaw: nimxu s-sistema 'l quddiem f'passi ta' żmien żgħar u nissorveljaw numerikament l-imġieba tagħha. F'din l-unità, int se titgħallem kif tuża l-intelliġenza artifiċjali (AI) biex tibni kodiċi ta 'simulazzjoni u - l-aktar importanti - kif tivverifika bil-liġijiet ta' konservazzjoni jekk is-simulazzjoni tirriflettix il-fiżika b'mod preċiż.

L-idea bażika tas-simulazzjoni u r-rwol tal-AI

Simulazzjoni tikkonsisti f'dan iċ-ċiklu: ħu l-istat attwali, applika l-ekwazzjoni tal-bidla, timxi 'l quddiem b'Δt żgħir, irrepeti. L-AI hija mgħaġġla ħafna biex tibni dan il-linja, tagħżel is-solvent it-tajjeb - l-algoritmu li jsolvi l-ekwazzjoni differenzjali pass pass, u teditja l-kodiċi. L-għodda standard tal-fiżiku hija scipy.integrate.solve_ivp (il-funzjoni SciPy li ssolvi l-problemi tal-valur inizjali). Imma qabel ma tafda s-simulazzjoni maħluqa mill-AI, il-mistoqsija li trid tistaqsi hija din: Din is-simulazzjoni tippreserva l-kwantitajiet fiżiċi (enerġija, momentum, momentum angolari) li jeħtieġ li jiġu ppreservati?

Sistema

Tip ta' ekwazzjoni

Kriterji ta' validazzjoni

pendlu, rebbiegħa

ODE tat-tieni grad

Il-kostanza tal-enerġija totali

orbita tal-pjaneta

ODE gravitazzjonali Newtonjana

Momentum angolari + konservazzjoni tal-enerġija

Kessaħ/saħħan

Ewwel grad ODE

Konverġenza għal temperatura ta' ekwilibriju

tħassir radjuattiv

ODE esponenzjali

Kontroll tal-half-life

Monte Carlo (b'mod każwali)

statistika

Konverġenza għal medja/distribuzzjoni magħrufa

Nota: ODE tirreferi għal "ekwazzjoni differenzjali ordinarja" — ekwazzjoni li tinvolvi derivattiv fir-rigward ta' varjabbli wieħed (ġeneralment ħin).

Pass pass: simulazzjoni affidabbli

1. Iċċara l-fiżika u l-kundizzjonijiet inizjali. X'inhi l-ekwazzjoni tas-sistema? X'inhi l-pożizzjoni tal-bidu, il-veloċità, it-temperatura? X'inhuma l-unitajiet? Agħti dawn b'mod espliċitu lill-AI.

2. Agħżel solver xieraq u d-daqs tal-pass. Pass ta 'żmien kbir wisq jagħmel is-simulazzjoni instabbli (ir-riżultat jisplodi jew il-fiżika tkisser); Pass żgħir wisq jonqos bla bżonn. L-AI tista' tissuġġerixxi, iżda tikkontrolla d-deċiżjoni.

3. Segwi l-liġi tal-konservazzjoni fil-kodiċi. Ikkalkula u tipprintja l-enerġija totali (jew il-momentum) matul is-simulazzjoni. Jekk riesqa kobor li għandu jibqa 'kostanti, is-simulazzjoni mhix affidabbli.

4. Qabbel ma 'soluzzjoni magħrufa. Pereżempju, il-perjodu ta 'pendlu ta' amplitudni żgħira huwa magħruf bil-formula T = 2π√(L/g); Qabbel il-perjodu mogħti mis-simulazzjoni ma' dan.

5. Ibdel il-parametru, l-imġieba tat-test. L-oxxillazzjoni titnaqqas meta tiżdied il-frizzjoni? L-orbita tinbidel kif mistenni meta l-massa tiżdied? Test bl-intuwizzjoni fiżika.

Tip: Żid "tracker tal-enerġija" għal kull simulazzjoni: ikkalkula l-enerġija totali f'kull pass u plottha bħala proporzjon għall-enerġija inizjali. F'sistema mingħajr frizzjoni, dan il-proporzjon għandu jibqa 'kostanti qrib 1. Drift ta' aktar minn 1% huwa sinjal li għandek bżonn tnaqqas id-daqs tal-pass jew tibdel is-solvent.

tliet każijiet żgħar

Każ 1 — Fqigħ ta' enerġija. Student simula orbita planetarja b'metodu Euler sempliċi (l-aktar metodu ta 'pass primittiv) miktub minn AI. L-orbita twessgħet gradwalment maż-żmien u l-pjaneta "tlaqtet". Hekk kif l-istudent immonitorja l-enerġija totali, ra li kienet qed tiżdied kontinwament—difett magħruf tal-metodu ta 'Euler. Huwa talab lill-AI għal solver li jikkonserva l-enerġija aħjar (metodu aktar adattat b'solve_ivp) u l-orbita stabbilita f'ellissi stabbli.

Każ 2 — Unità żbaljata, perjodu żbaljat. Għalliem sab li l-perjodu kien 0.2 s f'simulazzjoni tal-pendlu, iżda l-valur mistenni kien 2 s. Meta eżaminaha, induna li l-AI daħlet fit-tul f'ċentimetri u użah bħala metru fil-formula. Bil-korrezzjoni tal-unità, is-simulazzjoni qablet mal-valur analitiku ta 'T = 2π√(L/g).

Każ 3 — Verifika Monte Carlo. Riċerkatur talab lill-AI għal kodiċi li jieħu kampjuni b'mod każwali (Monte Carlo — simulazzjoni statistika b'numri każwali) partiċelli li jolqtu ditekter. Biex jivverifika r-riżultat, mexxa każ sempliċi magħruf analitikament (eż. stima ta 'π bil-proporzjon tal-erja ta' ċirku) bl-istess metodu; Meta l-kodiċi mbassar b'mod korrett π, il-fiduċja tiegħu fis-simulazzjoni attwali żdiedet. Huwa osserva wkoll li hekk kif in-numru ta 'kampjuni żdied, ir-riżultat naqas u kkonverġi għall-valur reali.

Erba' mudelli li jistgħu jiġu kkupjati

1) Simulazzjoni mmonitorjata mill-konservazzjoni:

Ikteb kodiċi Python li jissimula s-sistema fiżika li ġejja b'solve_ivp: [sistema, ekwazzjoni, kundizzjonijiet inizjali, unitajiet]. Matul is-simulazzjoni, ikkalkula l-enerġija totali (u l-momentum, jekk ikun hemm) f'kull pass u plottja l-proporzjon tagħha mal-valur inizjali tagħha matul iż-żmien. Innota li fil-każ mingħajr frizzjoni, dan il-proporzjon għandu jibqa 'kostanti ~1.

2) Tqabbil analitiku:

Żid kodiċi li jqabbel ir-riżultat tas-simulazzjoni li ġejja mas-soluzzjoni analitika magħrufa ta 'din is-sistema ([formula]). Ipplottjahom it-tnejn fuq l-istess graff u ipprintja d-differenza massima bejn numeriku u analitiku. Kodiċi ta' simulazzjoni: [hawn]

3) Daqs tal-pass / test ta 'stabbiltà:

Ikteb kodiċi li jmexxi s-simulazzjoni li ġejja b'passi ta 'ħin differenti (eż. dt = 0.1, 0.01, 0.001) u turi kif ir-riżultati jinbidlu. Speċifika wara liema daqs tal-pass jistabbilizza r-riżultat (jikkonverġi). Kodiċi: [hawn]

4) Ittestjar tal-istat limitu fiżiku:

Issuġġerixxi 3 testijiet tal-istat tal-limitu fiżiku għas-simulazzjoni li ġejja: (eż. l-enerġija għandha tiġi kkonservata meta l-frizzjoni tkun żero, waqfien malajr meta l-frizzjoni tkun kbira, kif il-perjodu għandu jinbidel meta l-massa tirdoppja). Ikteb ir-riżultat mistenni ta’ kull test f’sentenza waħda. Kodiċi: [hawn]

Pront dgħajjef / Pront qawwi

Dgħajjef: "Ikteb simulazzjoni tal-pendlu."
Riżultat: kodiċi mingħajr unitajiet, l-ebda validazzjoni, l-ebda kontrolli ta 'konservazzjoni; Mhux ċar jekk tirriflettix il-fiżika jew le.
Qawwija: "Ikteb kodiċi solve_ivp li jissimula pendlu sempliċi ta 'tul L = 1 m, angolu tal-bidu 10°, b'g = 9.81 m/s² għal 10 sekondi. Immonitorja l-enerġija totali f'kull pass u plottja l-proporzjon għall-bidu. Qabbel il-perjodu mkejjel bil-formula ta' amplitudni żgħira T = 2π√ (Istampa d-differenza / g√ L."
Riżultat: Simulazzjoni affidabbli b'unitajiet, monitoraġġ tal-konservazzjoni, u tqabbil mal-valur analitiku.

Żbalji komuni

  • Mhux wara l-liġi tal-konservazzjoni. Jekk l-enerġija jew il-momentum qed riesqa, is-simulazzjoni hija żbaljata; Li tafda r-riżultat mingħajr ma tara dan huwa l-iżball l-aktar komuni.
  • Tagħżel id-daqs tal-pass b'mod arbitrarju. Pass kbir wisq joħloq indeċiżjoni, pass żgħir wisq joħloq spejjeż bla bżonn; L-ittestjar tal-konverġenza huwa essenzjali.
  • Mhux tagħmel paraguni analitiċi. Mingħajr ma titqabbel ma 'każ speċjali magħruf (amplitudni żgħira, stat mingħajr frizzjoni), is-simulazzjoni tibqa' mhux sorveljata.
  • Tiżbalja difett numeriku għall-fiżika. Imġieba bħall-espansjoni orbitali ħafna drabi hija difett tal-metodu, mhux fiżika reali.
  • Iffissar tan-numru ta 'kampjuni f'simulazzjoni każwali. Huwa qarrieqi li jiżdied in-numru ta' kampjuni f'Monte Carlo u tiddependi fuq riżultat wieħed mingħajr ma tara konverġenza.
Attenzjoni: Sempliċement għax simulazzjoni tipproduċi "grafika sabiħa" ma jfissirx li hija korretta. Il-viżwali hija konvinċenti iżda qarrieqa. Qabel ma tafda s-simulazzjoni, kun żgur li ssegwi liġi ta 'konservazzjoni u qabbilha ma' sitwazzjoni magħrufa. Simulazzjoni mhux verifikata mhijiex evidenza fiżika.

Fil-qosor

Is-simulazzjoni hija mod b'saħħtu biex tifhem sistemi fiżiċi dinamiċi li m'għandhomx soluzzjonijiet analitiċi u malajr jibnu kodiċi ta 'simulazzjoni AI. Iżda l-valur tas-simulazzjoni jiddependi fuq jekk tirriflettix il-fiżika b'mod preċiż. Il-mod biex jiġi żgurat dan huwa li ssegwi l-liġijiet ta 'konservazzjoni, tagħżel id-daqs tal-pass xieraq permezz ta' ttestjar ta 'konverġenza, tqabbel ir-riżultat ma' każijiet analitiċi magħrufa, u tittestja każijiet ta 'limitu fiżiku. Fl-unità li jmiss se nbiddlu l-fokus minn dejta ġġenerata għal analiżi ta 'dejta sperimentali attwali.

Kompitu ta' applikazzjoni

Agħżel sistema dinamika sempliċi (pendlu, waqgħa ħielsa + reżistenza għall-arja jew tkessiħ). Bil-mudell 1, ipprintja u mexxi kodiċi ta' simulazzjoni li jinkludi kontroll tal-konservazzjoni jew tal-bilanċ fl-AI. Iċċekkja jekk il-kwantità mmonitorjata (enerġija jew temperatura) taġixxix kif mistenni. Imbagħad ibdel parametru (frizzjoni, massa, daqs tal-pass) u ara jekk il-bidla fl-imġieba taqbilx mal-intuwizzjoni fiżika tiegħek. Iktebha f'5-6 sentenzi.

lista ta' kontroll

  • [ ] Ikjarifikajt l-ekwazzjoni, il-kundizzjonijiet inizjali u l-unitajiet tas-sistema.
  • [ ] Segwejt liġi ta' konservazzjoni (enerġija/momentum) fis-simulazzjoni.
  • [ ] Ivverifikajt id-daqs tal-pass b'test ta' konverġenza.
  • [ ] Qabbilt ir-riżultat ma' sitwazzjoni analitika magħrufa.
  • [ ] Għamilt mill-inqas test tal-istat limitu fiżiku wieħed.
  • [ ] Iddistingwijt difetti numeriċi mill-fiżika reali.