Table of Contents[Qari][muuji]
Ma jiro wax ku dhow dhow xisaabta, haddii aad tahay arday jaamacadeed ama aad ka shaqeyso sayniska xogta.
Mid ayaa laga yaabaa inuu xitaa ku doodo in sayniska xogtu uu yahay nooc ka mid ah xisaabaadka/statistics. NumPy, SciPy, Scikit-Baro, Iyo TensorFlow waa wax yar oo ka mid ah maktabadaha Python ee ka shaqeeya xisaabta tiro ahaan.
Si kastaba ha ahaatee, waxaa jira hal tartame oo si cad wax looga qabanayo calaamadaha xisaabta: SymPy.
Aynu ogaano dhammaan wixii ku saabsan SymPy.
waa maxay SymPy?
SymPy waa maktabad xisaabeed calaamad Python ah. Waxa ay rajaynaysaa in ay noqoto nidaam aljabra oo kombuyuutar ah oo si buuxda u muuqda (CAS) iyada oo la ilaalinayo koodka sida aasaasiga ah ee suurtogalka ah si loo fahmo oo si fudud loo ballaariyo.
Waxay si buuxda ugu qoran tahay Python. Way fududahay in la isticmaalo maadaama ay ku tiirsan tahay mpmath oo keliya, maktabad saafi ah oo Python ah oo loogu talagalay xisaabinta dul sabaynta ee aan sharciga ahayn.
Maktabad ahaan, waxa la abuuray iyada oo maskaxda lagu hayo in la isticmaali karo. Kordhinta ayaa muhiim u ah naqshadaynta barnaamijkeeda interface interface (API).
Natiijo ahaan, ma samaynayso isku day lagu kobcinayo luqadda Python. Ujeedadu waa in isticmaalayaashu ay awood u yeeshaan inay u adeegsadaan kuwa kale Maktabadaha Python Socodkooda shaqo, haddii ay ahaan lahayd deegaan is-dhexgal ah ama sida qayb la qorsheeyay oo nidaam weyn ah.
SymPy, maktabad ahaan, waxaa ka maqan garaaf ku dhisan interface interface (GUI). Maktabadu waa:
- Bilaash, labadaba ku saabsan hadalka iyo biirka, sababtoo ah waxay ku hoos shatiga BSD.
- Python-ku salaysan: Waxaa gabi ahaanba lagu horumariyay Python waxayna u shaqeysaa Python luqadeeda.
- Fudud sababtoo ah waxay kaliya ku tiirsan tahay mpmath, saafi ah Maktabadda Python ee loogu talagalay xisaabinta dul sabaynta-point, taasoo ka dhigaysa mid fudud in la isticmaalo.
- Waxaa lagu dari karaa barnaamijyo kale waxaana lagu beddeli karaa hawlo gaar ah oo ay dheer tahay in loo isticmaalo qalab is-dhexgal ah.
Waa maxay sababta loo isticmaalo SymPy?
Sage, oo ah habka aljebrada kumbuyuutarka, ayaa sidoo kale u shaqeeya Python sida luuqadeeda barnaamijka. Sage, dhanka kale, waa mid aad u weyn, oo u baahan soo dejin ka badan gigabyte ah. Waxay faa'iido u leedahay in la khafiifiyo.
Marka laga soo tago in ay is haysta, ma laha wax ku tiirsanaan ah oo aan ahayn Python, taas oo u oggolaanaysa in si dhab ah loogu isticmaalo meel kasta.
Intaa waxaa dheer, ujeeddooyinka Sage iyo SymPy isku mid maaha. Sage waxa uu haminayaa in uu noqdo nidaam xisaabeed oo si buuxda u muuqda, waxana uu sidaas sameeyaa isaga oo isku daraya dhammaan hababka xisaabeed ee isha furan oo mid ah.
Markaad isticmaasho shaqada Sage, sida is-dhexgalka, waxay ku baaqaysaa mid ka mid ah xidhmooyinka il-furan ee ay ka kooban tahay. Dhab ahaantii, waxay ku dhisan tahay Sage. SymPy, dhanka kale, waxay rajaynaysaa inay noqoto nidaam iskiis u shaqaynaya, iyada oo dhammaan hawlqabadkeeda lafteeda lagu hirgeliyay.
Awoodeeda ku shaqaynta maktabad ahaan waa muuqaal muhiim ah. Nidaamyo aljabra oo kombuyuutar ah oo badan ayaa loogu talagalay in lagu isticmaalo deegaan is-dhexgal ah, laakiin way adagtahay in si otomaatig ah loo sameeyo ama loo ballaariyo.
Waxaa si is dhexgal ah loogu isticmaali karaa Python ama waxaa lagu soo gelin karaa barnaamijkaaga Python. Waxa kale oo ay leedahay API-yo si fudud loogu kordhiyo hawl-maalmeedkaaga.
Ku rakibida SymPy
Kaliya isticmaal amarka hoose si aad ugu rakibto deegaankaaga.
Calaamadaha Calaamadaha
Aan ku bilowno hadda! Shaygeeda aasaasiga ah waa calaamad. SymPy, waxaad ku soo saari kartaa calaamad x adoo qoraya:
Koodhka sare waxa uu abuuraa calaamada x. Calaamadaha ku jira waxaa loogu talagalay in lagu daydo calaamadaha xisaabeed ee matalaya qiyamka aan la garanayn.
Natiijo ahaan, xisaabinta soo socota ayaa lagu muujiyay hoos:
Sida kor ku cad, calaamada x waxay u shaqaysaa si la mid ah qadar aan la garanayn. Haddii aad rabto inaad samayso calaamado badan, u qor sida soo socota:
Waxaad abuurtay laba calaamadood, y, iyo z, isla markiiba kiiskan. Astaamahan hadda waa lagu dari karaa, la dhimi karaa, la badin karaa, oo loo qaybin karaa sida la rabo:
Functions SymPy
1. shaqada
Habka sympify() waxa uu u beddelaa odhaah aan sabab lahayn una beddelo odhaah SymPy. Waxa ay beddeshaa walxaha Python caadiga ah, sida shaandhada.
Xadhigu waxa loo beddelaa odhaahdooda iyo sidoo kale tirooyinkooda, iwm.
2. shaqada evalf ()
Shaqadani waxay qiimaysaa tibaax tiro cayiman oo leh saxan sabbaynaysa ilaa 100 nambar.
Shaqadu waxa kale oo ay aqbashaa shay qaamuus leh oo leh qiimeyaal tirooyin ah oo calaamado ah sida dood hoose. Tixgeli weedha soo socota:
Saxnaanta-dhibcaha sabbaynaya waxa loo dejiyay 15 nambar si caadi ah. Si kastaba ha ahaatee, tan waxa loo bedeli karaa tiro kasta oo u dhaxaysa 1 iyo 100.
Isla'egta soo socota waxaa lagu qiimeeyay sax ah 20 nambar.
3. Lambdify () function
Lambdify waa shaqo u beddeleysa tibaaxaheeda shaqooyinka Python. Habka qiimaynta() ayaa ah mid aan waxtar lahayn marka la qiimaynayo odhaahda qiimayaal kala duwan.
Lambdify waxay u shaqeysaa si la mid ah shaqada lambda, marka laga reebo inay u tarjumeyso magacyada SymPy magacyada maktabadda tirada la bixiyay, taasoo guud ahaan ah NumPy.
Sida caadiga ah, Lambdify waxaa lagu dabaqaa hirgelinta maktabadda heerka xisaabta.
Features
Wax yar oo ka mid ah sifooyinka ugu muhiimsan ee maktabadda ayaa halkan ku taxan; waxaa jira qaar kale oo badan oo aan lagu darin, laakiin waad hubin kartaa iyaga halkan.
1. Awoodaha Muhiimka ah
- Xisaabinta aasaasiga ah: +, -, *, /, iyo ** hawlwadeennada waa la taageeraa (awood)
- Balaadhinta badan
- Isku-darka, caqligal, iyo sabbaynaysa si qumman oo aan sabab lahayn
- Trigonometric, hyperbolic, iyo hawlaha jibbaaran, xididdada, logarithms, qiimaha saxda ah, harmonics spherical, warshadaha iyo hawlaha gamma, hawlaha zeta, polynomials, iyo hawlo gaar ah
- Calaamadaha aan gudbinta ahayn
- Hababka iswaafajinta
2. Xisaabinta
- Is-dhexgalka: Habkani waxa uu shaqaaleeyaa balaadhinta Risch-Norman heuristic
- Kala-soocid.
- Xaddid shaqooyinka
- Taxanaha Laurent Taylor
3. Badanaa
- Gröbner foundations
- Burburka jajabyada qayb ahaan
- Qaybta, gcd Natiijooyinka waa tusaalayaal xisaabinta aasaasiga ah.
4. Combinatorics
- Dareen
- Xeerarka Grey iyo Prufer
- Isku darka, Qaybaha, Qaybaha
- Polyhedral, Rubik, Symmetric, iyo Kooxaha kale ee Wax-ka-qabashada
5. Xisaabta Discrete
- Soo koobid
- Tibaaxo macquul ah
- Isku-xireyaasha laba-geesoodka ah
- Tirada aragtida
Codsiyada
1. Xisaabiyaha Dhismaha
2. Nidaamyada Aljebrada Kombiyuutarka
Si ka duwan Nidaamyada Aljabrada kale ee Kombiyuutarka, waa inaad gacanta ku sheegtaa doorsoomayaasha astaanta ah ee ku jira adigoo isticmaalaya astaanta () shaqada.
3. Xisaabinta
Awoodda nidaamka xisaabinta calaamaduhu si uu u sameeyo dhammaan noocyada xisaabinta calaamad ahaan waa xooggeeda ugu weyn.
Waxay fududayn kartaa weedhaha, astaan ahaan, xisaabin kartaa kala-soocida, isku-xidhka, iyo xadaynta, xallinta isla'egyada, la falgeli karta matriyada, oo waxay samayn kartaa wax badan oo dheeraad ah.
Si aad u dhadhansato rabitaanka cuntada, halkan waxaa ah dhadhanka awoodda calaamadda.
Maxaa kale oo aad ku samayn kartaa SymPy?
Halkii aan si qoto dheer uga hadli lahaa arrimo dheeraad ah, aan ku siiyo liis agab ah oo kaa caawinaya inaad kor u qaaddo xirfadahaaga:
- Matrices iyo aljebra toosan: Waxay ku shaqayn kartaa matries waxayna fulin kartaa hawlgallada aljabrada toosan ee aasaasiga ah. Luqadda ayaa la mid ah NumPy's syntax. Si kastaba ha ahaatee, waxaa jira kala duwanaansho muuqda. Si aad u bilowdo, baar matrices maktabadda.
- Muujinta: Waxay ka faa'ideysataa geedka tibaaxaha, kaas oo ah qaab dhismeed geed ku saleysan, si uu ula socdo tibaaxaha. Bal eeg geedaha muujinta haddii aad rabto inaad wax badan ka ogaato shaqadooda gudaha.
- Soosaarayaasha iyo Isku-dhafka: Waxay dhammayn kartaa inta badan waxaad ku baran lahayd fasalka kalkulus ee hordhaca ah (laga jaray fikirka). Waxaad ku bilaabi kartaa adigoo eegaya shaqadayada kala duwanaansho ee SymPy.
- Xiriirka la leh NumPy: NumPy iyo SymPy labaduba waa maktabado la xiriira xisaabta. Si kastaba ha ahaatee, aad bay u kala duwan yihiin! NumPy waxay ku shaqeysaa tirooyinka, halka ay ku shaqeyso tibaaxo calaamad ah.
- Fududeynta: Waa caqli ku filan inay si toos ah u fududayso tibaaxaha. Si kastaba ha ahaatee, haddii aad rabto in aad kantarool wanaagsan oo wanaagsan ku saabsan kan, fiiri keeda fududaynta.
Ugu Dambeyn
SymPy waa maktabad awood leh oo loogu talagalay xisaabta calaamadda.
Waxaad u isticmaali kartaa si aad u abuurto doorsoomayaal iyo hawlo, iyo sidoo kale calaamad ahaan u fidinta oo fududayso weedhaha xisaabta oo aad xalliso isla'egyada, sinnaan la'aanta, iyo xitaa nidaamyada isla'egyada/ sinnaanta.
Waxaad ku qori kartaa shaqada labadaba qoraalka qoraalka iyo si toos ah terminalka (ama jupyter notebooks) si loo helo qiimayn degdeg ah iyo sawir garaafeed wanaagsan oo xisaabaadka la sameeyay.
Diyaar ma u tahay inaad sahamiso wax badan oo SymPy ah? Noogu sheeg faallooyinka.
Leave a Reply