Üksus 6 / 11

Sümboolne füüsika: mudeli tuletamine ja analüütiline lahendus

Kasu:

  • Võimalus hankida AI-st füüsilise tuletise skelett ja kontrollida SymPy abil täpselt iga algebralist sammu
  • Võimalus testida tuletatud valemit tuletis-integraali pöörd- ja piirseisundi/piirkontrolliga
  • Oskus kinnitada väljamõeldud seaduste ja teoreemide nimesid ning kõrvaldada mittefüüsikalisi juuri

Füüsika jõud tuleneb selle võimest võtta keerulised sündmused kokku mõne võrrandiga. Kiiruse tuletamine liikumisvõrrandist, jäävusseaduse tuletamine energiaavaldisest, integraali kaudne lahendamine – need on sümboolsed (tähtedes, mitte numbrites) tehted. Selles õppetükis õpid kasutama tehisintellekti (AI) plaani- ja mõtlemispartnerina füüsilise mudeli tuletamise ja analüütilise lahenduse protsessis; ja saate teada, kuidas kontrollida iga tuletust SymPy abil (Pythoni sümboolne matemaatikateek; see teeb tuletisi, integraale ja lahendab võrrandeid täpsel kujul tähtedega). Põhiprintsiip on siin järgmine: AI näitab tuletamise teed, SymPy tõestab tuletamise õigsust.

AI ja SymPy tööjaotus sümboolses tuletamises

Tehisintellekt oskab väga hästi paika panna tuletamise üldise strateegia (“selles ülesandes alusta energiasäästuga, siis tee osaline diferentseerimine”) ja vaheetappide selgitamisel. Kuid sümboolses algebras – eriti pikkades tuletustes – teeb see märgivigu, välditud termineid ja valelihtsustusi. SymPy aga kontrollib täpselt kõiki neid samme, kuna see toimib reeglite, mitte pea järgi. Kõige tõhusam töövoog ühendab need kaks: võtke AI-st tuletamise idee ja skelett, esitage SymPy abil iga algebraline samm.

Quest

AI panus

Autentimine SymPy abil

tuletus

Tuletab mulle meelde ketireeglit

Täpne tulemus koos sympy.diff

integratsiooni

meetod soovitab

Kontrollimine rakendusega sympy.integrate

võrrandi lahendamine

Loob strateegia

Juure leidmine funktsiooniga sympy.solve

Lihtsustamine

Näitab mu nime

Kinnitage käsuga sympy.simplify

Limiit / piirseisund

Teeb füüsilisi kommentaare

täpne piirmäär koos sympy.limitiga

Sarja laiendus

soovitab lähenemist

Taylori laiendus koos sympy.seriesiga

Samm-sammult: kontrollitud tuletis

1. Selgitage füüsiline lähtepunkt. Millisest seadusest tuletamine algab? Newtoni teine ​​seadus, energia jäävus, Maxwelli võrrandid? Esitage selgelt eeldused (hõõrdevaba, väike nurk).

2. Küsige tehisintellektilt samm-sammult tuletamist. Paluge tal kirjutada, millist reeglit/seadust igal sammul kasutati. Küsige teed, mitte ainult lõplikku valemit.

3. Kontrollige SymPy abil iga algebralist sammu. Hankige SymPy tuletis, lahendage SymPy integraal, lahendage võrrand SymPys. Kui tehisintellekti samm ei ühti SymPy tulemusega, on viga AI-s.

4. Test piirolekutega. Kas tuletatud valem taandub teadaolevateks erijuhtudeks? Näiteks relatiivsusteooria valem peaks pöörduma tagasi klassikalise valemi juurde, kui kiirus on väga väike; Vedru võrrand peab taanduma teadaolevale võnkumisele, kui hõõrdumine on null.

5. Tehke mõõtmete analüüs. Kas tuletatud valemi mõlema poole ühikud kehtivad? Me käsitleme seda põhjalikult 7. üksuses, kuid see on ka siin põhiaudit.

Näpunäide. Kiireim viis YZ-ga tuletatud integraali või tuletise kontrollimiseks on pöördväärtus: eristada integraali tulemus SymPy-ga; Kui see pöördub tagasi algavaldise juurde, on integraal tõene. See "tuletise-integraali pöördväärtus" on üks võimsamaid kontrolle, mis tuvastab sümboolsed vead sekunditega.

kolm minikarpi

Juhtum 1 – vastamata märk. Üliõpilane palus AI-l tuletada summutatud harmoonilise ostsillaatori liikumisvõrrand. AI muutis amortisatsiooniliikme märgi ühe sammuga ümber ja sai (füüsiliselt võimatu) süsteemi, mis saab energiat juurde. Kui õpilane võrrandi SymPysse ühendas ja selle lahendas, nägi ta, et lahendus kasvas eksponentsiaalselt – summutusliige peaks vähenema, mitte kasvama. Kui märgi parandasin, langes füüsika paika.

Juhtum 2 – vale integraal. Teadlane küsis AI-lt potentsiaalset energiaintegraali. AI andis tulemuse, mis tundus mõistlik. Uurija tuletas tulemuse SymPy abil; ei pöördunud tagasi esialgse väite juurde. AI oli integraalis jätnud vahele konstantse teguri. Kui võtsin integraali otse SymPyga, saadi õige tulemus.

Juhtum 3 – Piir päästis olukorra. Õpetaja palus tehisintellektil tuletada suhtelise kineetilise energia valem ja sai avaldise. Valemi täpsuse testimiseks võttis ta SymPy seeriaga piiri, kus kiirus oli väga väike; tulemust ei vähendata klassikalisele ½mv²-le. AI oli tuletamisel ühe termini kaotanud. Õiges tuletises taandati piir klassikalisele kujule ja valem kinnitati.

