Matematika

GNU Octave Uvod

GNU Octave Uvod

Namestite in začnite z GNU Octave

Octave je začel kot programska oprema za pouk kemije. GNU Octave se je zdaj razvil še bolj kot to. Octave se je preselil iz programske opreme. Zdaj je programski jezik na visoki ravni za numerične izračune. Cilj je uporabiti matematiko za vizualizacijo kemijskih reakcij. Ker gre za matematično programsko opremo, ima zdaj veliko modulov za različne namene. V tem članku boste izvedeli, kako ga namestiti, začeti in dodajati module. Na voljo je veliko modulov, od kemije preko mehanike do kvantne mehanike. Zaradi svoje široke uporabe ima GNU Octave veliko paketov za izboljšanje vaše izkušnje.

Namestitev GNU Octave na Ubuntu

1. Posodobite apt, preden začnete.

$ sudo apt posodobitev

2. Namestite osnovni paket Octave.

$ sudo apt namestite oktavo

Zdaj bi morali imeti možnost programiranja matematičnih funkcij. Takoj, ko določite natančnejši namen za uporabo Octave, lahko dodate module. A ne gremo naprej.

Ko zaženete GUI, se prikažejo trije zavihki. Za začetek se zdi enostavno uporabljati Octave. Vse kar morate storiti je, da vnesete številke z običajnimi operaterji med; 5 + 2 [vnesite] rezultat je 'ans: 7'. Če želite ustvariti naprednejše funkcije, morate v postopek vložiti nekaj več misli. Ker Octave podpira toliko funkcij, vam bo odpuščeno, če boste videli težaven boj za vstop v funkcije. A brez skrbi, koraki bodo nežni.

Ko vnesete funkcijo, morajo biti vrednosti v oklepajih, kot boste videli spodaj. Najprej se seznanite s programskim jezikom. Če uporabljate ukazno vrstico, so stvari dovolj preproste, da začnete. V ukazni vrstici lahko dejansko opravite reden račun, kot je ta;

>> 5 + 2
ans = 7
>> 5 + 2;
>>
>> dnevnik (10)
ans = 2.3026
>> dnevnik (10);
>> x = log (10);
>>

Upoštevajte, da v zgornjem zaporedju dodajanje podpičja na koncu ne pomeni rezultata. Upoštevajte tudi, da zadnja vrstica uporablja x. X je zdaj na voljo kot spremenljivka za nadaljnje operacije. Če želite uporabiti več stavkov za graf, potrebujete podpičje na koncu, sicer se vrstica izvede in vse informacije se izgubijo. Kot boste videli spodaj, je to bistvenega pomena za bolj zapletene grafe.

Preprosto seštevanje in odštevanje ni izredno koristno, vendar ga lahko kombinirate, da začnete ustvarjati spremenljivke in ustvarjate ploskve ter imate zmogljiv pripomoček. Ustvarjanje parcel je presenetljivo preprosto, postopek je dolg nekaj korakov. Osnovne grafe je mogoče ustvariti z zelo preprostim zaporedjem.

>> x = presledek (0, 15, 100);
>> y = int8 (x);
>> ploskev (x, y);

Rezultat bo videti takole:


Kot lahko vidite, risanje ene ploskve zahteva nekaj vrstic kode. Vse funkcije, ki si jih lahko predstavljate, lahko nadaljujete samo z ukazno vrstico, vendar sledenje enačbam postane ozko grlo.

Veliko težje je tudi uporabiti obstoječa dela drugih. Tu vstopijo funkcije, veliko jih je vgrajenih, nekatere pa so na voljo v oktavi-kovačnici.

Ko vaš projekt razširi število vrstic, boste morali ustvariti skriptne datoteke. Vgrajen v grafični uporabniški vmesnik imate urejevalnik, ustvarite datoteko za preizkuse in preizkusite nekaj stvari.

Vsaka vrstica, ki se začne s zgoščeno (#), je komentar. Če želite ustvariti lastno funkcijo, jo uporabite v menijski možnosti Nova funkcija…. Datoteka, ki jo ustvarite, je napolnjena s polji za komentar na vrhu in definicijo funkcije.

function [retval] = Bloch_Sphere (input1, input2)
končna funkcija

Datoteka Bloch_Sphere je vsebovala to kodo. Tu morate seveda izpolniti svoje funkcije. Če funkcijo preimenujete, ne pa tudi datoteke, Octave ne more zagnati vaše funkcije. Znotraj funkcije je koda podobna C, zato lahko uporabite stavke "Če, potem, drugače". Razlikuje se le podpora za matematične funkcije in tipe podatkov. Tipi podatkov vključujejo matrike in namišljena števila.

Primer funkcije je videti tako:

rezultat funkcije = faktorijel (n)
če (n == 0)
rezultat = 1;
vrnitev;
drugače
rezultat = prod (1: n);
endif
končna funkcija

In ga pokličete z:

>> x = faktorijel (n);

To lahko tudi dodate svoji kodi kot spremenljivko in jo ponovno uporabite.

Če uporabljate emacs, je na voljo tudi vtičnik. Za opis, kako ga aktivirati, glejte wiki Octave. Za nestrpne ljudi uporabite vgrajeno funkcijo. V ukazni poziv vnesite sombrero. Predstavljen vam je uradni logotip Octave.

>> sombrero
>> pomoč sombrero

Oktavni moduli GNU

Številni moduli za Octave, ki stvari zapletejo, vendar se na koncu splača. Ko zaženete Ubuntu ali številne druge glavne distribucije, imate v svojih skladiščih na voljo večino paketov.  Module v spletu je treba namestiti z ukazom 'pkg'.

>> pkg namesti finančno-0.5.1.katran.gz

napaka: naslednje odvisnosti niso bile zadovoljene:

finančne potrebe io> = 1.0.18

Velikokrat bo to povzročilo napako zaradi odvisnosti, lahko vidite en primer zgoraj. Finančni paket je odvisen od paketov io.  Da bi to rešili, ga namestite z običajnim upraviteljem paketov.

$ sudo apt install octave-io

Nato poskusite znova s ​​prvim paketom.

>> pkg namesti finančno-0.5.1.katran.gz

Za informacije o spremembah iz prejšnjih različic finančnega paketa zaženite 'news financial'.

Ko je to končano, ga boste morali tudi naložiti.

>> pkg obremenitev finančno

Paket ima v sebi funkcije in dokumentacijo. Seznam funkcij najdete na oktavni spletni strani.

Zaključek

Paket oktav je izčrpen in deluje zelo dobro za prikaz vaših matematičnih funkcij v obliki grafov. Dokumentacija bi lahko bila bolj dostopna. Če imate težave, poiščite vsak paket svojo spletno stran. Med eksperimentiranjem uporabite seznam funkcij in spletne opise.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...