Nkeji 10 / 11

Ngụkọ Injinia Automation na Python

Uru:

  • Ikike ịmegharị ngụkọta injinia, njikwa otu na nhazi data na koodu Python nke AI kwadoro
  • Ikike iji kwado koodu AI na nyocha otu, nnwale nsonaazụ ama ama, yana ikpe ihu
  • Ikike ị nweta àgwà nke imepụta akwụkwọ ndekọ aha a na-emegharị ugboro ugboro, nke a na-achọpụta na ụdị na-achịkwa

Na injinia injinia, a na-eme otu ngụkọta oge ugboro ugboro: nrụgide nke ezinụlọ nke akụkụ, ike mgbapụta maka ọtụtụ ebe ọrụ, tebụl ihe onwunwe na okpomọkụ dị iche iche. Iji aka eme ihe ndị a na-adị ngwa ngwa ma na-enwekarị njehie. Eke Ọgba (asụsụ mmemme dị mfe ịmụta nke nwere ọba akwụkwọ maka injinia) na-akpaghị aka na mmegharị ndị a; Ọ na-eme ka akaụntụ ahụ na-emegharị ya, enwere ike ịchọta ya na ụdị ya. Ọgụgụ isi Artificial (AI) Python na-adị ngwa ngwa n'ịmepụta koodu: ịtụgharị usoro ka ọ bụrụ ọrụ, na-agbakwunye njikwa otu, ọgụgụ data, eserese eserese. Ma enwere echiche na-ezighị ezi dị ize ndụ ebe a: naanị n'ihi na koodu na-arụ ọrụ na-enweghị njehie apụtaghị na ọ gbakọọ nke ọma. Koodu AI nwere ike weghachite nsonaazụ na-ezighi ezi n'ihi ntụgharị otu na-ezighi ezi, usoro na-ezighi ezi, ma ọ bụ n'akụkụ ọnụ, mmemme ahụ ga-aga n'ihu na-aga n'ihu na-enweghị njehie ọ bụla. Ọ bụ ya mere koodu injinia ọ bụla ji AI rụpụtara; Ntinye ule nwere nsonaazụ amara enweghị ntụkwasị obi na-enweghị nkwenye site na nlele nkeji (nha) yana nnwale ikpe ihu. N'ime nkeji a, ị ga-amụta otu esi edobe akaụntụ Python nke ọma na AI.

Gịnị kpatara Akaụntụ Koodu? Nchọgharị na mmeghari

Ngụkọta akwụkwọ ntuziaka bụ otu-apụ; Mgbe ntinye gbanwere, a na-eme ya site na ọkọ na nrịgo etiti ga-efunahụ ya. Mgbakọ emere na koodu dị ka akwụkwọ: ndenye, usoro na mmepụta ka edere nke ọma; ị na-agbanwe ntinye wee nweta nsonaazụ ọhụrụ n'ime sekọnd; Site na njikwa ụdị (dị ka git), "ihe m ji gbakọọ uru nke ụbọchị" nwere ike soro ya. Nke a bara uru n'ihe gbasara njikwa na ịza ajụjụ. Ma ike a dabere na izi ezi nke koodu; Koodu na-ezighi ezi na-arụpụta nsonaazụ na-ezighi ezi, yana mmeghari na ngwa ngwa.

NDỤMỌDỤ: Dee ule maka ọrụ mgbakọ ọ bụla nwere ezigbo nsonaazụ amaara n'akụkụ ya (kwupụta na Python). Dịka ọmụmaatụ, ọrụ nrụgide gị kwesịrị inye 28.1 MPa na nlele ama ama. Nnwale a na-adọ gị aka ná ntị ozugbo ma ọ bụrụ na ị mebie ihe mgbe ị gbanwere koodu n'ọdịnihu. Koodu injinia na-anwalebeghị bụ akaụntụ enwetabeghị.

Njikwa olu: Isi mmalite nke mperi kachasị

