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és2. Telepítse az alap Octave csomagot.
$ sudo apt install oktávMost 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 + 2ans = 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.gzhiba: a következő függőségek nem voltak kielégítőek:
pénzügyi szükségletek io> = 1.0.18Sokszor 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-ioEzután próbálkozzon újra az első csomagjával.
>> pkg install pénzügyi-0.5.1.kátrány.gzA 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ügyiMaga 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.