Ripanga o Ihirangi[Huna][Whakaatu]
Karekau he huarahi mo te pangarau, ahakoa he tauira koe i te whare wananga, e mahi ana ranei koe i roto i te puutaiao raraunga.
Ka tohe pea tetahi ko te putaiao raraunga he momo pangarau/tatauranga. NumPy, SciPy, Scikit-Ako, a TensorFlow he torutoru noa iho o nga whare pukapuka Python e mahi ana i te ine ine.
Heoi ano, kotahi noa te kaiwhakataetae mo te tino mahi ki nga tohu pangarau: SymPy.
Kia kitea nga korero katoa mo SymPy.
he aha te mea SymPy?
Ko SymPy he whare pukapuka pangarau tohu a Python. Ko te hiahia kia noho he punaha taurangi rorohiko (CAS) me te pupuri tonu i te waehere kia maamaa, kia ngawari te whakawhanui.
Kua tuhia katoatia ki te reo Python. He ngawari ki te whakamahi i te mea ka whakawhirinaki noa ki te mpmath, he whare pukapuka Python parakore mo te tauhanga ira maanu.
I te mea he whare pukapuka, i hangaia me te aro nui ki te whakamahi i roto i te hinengaro. He mea nui te whakaroa ki te hoahoatanga o tana atanga papatono tono (API).
Ko te mutunga, karekau e ngana ki te whakaniko i te reo Python. Ko te whainga kia taea e nga kaiwhakamahi te whakamahi i te taha o etahi atu Whare pukapuka Python i roto i a raatau rerenga mahi, ahakoa i roto i te taiao tauwhitiwhiti, hei waahanga kaupapa ranei o te punaha nui ake.
Ko SymPy, hei whare pukapuka, karekau he whakairoiro-a-roto atanga kaiwhakamahi (GUI). Ko te whare pukapuka:
- Kore utu, mo te korero me te pia, na te mea kua raihanatia i raro i te raihana BSD.
- I ahu mai i te Python: Kua tino whakawhanakehia i roto i te Python me te whakamahi i te Python hei reo.
- He maamaa na te mea ka whakawhirinaki noa ki te mpmath, he parakore whare pukapuka Python mo te tauhanga ira maanu noa, kia ngawari te whakamahi.
- Ka taea te whakauru ki etahi atu papatono me te whakarereke me nga mahi ritenga i tua atu i te whakamahi hei taputapu whakawhitiwhiti.
He aha te whakamahi SymPy?
Ko Sage, he punaha taurangi rorohiko, ka whakamahi hoki i te Python hei reo hootaka. Ko te Sage, i tetahi atu ringa, he nui, me tango kia neke atu i te gigabyte. He painga o te ngawari.
I tua atu i te kiato, karekau he herenga atu i te Python, ka taea te whakamahi i nga waahi katoa.
I tua atu, kaore i te rite nga whainga o Sage me SymPy. Ko te wawata a Sage kia noho he punaha pangarau tino whai kiko, ka mahia ma te whakakotahi i nga punaha pangarau matua tuwhera-puna ki te kotahi.
Ina whakamahi koe i tetahi mahi Sage, penei i te whakauru, ka tonohia tetahi o nga kohinga puna tuwhera kei roto. I roto i te meka, kua hangaia ki roto i te Sage. Ko SymPy, i tetahi atu taha, e hiahia ana kia noho he punaha whai mana, me nga mahi katoa i whakatinanahia ki roto.
Ko tona kaha ki te mahi hei whare pukapuka tetahi waahanga nui. He maha nga punaha taurangi rorohiko e tika ana kia whakamahia ki nga taiao tauwhitiwhiti, engari he uaua ki te whakaaunoa, ki te whakawhanui ranei.
Ka taea te whakamahi tauwhitiwhiti i roto i te Python, te kawemai ranei ki to kaupapa Python. Kei a ia ano nga API kia ngawari ki te toro atu me o ake mahinga.
Tāuta SymPy
Whakamahia noa te whakahau i raro nei hei whakauru ki to taiao.
Nga Tohu a SymPy
Me timata tatou inaianei! Ko tana kaupapa matua he tohu. I roto i te SymPy, ka taea e koe te whakaputa tohu x ma te tuhi:
Ko te waehere i runga ake ka whakaputa i te tohu x. Ko nga tohu kei roto ko te whai i nga tohu pangarau e tohu ana i nga uara e kore e mohiotia.
Ko te mutunga, ka whakaatuhia te tatauranga e whai ake nei:
Ka rite ki te whakaaturanga i runga ake nei, he rite te mahi a te tohu x ki te nui e kore e mohiotia. Mena kei te pirangi koe ki te hanga tohu maha, tuhia kia penei:
I hanga e koe nga tohu e rua, y, me te z, i te wa ano i tenei keehi. Ko enei tohu ka taea te taapiri, te tango, te whakarea, me te wehewehe i te hiahia:
Nga Mahi a SymPy
1. mahi tohu ().
Ko te tikanga sympify() ka huri i tetahi korero tuku noa ki te korero SymPy. Ka huri i nga mea Python paerewa, penei i te tauoti.
Ka hurihia nga aho ki o raatau korero me te tauoti, aha atu.
2. mahi evalf().
Ka arotakehia e tenei taumahi he kupu tau kua tohua me te tika o te tohu maanu tae atu ki te 100 mati.
Ka whakaaehia ano e te mahi he ahanoa papakupu me nga uara tau mo nga tohu hei tohenga taapiri. Whakaarohia te rerenga korero e whai ake nei:
Kua tautuhia te tika o te ira-maangi ki te 15 mati taunoa. Heoi, ka taea te huri ki tetahi tau i waenga i te 1 me te 100.
Ko te whārite e whai ake nei ka arotakengia ki te 20 mati.
3. Mahi Lambdify().
Ko Lambdify he mahi e huri ana i ona korero ki nga mahi Python. Ko te tikanga evalf() he koretake i te wa e arotake ana i tetahi korero puta noa i te whānuitanga o nga uara.
He rite te mahi a Lambdify ki te mahi lambda, engari ka whakamaoritia e ia nga ingoa SymPy ki nga ingoa o te whare pukapuka tau kua whakaratohia, ko te tikanga ko NumPy.
Ma te taunoa, ka tonohia a Lambdify ki nga whakatinanatanga whare pukapuka paerewa.
āhuatanga
He kutanga o nga mea tino nui o te whare pukapuka kua whakarārangihia ki konei; he maha noa atu kaore i whakauruhia, engari ka taea e koe te tirotiro ki konei.
1. Raukaha Matua
- Te tataunga matua: +, -, *, /, me ** kei te tautokohia nga kaiwhakahaere (mana)
- He roha polynomial
- Tauoti, taurite, me te maanu me te tino tika
- Nga taumahi tapatoru, taiapa, me te taupūtanga, nga pakiaka, nga taurau, te uara tino, te hauoro porohita, te tauwehe me nga mahi gamma, nga mahi zeta, nga taurau, me nga mahi motuhake
- Ko nga tohu he kore-whakawhitiwhiti
- Tauira taurite
2. Tatau
- Whakauru: Ka whakamahia e tenei tikanga te heuristic Risch-Norman kua whakawhānuihia
- Nga Mawai.
- Whakaitihia nga mahi
- Ko te raupapa a Laurent Taylor
3. Polynomial
- Gröbner turanga
- Te pirau o nga hautau wahanga
- Wehewehenga, gcd Ko nga hua he tauira o te taunga matua.
4. Whakakotahitanga
- Tukuna
- Waehere Kerei me te Prufer
- Whakakotahitanga, Wehewehenga, Huinga-iti
- Polyhedral, Rubik, Symmetric, me etahi atu Rōpū Whakatau
5. Te Pangarau Motuhake
- Whakarāpopototanga
- Nga korero arorau
- Tauruarua
- Te ariā nama
tono
1. Tatau Hangahanga
2. Rorohiko Algebra Systems
Kaore i rite ki etahi atu Pūnaha Taurangi Rorohiko, me whakaatu a ringa koe i nga taurangi tohu kei roto ma te whakamahi i te mahi Tohu().
3. Tatau
Ko te kaha o te punaha tatauranga tohu ki te mahi i nga momo tatauranga katoa hei tohu ko tona kaha nui.
Ka taea e ia te whakangawari i nga korero, te tohu tohu, te whakatau i nga pärönaki, i te wetewete, me nga tepe, te whakaoti i nga wharite, te taunekeneke ki nga matrices, me te maha atu.
Hei whakakoi i to hiahia, anei te reka o te mana tohu.
He aha atu ano ka taea e koe me SymPy?
Engari kaua e korero mo etahi atu take i roto i te hohonu, me hoatu e au he rarangi rauemi hei awhina i a koe ki te whakarei ake i o pukenga:
- Matrices me Linear Algebra: Ka taea e ia te mahi me nga matrices me te mahi i nga mahi taurangi raina taketake. He rite te reo ki te wetereo a NumPy. Engari, he rereke nga rereketanga. Hei timata, tirotirohia Matareta i roto i te whare pukapuka.
- Whakapainga: Ka whakamahia e ia he rakau whakapuaki, he hanga rakau-a-rakau, hei pupuri i nga korero. Titiro ki rakau whakapuaki ki te hiahia koe ki te ako atu mo o raatau mahi o roto.
- Whakarōpūtanga me te whakauru: Ka taea e ia te whakatutuki i te nuinga o nga mea ka akohia e koe i roto i te karaehe tatauranga whakataki (whakahekea te whakaaro). Ka taea e koe te timata ma te titiro ki ta maatau mahi rereketanga i SymPy.
- Hononga me NumPy: Ko NumPy me SymPy he whare pukapuka e pa ana ki te pangarau. Heoi ano, he tino rerekee! Ka mahi a NumPy me nga tau, engari ka mahi me nga tohu tohu.
- Whakangāwari: He tino mohio ki te whakangawari aunoa i nga korero. Heoi, ki te hiahia koe ki te whakahaere pai ake mo tenei, tirohia tona whakangāwaritanga.
Opaniraa
He whare pukapuka kaha a SymPy mo te pangarau tohu.
Ka taea e koe te whakamahi hei hanga taurangi me nga mahi, tae atu ki te whakawhanui tohu me te whakangawari i nga tauākī pāngarau me te whakaoti whārite, taurite, tae atu ki ngā pūnaha whārite/ōrite.
Ka taea e koe te tuhi i nga mahi i roto i te tuhinga o te tuhinga me te tika ki te tauranga (ranei Nga pukatuhi Jupyter) kia tere te aromatawai me te pai ake o te whakaahua whakairoiro o nga mahi tatauranga.
Kei te reri koe ki te torotoro atu i te SymPy? Kia mohio tatou i roto i nga korero.
Waiho i te Reply