Na koodu injinia, ọtụtụ n'ime njehie na-abịa site na nkeji: N na kN, m na mm, Pa na MPa, nke nwere ike mgbagwoju anya site na ihe 1000 ma ọ bụ 1,000,000. Enwere ihe nchebe abụọ. Nke mbụ bụ ịdọ aka ná ntị: ịhọrọ otu usoro otu site na mmalite (dịka N, mm, MPa) na ịtụgharị ntinye niile na ya na ịgbakwunye nkeji na aha agbanwe agbanwe (length_mm, force_N). Nke abụọ bụ ngwá ọrụ: ọbá ​​akwụkwọ dị ka pint na-eburu nkeji n'ime koodu ahụ wee jide ọrụ na-ekwekọghị ekwekọ dị ka njehie.

Ụzọ

Kedu ka o si arụ ọrụ

Uru

Ịkpọ ịdọ aka ná ntị

dị ka force_N, ogologo_mm

Dị mfe, enweghị ndabere

otu unit usoro

Atụgharịrị ha niile na N-mm-MPa

Mfe, ọsọ

pint ụlọ akwụkwọ

Na-ebugharị otu site na mgbanwe

Na akpaghị aka na-enweta enweghị nkwekọrịta

Nnwale nsonaazụ amaara

ntụaka na nkwuwa okwu

Na-ejide usoro / njehie otu

Kpachara anya: Ntụgharị otu unit nwere ike na-efu ma ọ bụ ezighi ezi na koodu AI mepụtara na koodu ahụ ka ga-arụ ọrụ. Dịka ọmụmaatụ, ọ bụrụ na dayameta bụ mm na ebe a na-atụ anya na ọ ga-abụ m², nsonaazụ ya ga-apụ site na 1,000,000 ugboro, mana mmemme agaghị enye njehie. Tupu ịme koodu ahụ, kwupụta nkeji nke ntinye na mmepụta; wee nye nsonaazụ ya na ihe atụ ama ama.

Kwụpụ site na Nzọụkwụ: Koodu Akaụntụ A ga-enyocha AI

  1. Kọwaa nsogbu ahụ na sistemụ unit. Ntinye, ntinye, nkeji.
  2. Mepụta ọrụ ahụ. Otu onye na-ahụ maka ọrụ, ntụgharị okwu, jikọrọ ọnụ.
  3. Tinye nyocha nsonaazụ ama ama. Jiri ihe atụ nrụtụ aka kwupụta.
  4. Gbalịa ikpe ihu. Efu, adịghị mma, nnukwu/obere ntinye.
  5. Mee nlele otu unit. Ngalaba mmepụta ọ dabara n'ihe a na-atụ anya ya?
  6. Akwụkwọ na ụdị. Echiche, isi iyi, ụbọchị; traceability na git.

Ngwa ngwa nke na-ebute ọrụ na ule

Ọrụ: Ọkachamara onye nrụpụta Python na-ede ngụkọ injinịa. Ọrụ: Dee ọrụ na-agbakọ nrụgide mgbada kacha elu n'ime akụkụ akụkụ akụkụ anọ nke cantilever. Ntinye: F (N), L (mm), b (mm), h (mm). Mmepụta: sigma (MPa).Convention: Unit system N-mm-MPa; kwuo nkeji nke ntinye ọ bụla. Iwu: jiri I = b * h ^ 3/12 na sigma = M * c / I; kwuo usoro ndị a. Iwu: Tinye ule na nsonaazụ amara: sigma ~ 28.1 MPa maka F=500,L=300,b=20,h=40; Lelee site na nkwuputa (obere nnabata).

Ọkwa Edge ozugbo

Tinye ego nlele ihu na ọrụ dị n'elu: - Ọ bụrụ na b, h ma ọ bụ L bụ efu ma ọ bụ adịghị mma, nye nnukwu njehie (welite ValueError) - Kwupụta ma ọ bụrụ na enwere nsogbu njupụta/nkenke nwere nnukwu ntinye/obere ntinye. Tinyekwa ihe ntinye ule 3 dị iche iche wee dee nsonaazụ a tụrụ anya ya; kọwaa nsonaazụ ya n'ụzọ m nwere ike iji aka nyochaa ha.

