Yakagadziriswa: nzvimbo yeparalelogiramu

Munyika yejometry, nzvimbo yeparalelogiramu ipfungwa yakakosha iyo inoshandiswa zvakanyanya mumashandisirwo akasiyana-siyana, akadai sekuvaka, engineering, uye dhizaini. Kunzwisisa uye kuverenga nzvimbo yeparalelogiramu kwakakosha pakugadzirisa huwandu hwematambudziko, uye zvinogona zvakare kukubatsira iwe kukoshesa kunaka uye kushanda kwezvimiro zvejometri. Kuita kuti basa iri rive nyore, tinogona kukwidziridza simba rePython, mutauro unochinjika uye unozivikanwa wehurongwa unozivikanwa nekureruka uye kuverenga. Muchinyorwa chino, tichaongorora fomuro yekuona nzvimbo yeparalelogiramu, nyora nhanho-ne-nhanho Python kodhi kuti iverenge, uye kukurukura mamwe ane hukama maraibhurari uye mabasa anogona kubatsira kune akafanana geometric matambudziko.

Kutanga, ngatinzwisise nzira yekutsvaga nzvimbo yeparalelogiramu. Nzvimbo (A) inogona kuverengerwa nekuwanza hwaro (b) hweparalelogiramu nehurefu hwayo (h) uye inomiririrwa nemasvomhu sezvinotevera:

A = b*h

Kuti tiite iyi fomula muPython, isu tinogona kugadzira basa rinotora hwaro uye kureba seyekuisa paramita. Heino nhanho-ne-nhanho tsananguro yekodhi iyo inoverengera nzvimbo yeparalelogiramu:

def area_of_parallelogram(base, height):
    area = base * height
    return area

Mukodhi iri pamusoro, tinotsanangura basa rine zita rekuti `nzvimbo_ye_parallelogram`, iyo inotora nharo mbiri dzekuisa: `base` uye `hurefu`. Mukati mebasa, tinoverenga nzvimbo nekuwanda `base` uye `hurefu` kukosha, tozochengeta mhedzisiro mune vhezheni inonzi `nzvimbo`. Pakupedzisira, tinodzorera kukosha kwe `nzvimbo` kune ari kufona.

Zvino, ngatikurukurei mamwe maraibhurari ane hukama uye mabasa anogona kubatsira pakubata nematambudziko ejometri.

numpy

numpy (pfupi ye“Numerical Python”) iraibhurari yePython ine simba uye inoshandiswa zvakanyanya kuita manhamba uye kushanda neakawanda-dimensional arrays. Inopa akawanda anobatsira mabasa kune mutsara algebra, nhamba yekubatanidza, uye optimization. Rimwe basa rinogona kushandiswa kuverenga nzvimbo yeparalelogiramu ndeye numpy's `cross` function, iyo inokokorodza chigadzirwa chemuchinjikwa wemavheji maviri. Chigadzirwa chemuchinjikwa chinogona kupa nzvimbo yeparalelogram yakagadzirwa nemavheji aya.

sympy

sympy imwe raibhurari inogona kubatsira mukugadzirisa matambudziko ejometri. Iyo yakavhurika-sosi raibhurari yePython yemasvomhu ekufananidzira ayo anogona kurerutsa mataurirwo ealgebraic, kugadzirisa equations, kuita calculus mashandiro, uye zvimwe zvakawanda. Ne sympy, unogona kukurumidza kutsanangura uye kushandura mataurirwo ekufananidzira ane chekuita nejometri, kusanganisira kutsvaga nzvimbo yemhando dzakasiyana.

Heino muenzaniso wekuverenga nzvimbo yeparalelogiramu uchishandisa sympy:

from sympy import symbols, Eq, solve

base, height, area = symbols('b h A')

eq = Eq(area, base * height)

area_formula = solve(eq, area)[0]

Mukupedzisa, kunzwisisa nzvimbo yeparalelogiramu kwakakosha kune akasiyana geometry application. Python, ine maraibhurari ayo ane simba senge numpy uye sympy, inoita kuti zvive nyore kuverenga nzvimbo yeparalelogiramu uye kugadzirisa zvine hukama geometrical matambudziko. Iye zvino zvauri kuziva mawaniro enzvimbo yeparalelogiramu uchishandisa Python, unogona kushandisa hunyanzvi uhu kugadzirisa zvimwe zvipingamupinyi zvejometri kana kuzvisanganisa neruzivo rwako rwekugadzira fashoni kugadzira zvidimbu zvinokatyamadza uye zvakaenzana.

Related posts:

Leave a Comment