Girdeji:
- AI bilen işleýän Python kody bilen in engineeringenerçilik hasaplamasyny, bölümi dolandyrmagy we maglumatlary gaýtadan işlemegi awtomatlaşdyrmak ukyby
- Bölümi barlamak, belli netijeleri barlamak we gyralary bilen AI koduny barlamak ukyby
- Gaýtalanýan, yzarlap bolýan we wersiýa bilen dolandyrylýan hasap resminamalaryny öndürmek endigine eýe bolmak
Mehaniki in engineeringenerçilikde şol bir hasaplama gaýta-gaýta edilýär: bölekler maşgalasynyň stresleri, birnäçe iş nokatlary üçin nasos güýji, dürli temperaturada emläk tablisalary. Bulary el bilen ýerine ýetirmek haýal we ýalňyş bolýar. Python (in engineeringenerçilik üçin baý kitaphanalar bilen aňsat öwrenilýän programma dili) bu gaýtalanmalary awtomatlaşdyrýar; Hasaby gaýtalap bolýan, yzarlap bolýan we wersiýa gözegçilikde saklaýar. Emeli intellekt (AI) Python kod döretmekde ajaýyp çaltdyr: formulany funksiýa öwürmek, bölüm dolandyryşyny goşmak, maglumatlary okamak, grafika düzmek. Hereöne bu ýerde howply ýalňyş düşünje bar: diňe koduň ýalňyşsyz işlemegi onuň dogry hasaplaýandygyny aňlatmaýar. AI kody nädogry birligi öwürmek, nädogry formula ýa-da gyradaky ýagdaýlar sebäpli nädogry netijeleri ýuwaşlyk bilen yzyna gaýtaryp biler we programma hiç hili ýalňyşsyz işlemegini dowam etdirer. Şonuň üçin AI bilen öndürilen her in engineeringener kody; Belli netijeler bilen synag girişleri birligi (ululygy) barlamak we gyradaky synag synaglary bilen tassyklanmazdan ygtybarly däl. Bu bölümde, Python hasaby awtomatizasiýasyny AI bilen nädip sazlamalydygyny öwrenersiňiz.
Kod hasaby näme üçin? Gözleg we köpelmek
El bilen hasaplamak bir gezeklik; Giriş üýtgese, noldan ýerine ýetirilýär we aralyk ädimler ýitýär. Kodda edilen hasaplama resminama meňzeýär: girişler, formulalar we netijeler anyk ýazylýar; girizişi üýtgedersiňiz we birnäçe sekundyň içinde täze netije alarsyňyz; Wersiýa dolandyryşy bilen (git ýaly), "haýsy senede haýsy baha bilen hasaplandygymy" yzarlap bolýar. Dolandyryş we jogapkärçilik nukdaýnazaryndan bahasyna ýetip bolmajak zat. Emma bu güýç koduň dogrulygyna baglydyr; Nädogry kod nädogry netijäni döredýär, köpelip we çalt.
Maslahat: Her hasaplaýyş funksiýasy üçin gapdalynda belli hakyky netije bilen synag ýazyň (Python-da tassyklaň). Mysal üçin, siziň stres funksiýaňyz belli bir nusgada 28.1 MPa bermeli. Geljekde kod üýtgedeniňizde bir zat döwseňiz, bu synag derrew duýduryş berýär. Synag edilmedik in Engineeringenerçilik kody, tassyklanmadyk hasap.
Sesi dolandyrmak: roralňyşlygyň iň köp ýaýran çeşmesi
In engineeringenerçilik kodunda ýalňyşlyklaryň köpüsi birliklerden gelýär: N kN bilen m, mm mm bilen Pa, MPa bilen Pa, 1000 ýa-da 1 000 000 faktor bilen bulaşdyrylyp bilner. Iki gorag bar. Birinjisi tertip-düzgün: başyndan ýeke birlik ulgamyny saýlamak (meselem, N, mm, MPa) we ähli girişleri oňa öwürmek we üýtgeýän atlara birlik goşmak (uzynlyk_mm, güýç_N). Ikinjisi gural: pint ýaly kitaphana koduň içindäki bölümleri göterýär we gabat gelmeýän amallary ýalňyşlyk hökmünde ele alýar.
Çemeleşme
Bu nähili işleýär?
Üstünlik
Düzgün-nyzam atlary
güýç_N, uzynlyk_mm ýaly
Pleönekeý, baglylyk ýok
ýeke birlik ulgamy
Hemmesi N-mm-MPa öwrüldi
Sadalyk, tizlik
pint kitaphanasy
Bölümi üýtgeýji boýunça geçirýär
Gabat gelmeýänligi awtomatiki usulda ele alýar
Belli netije synagy
tassyklamak bilen salgylanma
Formula / birlik ýalňyşlygy tutýar
Üns beriň: AI tarapyndan döredilen kodda birligiň öwrülişigi ýitip ýa-da nädogry bolup biler we kod henizem "işlär". Mysal üçin, diametri mm bolsa we meýdany m² bolmagyna garaşylsa, netije 1 000 000 esse sowular, ýöne programma ýalňyşlyk bermez. Kody işletmezden ozal giriş we çykyş birliklerini düşündiriň; soň netijäni belli bir mysal bilen beriň.
Stepdimme-ädim: AI Barlanylýan Hasap Kody
- Meseläni we birlik ulgamyny düşündiriň. Girişler, çykyşlar, birlikler
- Funksiýa dörediň. Responsibleeke-täk jogapkär, düşündirişli, agzybir.
- Belli netijeler synagyny goşuň. Salgylanma mysaly bilen tassyklaň.
- Gyradaky ýagdaýlary synap görüň. Nol, otrisatel, gaty uly / kiçi giriş.
- Bölümi barlaň. Çykyş birligi garaşylýan zatlara gabat gelýärmi?
- Resminama we wersiýa. Çaklamalar, çeşme, sene; git bilen yzarlamak.
Funksiýalary we synaglary döredýän gyssagly
Rol: Tejribeli Python döredijisi in engineeringenerçilik hasaplamalaryny ýazýar. Wezipe: gönüburçly kesişýän kantilewer şöhlesinde iň ýokary egilme stresini hasaplaýan bir funksiýa ýazyň. Giriş: F (N), L (mm), b (mm), h (mm). Çykyş: sigma (MPa) .Konwensiýa: N-mm-MPa birlik ulgamy; her ýazgynyň birligini düşündiriň. Düzgün: I = b * h ^ 3/12 we sigma = M * c / I ulanyň; ädimleri düşündiriň. Düzgün: BILEN Netije bilen synag goşuň: F = 500, L = 300, b = 20, h = 40 üçin sigma ~ 28.1 MPa; Tassyklamak bilen barlaň (kiçi çydamlylyk).
Gyrasy ýagdaý görkezmesi
Aboveokardaky funksiýa gyradaky barlaglary goşuň: - b, h ýa-da L nol ýa-da otrisatel bolsa, ep-esli ýalňyşlyk beriň (ValueError ýokarlandyryň) .- Örän uly / kiçi girişler bilen dolup / takyklyk meselesi bar bolsa düşündiriş beriň. Şeýle hem ýene 3 dürli synag girişini goşuň we garaşylýan netijäni ýazyň; netijeleri el bilen barlap biljekdigim bilen düşündiriň.
Bölüm howpsuzlygy (pint) görkezmesi
“Pint” kitaphanasy bilen birmeňzeş hasap. Girişler birliklerde kesgitlensin (meselem, 500 * ureg.newton). Çykyşy MPa öwüriň we çap ediň. Nädogry bölüm bilen giriş berlende pintiň nädip şowsuzdygyny görkezýän kiçijik mysal goşuň.
Kod barlagy
Aşakdaky kody gözden geçirmek nukdaýnazaryndan in engineeringenerçilik hasaplaýyş kodumy tankytlaň, meniň bilen ylalaşmaň. Hususan-da: birligi öwürmek dogrymy, formula dogrymy, gyrasy ýagdaýlar (nol, otrisatel) hasaplanyldy, synaglar hakykatdanam tassyklaýjymy? Her tapyndy üçin ony nädip düzetmelidigini ýazyň. [Kod]
Gowşak gyssagly / güýçli teklip
Gowşak haýyş:
Stressi hasaplamak üçin Python koduny ýazyň.
Bölümleri, formulalary, giriş kesgitlemelerini we synaglary saýlamaly däl; AI işleýän, ýöne tassyklanmadyk we birligi näbelli bolan kod döredýär.
Güýçli haýyş:
Kantilweriň şöhlesinde egilme stres funksiýasyny ýazyň. Giriş F (N), L (mm), b (mm), h (mm); çykyş sigma (MPa). N-mm-MPa ulgamy, teswirdäki her bölümi görkeziň. Belli netijeler bilen synag goşuň (F = 500, L = 300, b = 20, h = 40 → ~ 28.1 MPa, tassyklaň). Nol / negatiw girişde ýalňyşlyk beriň. Gyradaky ýagdaýlary düşündiriň.
Ikinji haýyş, birlik ulgamyny, formula, giriş, synag we gyradaky ýagdaýlary talap edýär; Kody barlap bolýar.
Üç sany kiçi waka (Sanlar boýunça)
1-nji hadysa - Sessiz ses säwligi. AI tarapyndan öndürilen meýdan hasaplamasy diametri mm alýar we mm² pi * d ** 2/4 bilen berýär, ýöne indiki setir ony m² garaşýan formula salýar; Kod ýalňyşlyklarsyz işleýär we stresleri 1 000 000 esse pes berýär. Inerener belli bir netije bilen synagy geçireninde (abs abs (sigma-28.1) <0.5) synag geçirilende synag ýarylýar we ýalňyşlyk tutulýar. Synag bolmadyk bolsa, nädogry netije habarsyz girerdi. Sapak: iş kody ≠ dogry kod.
2-nji hadysa - Gyradaky döwlet heläkçiligi. Bir bölek maşgala üçin aýlanýan kodda, galyňlygy h = 0 bir setirde girizilýär; I = b * h ** 3/12 = 0 bolanda, sigma = M * c / nol ýalňyşlyk bilen bölüniş berýärin. Eger h <= 0: AI tarapyndan goşulan ValueError dolandyryşyny ýokarlandyrsaňyz, kod manyly habar bilen saklanýar we ýuwaşlyk bilen inf öndürmeýär. Sapak: gyradaky ýagdaýlary öňünden çözüň.
3-nji hadysa - Gaýtalanýan girdeji. 40 dürli iş nokady üçin nasos güýjüni el bilen hasaplamak üçin bir inerener ýarym gün gerek boldy. AI-de ýazylan skript CSV-ni okaýar, her setiriň güýjüni hasaplaýar we tassyklama bilen belli bir nokady tassyklaýar, eseri 2 minuta çenli azaldýar we netijeleri yzarlanylýan faýla ýazýar. Giriş üýtgese, tutuş tablisa her sekuntda täzelenýär. Sapak: barlanan awtomatlaşdyryş hem çalt, hem ygtybarly.
Adaty ýalňyşlyklar
- "Işledi = dogry" ýalňyşlyk: ýalňyşsyz işleýän kody dogry hasaplamak.
- Synaglary ýazmazlyk: Belli bir netije bilen salgylanma synagy bolmazdan koda bil baglamak.
- Bölümiň düşnüksizligi: Giriş / çykyş bölümlerini düşündirişsiz goýmak, öwrülişigi taşlamak.
- Gyradaky ýagdaýlara ähmiýet bermezlik: Ümsüm ýalňyşlyk ýa-da nol / negatiw girişde çökmek.
- Çeşmäni / çaklamany resminama etmezlik: Ulanylan formulanyň çeşmesini we çaklamasyny ýazmazlyk.
- Wersiýa däl: Hasaby yzarlamazdan bir gezeklik faýl hökmünde goýmak (git).
Gysgaça
- Python in engineeringenerçilik hasaplamasyny gaýtalanýan, yzarlap bolýan we wersiýa gözegçilikde saklaýar.
- AI kod döretmekde örän çalt; Theöne koduň ýalňyşsyz işlemegi, dogry hasaplaýandygyny aňlatmaýar.
- Her kody belli netijeler synagy, birligi barlamak we gyradaky ýagdaýlar arkaly tassyklamaly.
- Bölümdäki ýalňyşlyklar iň ýygy we iň mekir ýalňyşlykdyr; Uniteke birlik ulgamy, nomenklatura ýa-da pint bilen goraň.
- Barlanylan awtomatlaşdyrma wagt tygşytlaýar we ynam berýär; Barlanmadyk kod howply.
Programma meselesi
Gaýtalanýan in engineeringenerçilik hasaplamasyny saýlaň (stres, nasos güýji, ýylylyk ýüki). Bu hasaplamany amala aşyrýan AI-e Python funksiýasyny ýazyň; Her girişiň we çykyşyň birligini düşündiriň we belli bir netije bilen tassyklama synagyny goşuň. Synagy işlediň we geçýändigini görüň. Soňra ýene iki gezek barlaň: koduň möhüm ýalňyşlygy yzyna gaýtaryp berýändigini barlamak üçin bir gyrasy (nol ýa-da otrisatel giriş) synap görüň we mysalda çykyş birligini el bilen üpjün ediň. Mümkin bolsa, pintde öndürilen birlik ygtybarly wersiýa hem bar. Ahyrynda, gysga at hökmünde hasaplamanyň çaklamalaryny, formula çeşmesini we senesini goşuň we bu koduň henizem inereneriň tassyklamagyny talap edýändigini ýazyň.
gözegçilik sanawy
- [] Giriş we çykyş birlikleri kodda anyk görkezilen; ýeke birlik ulgamy saýlandy.
- [] Belli bir netije bilen synag (tassyklama) goşuldy we geçdi.
- [] Iň bolmanda bir gyrasy (nol / negatiw) synanyşyk edildi; Kod düýpli ýalňyşlyk berdi.
- [] Çykyş birligi el bilen mysal bilen üpjün edildi ("işleýän = dogry" diýip pikir etmän).
- [] Kodda görkezilen formula çeşmesi, çaklamalar we sene.
- [] Hasap yzarlanylýar / yzarlanýar; gutarnykly tassyklama inerenerde galdy.