Nkeji 4 / 11

Mgbakọ ihe atụ: Iji SymPy na-ejikwa ọgụgụ isi arụ ọrụ

Uru:

  • Ikike imata ike isi SymPy (mfe, nhazi, nhazi nhata, mwepu, ntinye, oke) wee jiri ya kwado mmepụta AI.
  • Ikike iji nweta nsonaazụ deterministic na nke ziri ezi site na ibipụta koodu SymPy na ọgụgụ isi na-agba ọsọ koodu n'onwe ya; Ghọta na inwe njiri mara koodu site na ọgụgụ isi abụghị nkwenye
  • Mgbe nsonaazụ ọgụgụ isi na-adakọghị na mmepụta SymPy, ikike iji SymPy dị ka ndabere iji chọta njehie ahụ wee jiri aka tinye aghụghọ dị ka ngalaba.

Ngwá ọrụ kachasị dị irè ma dị ike nke modul a dị na nkeji a: mgbakọ ihe atụ na ọbá akwụkwọ Python ya SymPy. Ihe mgbako akara na-eme mgbakọ na mwepụ kpọmkwem ọ bụghị na ọnụọgụ ma jiri akara (ụdị dị iche iche dị ka x, y, wdg): iji usoro ya na-arụkọ ọrụ ọnụ, na-eji mkpụrụedemede na-edozi nhata, na-eme ka okwu dị mfe. SymPy bụ ọbá akwụkwọ Python mepere emepe, nweere onwe yana mkpebi siri ike nke na-eme nke a - nke pụtara na ọ na-enye otu nsonaazụ ziri ezi mgbe niile maka otu ntinye. Nke a na-eme ka ọ dị mma maka ịkwado mmepụta AI: AI na-enye ọsọ na nghọta, SymPy na-enye nkenke.

Echiche bụ isi nke otu a bụ nke a: mee AI mee mgbakọ na mwepụ, mana SymPy kwadoro nsonaazụ ya. Ọbụna ka mma: Mee AI dee koodu SymPy, ị na-agba koodu ahụ wee nweta nsonaazụ ikpeazụ. Yabụ na ị na-ewepụ ihe egwu dị egwu nke AI na mkpebi siri ike nke SymPy.

Otu nkọwa ọzọ: CAS (Sistemụ Algebra Kọmputa) bụ aha izugbe e nyere ngwanrọ na-arụ mgbakọ na mwepụ ihe atụ; SymPy bụ CAS. Ihe atụ azụmaahịa bụ Mathematica na Maple, mana SymPy bụ n'efu yana ịnweta ya n'ihi na ọ na-agba na Python.

Ike isi SymPy

SymPy na-eme ihe ndị a kpọmkwem:

  • Mfefe: dị mfe (nkwupụta) na-ebelata okwu n'ụdị ya kachasị mfe.
  • Na-emepụta ihe / ịgbasa: ihe () na gbasaa ().
  • Ịdozi nhata: dozie (nha nhata, x) na-enye mgbọrọgwụ nke nha nhata.
  • Mwepụta: diff (exr, x).
  • Mkpokọta: imekota (expr, x) (na-akaghị aka) ma ọ bụ wekota (expr, (x, a, b)) (kpọmkwem).
  • Oke: oke (okwu, x, ntụpọ).
  • Usoro na-anọchi anya: usoro (okwu, x, 0, n).
  • Arụ ọrụ Matrix, Sistemụ nha nhata, nhata dị iche na ihe ndị ọzọ.

Nzọụkwụ site na nzọụkwụ: AI + SymPy nkwado arụmọrụ

1. Mee AI dozie nsogbu ahụ. Nweta ngwọta nzọụkwụ site na nzọụkwụ na nsonaazụ ikpeazụ.

2. Mee AI ka ọ dee koodu SymPy maka otu nsogbu ahụ. Kwuo "Dee koodu na-egosipụta SymPy."

