Matematika

„Matlab Alternatives“ sistemoje „Linux“

„Matlab Alternatives“ sistemoje „Linux“
Gerai žinomas matematinių tyrimų kompiuteriuose standartas yra „Matlab“, tačiau tai ne visada brangiausia alternatyva. Norėdami išspręsti matematines problemas ir vizualizuoti skirtingas matematines sąvokas, galite naudoti daugybę kitų alternatyvų. Žemiau išvardyti dalykai yra paplitę tiek akademinėje aplinkoje, tiek pramonėje dėl daugybės priežasčių. Šiame straipsnyje palyginami skirtingi paketai ir parodyta, kaip lengva juos naudoti projektuojant su GUI ir kitais metodais.

SCILAB

„Scilab“ turi ilgą istoriją, daug pavadinimų pakeista. Tai prasidėjo Prancūzijos kompiuterių mokslo ir kontrolės tyrimų institute. „Scilab“ vardas pirmą kartą buvo naudojamas 9-ajame dešimtmetyje. Per keletą posūkių „Scilab“ pamatai buvo sukurti programinei įrangai prižiūrėti ir plėtoti.  „Scilab“ turi gražią grafinę sąsają, panašią į „Matlab“, taip pat gali konvertuoti „Matlab“ scenarijus. Tam tikslui yra specialus įrankis.

Norėdami įdiegti „Scilab“ galite naudoti įmontuotą savo platinimo paketų tvarkyklę. Paketą taip pat galima gauti kaip dervos failą iš „Scilab“ tinklalapio.  Sąsaja yra labai panaši į „Matlab“ ir kitas šiame įraše esančias programas. Pagal numatytuosius nustatymus yra vienas konsolės langas, kintamųjų peržiūros priemonė ir komandų istorija. Langus galima atkabinti, kad jie veiktų atskirai. Redaktorius yra atskira programa, kurią atidarote iš išskleidžiamojo sąrašo. Kiekvieną kartą, kai braižote funkciją, atsiranda naujas langas.
Norėdami sužinoti galimybes, yra pamokos ir didelė demonstracijų biblioteka. Demosntracijas galite pasiekti naudodamiesi pagalbos meniu. Įkėlę ir išbandę turite nuorodą, kad atidarytumėte kodą, kuris buvo naudojamas demonstracijai.

Paketai vadinami moduliais, kol jie bus pridėti, kai jie bus vadinami įrankių dėžutėmis. Moduliai yra skirtingų formų, kai kuriuose yra daug scenarijaus failų, kuriuose naudojama scilab scenarijų kalba.

Norėdami naudoti „Scilab“ „Python“ programoje, naudokite „sciscipy“, geriausiai žinomą „Scilab“ kodo modulį.

OKTAVAS

Tai yra oficialus GNU matematikos scenarijų ir vizualizavimo sprendimas. Daugelis scenarijų yra suderinami su „Matlab“, jei supratę „Matlab“ naudojančius kolegas galite naudoti „Octave“ su minimaliu prisitaikymo darbu. Vartotojai gali paleisti scenarijus interaktyviai, naudodamiesi GUI arba be jo, taip pat gali juos vadinti „shell“ scenarijumi.

Protingiausia įdiegti „Octave“ yra naudoti įprastą paketų tvarkyklę „apt“, „yum“ ar panašiai. Jei kompiliuojate, vis tiek galite naudoti paketų tvarkytuvę, kad įdiegtumėte kūrimo priklausomybes. Įdiegus „Octave“ yra daug paketų, tai yra viena iš geriausių „Octave“ savybių. Paketus galima rasti savo puslapyje, kai išsirinksite savo ir atsisiųsite, turite išpakuoti failus. Kadangi dauguma paketų yra scenarijaus failai (su .m prailginimo), galite juos išpakuoti bet kur, nors vadove rekomenduojamas darbinis „Octave“ katalogas.

Programavimo kalba yra tokia panaši į „Matlab“, kad bus nedaug eilučių pritaikyti net sukūrus tūkstančius kodo eilučių.  Norėdami naudoti „Octave“ kitomis programavimo kalbomis, yra daugybė galimybių; „Python“ naudokite oct2py (pypi.org / projects / oct2py) modulis. „Ipython“ jis palaiko tiesinį braižymą bloknotuose. „Javascript“ turėtumėte naudoti „Octave“ cgi modulį. Jei programuojate C arba C ++, galite paskambinti liboctave.taigi funkcijos.