Nchekwa otu (pint) ozugbo

Otu-nchekwa otu akaụntụ na 'pint' ọba akwụkwọ. Ka akọwapụta ntinye na nkeji (dịka 500 * ureg.newton). Tụgharịa mmepụta ka MPa wee bipụta ya. Tinye obere ọmụmaatụ na-egosi ka pint si ada mgbe enyere ya na nkeji na-ezighi ezi.

Ngwa ngwa ịlele koodu

Nyochaa koodu mgbako injinia m dị n'okpuru site na nlele nyocha koodu, ekwetala m. Karịsịa: ntụgharị unit ahụ ọ bụ eziokwu, usoro a ọ bụ eziokwu, enweela ikpe ihu (efu, adịghị mma) atụlere, ule ndị a ọ bụ nkwenye n'ezie? Maka nchọpụta ọ bụla, dee otu esi edozi ya.[koodu]

Ngwa ngwa adịghị ike / Ike ngwa ngwa

Ngwa ngwa adịghị ike:

Dee koodu Python maka mgbako nrụgide.

Enweghị nhọrọ nke nkeji, usoro, nkọwa ntinye na ule; AI na-ewepụta koodu na-arụ ọrụ mana akọwapụtaghị ya na ngalaba ya amabeghị.

Mgbasa ozi siri ike:

Dee ọrụ nrụgide na-ehulata n'ime oghere cantilever. Ntinye F(N), L(mm), b(mm),h(mm); mmepụta sigma (MPa). Sistemụ N-mm-MPa, kọwapụta nkeji ọ bụla na nkọwa. Tinye ule nwere nsonaazụ amara (F=500, L=300, b=20, h=40 → ~28.1 MPa, ikwupụta). Nye mperi na ntinye efu/adịghị mma. Tụgharịa okwu ikpe.

Ngwa ngwa nke abụọ chọrọ usoro otu, usoro, ntinye, ule, na ikpe ihu; Ọ na-eme ka koodu ahụ kwenye.

Obere obere okwu atọ (site na ọnụọgụ)

Ikpe 1 - Njehie olu dara jụụ. Mgbakọ mpaghara nke AI mepụtara na-ewe dayameta na mm wee nye mm² na pi * d *** 2/4, mana ahịrị na-esote na-etinye ya n'ime usoro na-atụ anya m²; Koodu na-arụ ọrụ na-enweghị njehie ma na-enye nrụgide 1,000,000 ugboro ala. Mgbe injinia na-agba ule ahụ na nsonaazụ amaara (na-ekwupụta abs (sigma-28.1) <0.5), ule ahụ gbawara wee jide njehie ahụ. Ọ bụrụ na enweghị ule, nsonaazụ na-ezighi ezi gaara abanye na akụkọ ahụ na-ahụghị ya. Ihe nkuzi: koodu arụ ọrụ ≠ koodu ziri ezi.

Ikpe 2 - Okuku steeti Edge. N'ime koodu nke na-agbapụ maka otu ezinụlọ, ọkpụrụkpụ h=0 na-abanye n'otu ahịrị; Mgbe m = b * h ** 3/12 = 0, sigma = M * c / I na-enye nkewa site na njehie efu. Daalụ maka if h<=0: welie njikwa ValueError nke AI gbakwunyere, koodu ahụ na-akwụsị na ozi bara uru ma ọ naghị ewepụta inf n'obere. Ihe nkuzi: jide n'aka na mbụ.