3. Gbaa koodu ahụ n'onwe gị. Ekwela ka AI "buru amụma" mmepụta nke koodu ahụ - nke ahụ ga-abụ nhụsianya. Gbaa koodu ahụ na gburugburu Python n'ezie.

4. Tụlee nsonaazụ abụọ ahụ. Ọ bụrụ na nsonaazụ ahụ ejiri aka AI na nsonaazụ SymPy bụ otu, ntụkwasị obi na-abawanye; Ọ bụrụ na ọ dị iche, mmejọ ahụ dị na AI (Tụkwasị SymPy).

5. Ọ bụrụ na enwere ọdịiche, chọta njehie ahụ. Gwa AI, "SymPy nyere nke a, nsonaazụ gị dị iche; chọta mmejọ gị."

Ntị: Ọ bụrụ na ị nara koodu site na AI wee jụọ "Gịnị ka koodu a na-emepụta?" Ịjụ AI" abụghị nkwenye - n'ihi na AI nwekwara ike ịmepụta mmepụta koodu ahụ. Jide n'aka na ị na-agba ọsọ koodu na ebe obibi Python (nwụnye mpaghara, Jupyter, ma ọ bụ onye na-agba ọsọ Python online). A na-ekpughe ike SymPy mgbe ọ na-agba ọsọ.

AI ntuziaka ngwọta wdg SymPy — ntụnyere

atụmatụ

AI ntuziaka ngwọta

SymPy

ọsọ

ngwa ngwa

ngwa ngwa

nkenke

Enweghị nkwa (nhụhụ anya)

Kpebisie ike, ụfọdụ

Kọwaa usoro ndị a

nke ọma

Adịghị ike (adabere na nsonaazụ ya)

Echiche/atụmatụ

nke ọma

Ọ dịghị

Ntozu maka nkwenye

mba

Ee

Ngwakọta kacha mma: AI maka nkọwa na atụmatụ, SymPy maka nkenke.

Obere ikpe atọ

Ikpe 1 - Njikọta n'etiti. Nwa akwụkwọ jụrụ AI ∫ x/(x²+1) dx. YZ nyere (1/2)·ln (x²+1) + C. Nwa akwụkwọ ahụ gbara ọsọ integrate(x/(x**2+1), x); SymPy weghachiri ndekọ (x**2 + 1)/2. Ha bụ otu - ntụkwasị obi zuru oke. Mgbe ahụ, a na-ejikwa ihe dị iche iche mee njikwa ihe mmepụta ihe; Ọ laghachiri na x/(x²+1). Nkwanye ugboro atọ, nkeji 3.

Ikpe 2 - Njehie mfe. Otu onye nkuzi mere AI ka ọ dị mfe (x²−1)/(x-1); YZ kwuru x+1 (ziri ezi ma hapụ ọnọdụ ahụ x≠1). SymPy simplify((x**2-1)/(x-1)) nyekwara x+1, mana onye nkuzi jiri aka tinye ihe mgbochi ngalaba (anaghị akọwapụta na x=1). nkuzi: Ọbụna SymPy mgbe ụfọdụ anaghị emesi ike ngalaba finesse; mmadụ na-agbakwụnye ọnọdụ mgbakọ na mwepụ.

Ikpe 3 - Usoro nke nha anya. Onye injinia nwere AI doziri usoro nha nha anya na 3 amaghi ama wee mehie n'otu mgbanwe. SymPy with solve([equations], [x, y, z]) nyere ezigbo ngwọta; Uru AI z ezighi ezi. Injinia weghaara nsonaazụ SymPy wee nweta AI chọta ahụhụ: njehie akara. A doziri ya na nkeji 4.

Ndebiri anọ enwere ike iṅomi

1) Ịrịọ koodu nkwenye SymPy site na YZ:

Ị doziri nsogbu a: [nsogbu], nsonaazụ gị bụ [nsonaazụ]. Ugbu a dee koodu SymPy nwere ike ime nke na-enyocha nsonaazụ a. Ka koodu kọwaa akara ndị ahụ, gbakọọ nsonaazụ wee bipụta ya. Unu echela mpụta nke koodu; M ga-agba ya.