SAGEMATAS

Norėdami įdiegti, naudokite integruotą paketų tvarkyklę. Tai pasakius, yra keletas variantų, jei kiltų problemų. Yra atsisiųstas dervos failas ir įkrovos disko atvaizdas. Visi siūlomi adresu: http: // www.sagematas.org / atsisiųsti.HTML . Disko paveikslėlyje yra visas „Linux“ paskirstymas, tačiau jis taip pat gali būti perdarytas, kad būtų galima toliau platinti diską.

„Sagemath“ yra sukurta kaip švietimo priemonė ir neturi ambicijų būti panaši į „Matlab“, tiesiog įgyvendinkite funkcijas. Aiškus tikslas yra rasti perspektyvią „Maxima“, „Matlab“ ir kitų alternatyvą.
Naudojant „Sagemath“ nebūtinai reikia paleisti apvalkalą ar GUI. Yra interaktyvus apvalkalas, kurį galite paleisti, su komandų užbaigimu ir tiesiogine pagalba, tačiau ketinama suteikti vartotojui lankstumo šiuo klausimu. Sąsaja iš tikrųjų naudoja „Ipython“. Tai reiškia, kad naudojant „Sagemath“ nebus gerai, jei norite išmokti konkrečią užduotį ir ją vizualizuoti. Norėdami tai išbandyti, žiūrėkite žiniatinklio bloknotą. Tikroji stiprybė yra tai, kaip galite jį integruoti į esamus projektus, ypač „Python“.

Programavimo kalba skiriasi nuo „Matlab“. Norėdami pradėti, vis tiek galite įvesti įprastus skaičiavimus ir išraiškas, tačiau funkcijos atrodo kitaip. Pradinė „Sagemath“ idėja yra naudoti kuo daugiau esamos programinės įrangos. Jos naudojamos pakuotės yra „Maxima“, „SymPy“, R ir kitos.

FREEMAT

„FreeMat“ yra GUI programa, panaši į „Scilab“. Atidarę programą gausite konsolę su kintamu laikrodžio, derinimo ir istorijos langu. Komandos veikia taip pat, kaip ir daugumoje kitų šiame sąraše esančių komandų.  Programa pateikiama kaip RPM failas arba jūsų paketų tvarkyklė. Atrodo, kad „Sourceforge“ tinklalapyje nuo 2013 m. Nebuvo jokios plėtros, tačiau paketas vis dar veikia gerai.

Nėra jokio „Matlab“ importavimo ar galimybės, kad ir kaip būtų garantuota, paleisti „Matlab“ kodą.

Programavimo kalba yra panaši į kitą čia paminėtą, bet ribotesnė. Šis paketas čia nėra geriausias, tačiau yra mažas ir galite būti tikri, kad jums nereikia kovoti su jokiomis priklausomybėmis.

MAXIMA

„Maxima“ yra parašyta „Lisp“ kalba ir buvo kuriama nuo 1982 m., Ji vis dar prieinama ir aktyviai prižiūrima. Ši programinė įranga įkvėpė daugelį kitų ir ją naudoja daugelis, įskaitant „Sagemath“ paketą.

„Maxima“ paprastai galima įsigyti pas jūsų paketų tvarkytuvę, todėl ją įdiegti paprasta.

Ši programa paleidžiama terminale su nauju raginimu. Jei jums reikia pagalbos, įveskite komandą „descibe“ arba klaustuką, jei norite atlikti tikslią paiešką, ir dvigubą klaustuką, jei norite atlikti tikslią paiešką. Su šiuo paketu toli nenuvažiuosite, prieš tai neatlikę kelių vadovėlių. Norint pasiekti tiesioginę pagalbą, pirmiausia reikia žinoti apie funkcijas, o po to, kai dokumentai yra išsamūs.

Visas „Maxima“ kūrimas buvo sutelktas į geresnių funkcijų kūrimą ir didesnę paramą daugiau matematikos sričių. Tai reiškia, kad paketams nėra modulių sistemos, o jei norite specializuotų pakcages, naudokite vieną iš kitų paketų, kurie naudoja „Maxima“ paketą.

IŠVADA

Visi šie paketai turi tam tikrų pranašumų, todėl prieš pasirinkdami apsvarstykite, ką turite pasiekti savo projekte.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....