Ikpe 3 - uru ugboro ugboro. Ọ were onye injinia ọkara ụbọchị iji aka ya gbakọọ ike mgbapụta maka ebe ọrụ 40 dị iche iche. Edere ya na AI, edemede ahụ na-agụ CSV, gbakọọ ike maka ahịrị ọ bụla, wee gosipụta isi ihe amaara na nkwupụta, na-ebelata ọrụ ahụ ruo ~ nkeji 2 wee dee nsonaazụ ya na faịlụ enwere ike ịchọpụta. Mgbe ntinye gbanwere, a na-emelite tebụl dum kwa sekọnd ọ bụla. Ihe nkuzi: akpaaka enwetara bụ ngwa ngwa yana ntụkwasị obi.

Mmejọ ndị nkịtị

  • "Arụ ọrụ = ziri ezi" ụgha: Iche na koodu na-arụ ọrụ na-enweghị njehie ziri ezi.
  • Anaghị ede ule: ịdabere na koodu na-enweghị ule ntụaka nwere nsonaazụ amaara ama.
  • Ihe mgbagwoju anya nke otu: Hapụ nkeji ntinye/mpụta enweghị atụ, na-awụgharị ntụgharị.
  • Na-eleghara ikpe ihu: Njehie gbachiri nkịtị ma ọ bụ daa na ntinye efu/adịghị mma.
  • Ọ bụghị idekọ isi iyi / echiche: Ọ bụghị idetu isi mmalite na echiche nke usoro eji.
  • Enweghị nsụgharị: Hapụ akaụntụ ahụ dị ka faịlụ otu oge na-emeghị ya traceable (git).

Na nchịkọta

  • Eke Ọgba na-eme ka ngụkọ injinịa na-emegharị, a na-achọpụta ya, na njikwa ụdị.
  • AI dị ngwa ngwa na ịmepụta koodu; Ma eziokwu ahụ bụ na koodu ahụ na-arụ ọrụ na-enweghị njehie apụtaghị na ọ na-agbakọ nke ọma.
  • Ekwesịrị ịkwado koodu ọ bụla site na nnwale nsonaazụ ama ama, nlele otu, na ikpe ihu.
  • Njehie nke otu bụ ihe na-emekarị na nke kachasị aghụghọ nke njehie; Chekwaa site na otu sistemu otu, nomenclature ma ọ bụ pint.
  • Akpaaka kwadoro na-echekwa oge ma na-enye obi ike; Koodu enyochabeghị dị ize ndụ.

Ọrụ ngwa

Họrọ ngụkọ injinia na-emegharị ugboro ugboro (dịka nrụgide, ike mgbapụta, ibu ọkụ). Dee ọrụ Python na AI nke na-eme ngụkọta oge a; Kwupụta otu ntinye na mmepụta ọ bụla wee gbakwunye ule nkwuputa nwere nsonaazụ amaara ama. Gbaa ule wee hụ ma ọ gafere. Mezie nkwenye abụọ ọzọ: nwaa ikpe ihu (ihe efu ma ọ bụ ntinye na-adịghị mma) ka ịlele na koodu ahụ weghachiri mperi dị ukwuu, wee jiri aka wepụta unit nke mmepụta na ihe atụ. Ọ bụrụ na ọ ga-ekwe omume, nweekwa ụdị nke nwere nchekwa nkeji emepụtara na pint. N'ikpeazụ, tinye echiche nke mgbako, isi mmalite, na ụbọchị na koodu ahụ dị ka aha dị mkpirikpi wee dee ihe kpatara koodu a ka ji chọọ nkwado injinia.

ndetu

  • [] Edebere nkeji ntinye na mmepụta nke ọma na koodu; otu otu usoro a họọrọ.
  • [] Agbakwunyere ma gafere ule (nkwupụta) nwere nsonaazụ amaara.
  • [] Opekempe, otu akụkụ ihu (efu/negative) nwara; Koodu ahụ nyere mperi dị egwu.
  • [] Enyere otu mmepụta ihe site na ihe atụ ntuziaka (na-echeghị na "arụ ọrụ = ziri ezi").
  • [] Isi mmalite, echiche na ụbọchị edepụtara na koodu.
  • [] A na-echekwa akaụntụ / nyochaa; Enyere onye injinia nkwado ikpeazụ.