2) Ngwọta site na ọkọ na SymPy:

Dee koodu Python nke na-eji SymPy dozie nsogbu a: [nsogbu]. Tinye mbubata dị mkpa, nkọwa akara na mbipụta. Dee ihe koodu na-emepụta; Naanị nye m koodu na m ga-agba ya. Tinye obere okwu na ahịrị koodu ọ bụla.

3) dozie AI na mmepụta SymPy:

I kwuru [n'ihi], mana SymPy nyere nke a: [SymPy mmepụta]. Ha abụọ dị iche. Ebe SymPy bụ deterministic, nabata ya dị ka nke ziri ezi. Chọpụta nke ị mehiere na ngwọta gị wee gosi ya.

4) Koodu nleba anya nke agbakwunyere / ntinye:

Ị were ihe ndị a: ∫ [f(x)] dx = [F(x)]. Iji nyochaa nke a, dee koodu na SymPy nke na-ewe DERIVATIVE nke F(x) wee lelee ma ọ hà nhata f(x) (ya na mgbagha nke simplify(diff(F)) -f) == 0). Naanị nye koodu ahụ.

Ngwa ngwa adịghị ike / Ike siri ike

Adịghị ike: "Gịnị bụ ∫ sin²(x) dx? Leleekwa SymPy wee dee mmepụta."
Nsonaazụ: AI dabara ma azịza yana “mpụta SymPy”; Ha abụọ na-apụta na-agbanwe agbanwe, mana ekwenyebeghị nke ọ bụla. Obi ike adịgboroja.
Ike: "Dee SymPy code executable maka ∫ sin²(x) dx (import, akara, integrate, ebipụta) Ị naghị ede mmepụta - aga m agba ya wee hụ. Tinyekwara ahịrị na-enyocha iji mata ọdịiche dị na nsonaazụ wee weghachite ya na mmehie²(x)."
Nsonaazụ: Ị na-agba koodu ahụ wee hụ kpọmkwem mmepụta SymPy; nkwenye na-aghọ ezigbo.

Mmejọ ndị nkịtị

  • Inwe AI na-ebu amụma mmepụta koodu. Nke a abụghị nkwado; AI nwekwara ike dabara na mmepụta. Ị na-agba koodu ahụ.
  • Ịnabata nsonaazụ SymPy na-agụghị ya. Usoro mmepụta SymPy na-adị mgbe ụfọdụ (dịka log = logarithm eke); Mara ka esi akọwa.
  • Na-echefu ngalaba. Ịdị mfe SymPy anaghị emesi ike mgbe niile mmachi dịka x≠1; mmadu na-agbakwunye onodu.
  • Nkọwa akara na-ezighi ezi. Ọ bụrụ na echefuru x = akara ('x'), koodu agaghị arụ ọrụ; echiche (ezigbo, ezigbo) na-emetụta nsonaazụ (akara ('x', positive=True)).
  • Enweghị mbubata. Ọ bụ mmejọ nkịtị ichefu ibubata site na mbubata sympy * ma ọ bụ ọrụ dị mkpa.
