Matematika

GNU Octave Kezdő lépések

GNU Octave Kezdő lépések

Telepítse és kezdje el a GNU Octave alkalmazást

Az Octave szoftverként indult a kémiaórán. A GNU Octave mára sokkal többé fejlődött. Az Octave elköltözött egy szoftverről. Ez ma már a numerikus számítások magas szintű programozási nyelve. A cél a matematika felhasználása a kémiai reakciók megjelenítéséhez. Mivel ez egy matematikai szoftver, számos modulja van különböző célokra. Ebben a cikkben megtudhatja, hogyan kell telepíteni, elkezdeni és modulokat hozzáadni. Számos modul érhető el, a kémia a mechanikán át a kvantummechanikáig. Széles felhasználása miatt a GNU Octave számos csomaggal rendelkezik az élmény fokozása érdekében.

A GNU Octave telepítése az Ubuntura

1. Frissítse az apt-t mielőtt elkezdené.

$ sudo apt frissítés

2. Telepítse az alap Octave csomagot.

$ sudo apt install oktáv

Most lehetősége van matematikai függvények programozására. Amint meghatároz egy konkrétabb célt az Octave használatához, modulokat adhat hozzá. De ne lépjünk előre önmagunk előtt.

A grafikus felhasználói felület indításakor három fül jelenik meg. Először is egyszerűnek tűnik az Octave használata. Csak annyit kell tennie, hogy számokat gépel be a rendszeres operátorok között; 5 + 2 [enter] az eredmény 'ans: 7'. Fejlettebb funkciók létrehozásához alaposabban át kell gondolnia a folyamatot. Mivel az Octave annyi funkciót támogat, megbocsátanak neked, ha emelkedő küzdelmet látsz a funkciókba való belépésért. De ne aggódj, a lépések szelídek lesznek.

Ha beír egy függvényt, akkor az értékeknek zárójelben kell lenniük, amint az alább látható. Kezdje azzal, hogy megismeri a programozási nyelvet. Ha a parancssort használja, a dolgok elég egyszerűek a kezdéshez. Valójában rendszeresen végezhet számítást a parancssorban, mint ez;

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

Ne feledje, hogy a fenti sorrendben nem eredményez eredményt pontosvessző hozzáadása a végén. Vegye figyelembe azt is, hogy az utolsó sor x-et használ. Az x most változóként elérhető a további műveletekhez. Ha több utasítást szeretne használni egy grafikonhoz, akkor a pontosvesszőre van szükség, különben a sor végrehajtódik, és minden információ elvész. Amint alább láthatja, ez elengedhetetlen a bonyolultabb grafikonokhoz.

Az egyszerű összeadás és kivonás nem rendkívül hasznos, de kombinálva megkezdheti a változók készítését és a grafikonok készítését, és hatékony segédprogrammal rendelkezik. A cselekmények létrehozása meglepően egyszerű, az eljárás néhány lépés hosszú. Alapvető grafikonok készíthetők nagyon egyszerű szekvencia segítségével.

>> x = linspace (0, 15, 100);
>> y = int8 (x);
>> ábra (x, y);

Az eredmény így fog kinézni:


Amint láthatja, egy diagram megrajzolásához néhány kódsor szükséges. Folytathatja az összes olyan funkció létrehozását, amelyet csak a parancssorral elképzelhet, de az egyenletek nyomon követése szűk keresztmetszet lesz.

Sokkal nehezebb felhasználni mások meglévő munkáit is. Itt jönnek be a funkciók, sok közülük beépített, és néhány elérhető oktáv-forge-on.

Amikor a projekt kibővíti a sorok számát, szkriptfájlokat kell létrehoznia. A grafikus felhasználói felületbe beépítve van szerkesztője, hozzon létre egy fájlt a kísérleteihez, és próbáljon ki néhány dolgot.

Bármely kivonattal (#) kezdődő sor megjegyzés. Ha saját funkciót kell létrehoznia, használja az Új funkció ... menüopciót annak létrehozásához. A létrehozott fájl előre meg van írva a tetején található megjegyzésmezőkkel és egy funkciódefinícióval.

function [retval] = Bloch_Sphere (input1, input2)
végműködés

A Bloch_Sphere fájl tartalmazta ezt a kódot. Itt természetesen ki kell töltenie a funkcióit. Ha átnevezi a függvényt, de a fájlt nem, az Octave nem tudja futtatni a funkciót. A függvényen belül a kód hasonló a C-hez, így használhatja az 'If, then, else' utasításokat. Az különbözik, hogy támogatják a matematikai függvényeket és az adattípusokat. Az adattípusok mátrixokat és képzelt számokat tartalmaznak.

A példa függvény így néz ki:

függvény eredménye = faktoriális (n)
ha (n == 0)
eredmény = 1;
Visszatérés;
más
eredmény = prod (1: n);
endif
végműködés

És így hívod:

>> x = faktoriális (n);

Ez is hozzáadható a saját kódjához, mint változó, és újra felhasználható.

Ha emacs-ot használ, akkor egy plugin is elérhető. Az aktiválás leírását az Octave wiki tartalmazza. A türelmetlen emberek számára használjon beépített funkciót. A parancssorba írja be a sombrero parancsot. Megjelenik az Octave hivatalos logója.

>> sombrero
>> help sombrero

GNU oktáv modulok

A sok modul az Octave számára, ami bonyolulttá teszi a dolgokat, de végül is megéri. Az Ubuntu vagy sok más fő disztribúció futtatásakor a legtöbb csomag elérhető a tárolókban.  A weben található modulokat a 'pkg' paranccsal kell telepíteni.

>> pkg install pénzügyi-0.5.1.kátrány.gz

hiba: a következő függőségek nem voltak kielégítőek:

pénzügyi szükségletek io> = 1.0.18

Sokszor ez hibát eredményez a függőségek miatt, láthat egy fenti példát. A pénzügyi csomag az io csomagtól függ.  Ennek megoldásához használja a szokásos csomagkezelőt a telepítéshez.

$ sudo apt install octave-io

Ezután próbálkozzon újra az első csomagjával.

>> pkg install pénzügyi-0.5.1.kátrány.gz

A pénzügyi csomag előző verzióival kapcsolatos változásokkal kapcsolatos információkért futtassa a „news financial” futtatást.

Miután ez megtörtént, be kell töltenie azt is.

>> pkg terhelés pénzügyi

Maga a csomag tartalmaz funkciókat és dokumentációt. A függvények listáját az oktáv weboldalon találja.

Következtetés

Az oktáv csomag átfogó, és nagyon jól működik a matematikai függvények grafikonként történő megjelenítéséhez. A dokumentáció hozzáférhetőbb lehet. Ha problémái vannak, keresse meg az egyes csomagok saját weboldalát. Kísérletezéskor használja a függvények listáját, és használja az online leírásokat.

Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...