Neli kopeeritavat malli

1) SymPy abil kontrollitud tuletamine:

Tuletage seadusest [algseadus] järgmine füüsikaline suurus SAMM-SAMMULT:[sihtmärk]. Kirjutage igas etapis kasutatud reegel. Seejärel kirjutage SymPy kood, mis kontrollib tuletise iga algebralist sammu (tuletis/integraal/lahendus). Esitage eeldused (nt hõõrdumiseta, väike nurk) selgesõnaliselt.

2) Tuletis-integraali tagasipööramise kontroll:

Arvutage järgmise integraali tulemus SymPy abil, seejärel võtke selle tulemuse tuletis SymPy abil ja kirjutage kood, et kontrollida, kas see naaseb lähteavaldise juurde. Kui see ei naase, täpsustage, milline samm on probleem. Väljend: [siin]

3) Piirseisund / piirväärtuse juhtimine:

Kirjutage kood, mis kontrollib SymPy piiri/seeriaga, kas järgmine tuletatud valem [valem], [parameeter] taandub teadaolevale [eeldatavale klassikalisele valemile] väga väikeses/liiga suures limiidis. Kui ei, märkige tuletuses võimalik viga.

4) Võrrandilahenduse kontrollimine:

Lahendage see võrrand [võrrand] rakendusega SymPy solve. Lisage kood, mis kontrollib, kas iga leitud juure võrrandisse (alaühikutesse) tagasi panemine annab nulli. Märgi füüsiliselt mõttetud juured (nt negatiivne mass).

Nõrk viip / Tugev viip

Nõrk: "Tuletage suhtelise kineetilise energia valem."
Tulemus: pikk tuletis; vaheetapid märkimata, märgi/termini vead peidetud, piirtingimuste kontrollimine puudub.
Tugev: "Tuletage relativistlik kineetiline energia töö-energia teoreemist samm-sammult, kirjutage igas etapis reegel. Kontrollige iga algebralist sammu SymPy koodiga. Lõpuks näidake SymPy seeriaga, et valem taandub ½ mv²-ni piirväärtuses v ≪ c."
Tulemus: Usaldusväärne, piirjuhtumitega testitud tuletis koos luustikuga AI-st ja õigsusest SymPy-st.

Levinud vead

  • Tuginedes AI tuletamisele ilma SymPyta. Märgi- ja terminoloogiavead on pikkades sümboolsetes tuletistes vältimatud; iga samm tuleb saavutada deterministliku vahendiga.
  • Tahaks lihtsalt lõplikku valemit. Ilma vahepealsete sammudeta pole viga võimalik leida; Tuleb küsida selle tuletamise viisi.
  • Ei kontrolli piiri olukorda. Kui valemit ei muudeta teadaolevaks erijuhtumiks, on see üks usaldusväärsemaid veamärke.
  • Usaldades väljamõeldud seaduse/teoreemi nimel. AI võib genereerida nimetuse "põhimõttele" või "teoreemile", mida pole olemas; Kinnitage nimed usaldusväärsest allikast.
  • Mittefüüsilise juure kõrvaldamise vältimine. Kui matemaatiline lahendus annab negatiivse massi või imaginaarse aja, ei ole see juur füüsiline; tuleb kõrvaldada.
Ettevaatust. Lihtsalt sellepärast, et tuletus tundub "sujuv ja veenev", ei vasta see tõele. AI võib ka vale sammu üliturvalises keeles üles kirjutada. Enne tuletise toomist õppetundi, artiklisse või kujundusse kontrollige iga sammu SymPy abil ja testige seda vähemalt ühe piirjuhtumiga. Kontrollimata tuletis ei ole füüsiline tõend.

Kokkuvõttes

Sümboolse füüsika tuletistes kehtestab tehisintellekt strateegia ja ütleb tee; kuid teeb vigu pikas algebras. SymPy seevastu kontrollib iga sammu rangelt reeglite vastu. Kõige võimsam töövoog ühendab need kaks: tehke tehisintellektist tuletamise skelett, hankige iga samm SymPy abil, testige tulemust tuletise-integraali inversiooni, piiroleku ja mõõtmete analüüsiga. Järgmises üksuses käsitleme üksikasjalikult mis tahes füüsilise tulemuse kõige elementaarsemat juhtimist: mõõtmete analüüsi ja ühiku kontrollimist.

Rakenduse ülesanne

Valige füüsikaline tuletus, mida teate (näiteks kiiruse ja aja suhe vaba langemise korral, lihtpendli periood või integraali poolt leitud potentsiaalne energia). Laske tehisintellektil samm-sammult tuletada malliga 1. Seejärel kontrollige SymPy abil iga algebralist sammu; Rakendage tuletis-integraal pöördväärtust vähemalt ühe integraali/tuletise jaoks ja tehke piiroleku kontroll. Kirjutage see 5-6 lausega üles: Kas tehisintellekt tegi tuletamisel vea, millisel etapil SymPy selle paljastab?

kontrollnimekiri

  • [ ] Määrasin füüsikalise algseaduse ja tuletise eeldused.
  • [ ] Tahtsin tuletada tehisintellektist samm-sammult, mitte ainult tulemuse.
  • [ ] Kontrollisin SymPy abil iga algebralist sammu.
  • [ ] Tegin vähemalt ühe tuletise-integraali pöördumise kontrolli.
  • [ ] Testisin valemit piirjuhtumiga.
  • [ ] Olen nimetatud seadust/teoreemi usaldusväärsest allikast kinnitanud.