NDỤMỌDỤ: Iji lelee izi ezi nha anya na SymPy, okwu ahụ dị mfe (n'akụkụ aka ekpe - akụkụ aka nri) == 0 bara uru nke ukwuu: okwu abụọ bụ otu ma ọ bụrụ na ọdịiche ahụ dị mfe na efu. Nke a bụ ụzọ kachasị dị ọcha iji nyochaa njirimara ma ọ bụ mfe nke AI mepụtara.

Echiche SymPy: otu okwu, nsonaazụ dị iche

Akụkụ dị aghụghọ mana dị mkpa nke SymPy bụ usoro echiche ya. Mgbe ị na-akọwa akara, ị nwere ike inye ya akụrụngwa: akara ('x', positive=True) na-egosi na x dị mma, ezigbo = Ezi na-egosi na ọ dị adị. Echiche ndị a nwere ike ịgbanwe nsonaazụ. Dịka ọmụmaatụ, okwu √ (x²) na-anọgide sqrt (x *** 2) ma ọ bụrụ na enweghị echiche gbasara x (n'ihi na SymPy na-eburu n'uche na x nwere ike ịdị njọ ma mara na ọ ghaghị ịbụ |x|); Mana ọ bụrụ na akọwara x dị ka ihe dị mma, nsonaazụ ya bụ x ozugbo. Nke a abụghị mperi, kama mgbanaka mgbakọ na mwepụ: √(x²) = |x|, ọ bụghị x = x.

AI na-ahapụkarị ma ọ bụ na-eche echiche ndị a n'ụzọ ezighi ezi mgbe ha na-emepụta koodu SymPy. N'ihi ya, koodu AI na-emepụta nwere ike ọ gaghị eme ka ị dị mfe "na-atụ anya" - nke a pụtara n'ezie na SymPy na-akpa àgwà nke ọma. Ya mere, mgbe ihe dị mfe yiri "adịghị arụ ọrụ," buru ụzọ tụlee ọnọdụ mgbakọ na mwepụ nke nsogbu ahụ (bụ x positive? ọ dị adị? ọ bụghị efu?) ma tinye echiche ndị ahụ na koodu ahụ. Inweta echiche ziri ezi ọ bụghị naanị na-eme ka SymPy weghachi nsonaazụ ziri ezi, kamakwa na-amanye gị iche echiche banyere ngalaba nke nsogbu ahụ-nke bụ akụkụ nke izizi mgbakọ na mwepụ.

Akpachara anya: SymPy's ọdịda 'ime ka ọ dị mfe' okwu anaghị abụkarị mpe mpe, kama ọ bụ okwu siri ike nke mgbakọ na mwepụ: ebe ọ bụ na enyeghị echiche ndị dị mkpa (ezigbo, eziokwu), SymPy na-ejide nsonaazụ kachasị mma. Ọ bụrụ na ịhụghị mfe ị na-atụ anya, buru ụzọ nyochaa echiche akara ngosi.

Na nchịkọta

SymPy bụ ngwa njiri mara mma maka ịkwado mmepụta mgbakọ na mwepụ nke AI. Usoro ọrụ kachasị ike: atụmatụ na nkọwa maka AI, nkenke maka SymPy. Rịọ AI maka koodu SymPy, mana jide n'aka na ị ga-eme ya n'onwe gị - na-eme ka AI chee na mmepụta koodu abụghị nkwado. Ọ bụrụ na nsonaazụ ya adabaghị, tụkwasị SymPy ka AI chọta njehie ahụ. Lelee njirimara nwere mfe (iche) == 0 yana ihe dị iche.

Ọrụ ngwa

Họrọ ngwa ngwa, ihe ngwọta nhata, yana mfe okwu (nsogbu atọ dị iche iche). Maka onye ọ bụla, mee ka AI jiri aka dee azịza ya, wee dee koodu SymPy. Gbaa koodu ndị ahụ na ezigbo gburugburu Python (nwụnye mpaghara ma ọ bụ onye na-agba ọsọ n'ịntanetị). Tulee nsonaazụ SymPy na nsonaazụ akwụkwọ ntuziaka AI. Gbalịa ịchọta ma ọ dịkarịa ala otu ọdịiche; Ọ bụrụ na ịchọta ya, mee ka AI chọta mmejọ ya. Rịba ama usoro a.

ndetu

  • [] Enwetara m ma ngwọta AI yana koodu SymPy maka nsogbu ọ bụla.
  • [ ] A gbara m koodu SymPy na ezigbo ebe Python.
  • [ ] Eji m nsonaazụ akwụkwọ ntuziaka YZ tụnyere mmepụta SymPy.
  • [ ] Eji m SymPy nyochaa mwepu/integral inverse.
  • [] Eji m aka tinye ngalaba na echiche (ezigbo/ezigbo).
  • [] N'esemokwu ahụ, m dabere na SymPy wee mee ka AI chọta mmejọ ya.