Matematika

GNU Octave Začínáme

GNU Octave Začínáme

Nainstalujte si a začněte s GNU Octave

Octave začínal jako software pro hodiny chemie. GNU Octave se nyní vyvinulo v mnohem víc. Octave přešel z kusu softwaru. Nyní je to programovací jazyk na vysoké úrovni pro numerické výpočty. Cílem je pomocí matematiky vizualizovat chemické reakce. Jelikož se jedná o matematický software, má nyní mnoho modulů pro různé účely. V tomto článku se naučíte, jak jej nainstalovat, začít a přidávat moduly. K dispozici je mnoho modulů, od chemie přes mechaniku až po kvantovou mechaniku. Kvůli širokému použití má GNU Octave mnoho balíčků pro vylepšení vašich zkušeností.

Instalace GNU Octave na Ubuntu

1. Před spuštěním aktualizujte apt.

$ sudo apt aktualizace

2. Nainstalujte si základní balíček Octave.

$ sudo apt install octave

Nyní byste měli mít možnost programovat matematické funkce. Jakmile definujete konkrétnější účel používání Octave, můžete přidat moduly. Ale nepředbiehejme.

Když spustíte grafické uživatelské rozhraní, zobrazí se tři karty. Za prvé se zdá snadné používat Octave. Vše, co musíte udělat, je psát čísla s běžnými operátory mezi; 5 + 2 [zadat] výsledek je 'ans: 7'. Chcete-li vytvořit pokročilejší funkce, musíte do procesu promyslet více. Vzhledem k tomu, že Octave podporuje tolik funkcí, bude vám odpuštěno, když uvidíte, že se do těchto funkcí dostanete obtížně. Ale nebojte se, kroky budou jemné.

Při psaní funkce musí být hodnoty v závorkách, jak uvidíte níže. Začněte seznámením s programovacím jazykem. Pokud používáte příkazový řádek, jsou věci dost jednoduché, abyste mohli začít. Ve skutečnosti můžete provádět pravidelný počet na příkazovém řádku, například takto;

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

Všimněte si, že ve výše uvedené posloupnosti způsobí přidání středníku na konci žádný výsledek. Všimněte si také, že poslední řádek používá x. X je nyní k dispozici jako proměnná pro další operace. Chcete-li použít několik příkazů pro graf, potřebujete středník na konci, jinak se řádek spustí a všechny informace se ztratí. Jak uvidíte níže, je to nezbytné pro složitější grafy.

Pouhé přidávání a odečítání není extrémně užitečné, ale zkombinujte to, abyste začali vytvářet proměnné a vytvářet grafy, a máte mocný nástroj. Vytváření grafů je překvapivě jednoduché, postup je dlouhý několik kroků. Základní grafy lze vytvářet pomocí velmi jednoduché sekvence.

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

Výsledek bude vypadat takto:


Jak vidíte, kreslení jednoho grafu vyžaduje několik řádků kódu. Ve vytváření všech funkcí, které si dokážete představit, můžete pokračovat pouze pomocí příkazového řádku, ale sledování rovnic se stává překážkou.

Je také mnohem těžší použít existující práci od ostatních. To je místo, kde přicházejí funkce, mnoho z nich je vestavěných a některé jsou k dispozici na octave-forge.

Když váš projekt rozšíří počet řádků, budete muset vytvořit soubory skriptu. Vestavěný do grafického uživatelského rozhraní máte editor, vytvořte soubor, který chcete použít pro experimenty, a vyzkoušejte několik věcí.

Jakýkoli řádek, který začíná hashem (#), je komentář. Pokud potřebujete vytvořit vlastní funkci, vytvořte ji pomocí možnosti nabídky Nová funkce…. Soubor, který vytvoříte, je předem naplněn poli komentářů v horní části a definicí funkce.

funkce [retval] = Bloch_Sphere (vstup1, vstup2)
koncová funkce

Soubor Bloch_Sphere obsahoval tento kód. Zde musíte samozřejmě vyplnit své funkce. Pokud přejmenujete funkci, ale ne soubor, Octave nemůže vaši funkci spustit. Uvnitř funkce je kód podobný C, takže můžete použít příkazy „If, then, else“. Liší se tím, že existuje podpora pro matematické funkce a datové typy. Mezi datové typy patří matice a imaginární čísla.

Příklad funkce vypadá takto:

výsledek funkce = faktoriál (n)
if (n == 0)
výsledek = 1;
vrátit se;
jiný
výsledek = prod (1: n);
endif
koncová funkce

A říkáte to:

>> x = faktoriál (n);

To lze také přidat do vlastního kódu jako proměnnou a znovu použít.

Pokud používáte emacs, je k dispozici také plugin. Popis, jak jej aktivovat, najdete na wiki Octave. Pro netrpělivé lidi použijte vestavěnou funkci. Na příkazovém řádku zadejte sombrero. Dostáváte oficiální logo Octave.

>> sombrero
>> pomozte sombrero

GNU oktávové moduly

Mnoho modulů pro Octave, které věci komplikují, ale nakonec to všechno stojí za to. Když používáte Ubuntu nebo mnoho dalších hlavních distribucí, máte ve svých úložištích k dispozici většinu balíčků.  Moduly na webu je třeba nainstalovat pomocí příkazu 'pkg'.

>> pkg instalace finanční-0.5.1.dehet.gz

chyba: následující závislosti nebyly uspokojeny:

finanční potřeby io> = 1.0.18

Mnohokrát to bude mít za následek chybu kvůli závislostem, můžete vidět jeden příklad výše. Finanční balíček závisí na balíčku io.  Chcete-li to vyřešit, použijte k instalaci svého běžného správce balíčků.

$ sudo apt install octave-io

Pak to zkuste znovu s prvním balíčkem.

>> pkg instalace finanční-0.5.1.dehet.gz

Informace o změnách z předchozích verzí finančního balíčku získáte spuštěním zprávy „novinky finanční“.

Poté budete muset také načíst.

>> pkg zatížení finanční

Samotný balíček má uvnitř funkce a dokumentaci. Seznam funkcí najdete na webové stránce s oktávou.

Závěr

Balíček oktáv je komplexní a funguje velmi dobře pro zobrazení vašich matematických funkcí jako grafy. Dokumentace by mohla být přístupnější. Pokud máte problémy, vyhledejte každý balíček na své vlastní webové stránce. Při experimentování použijte seznam funkcí a použijte online popisy.

Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...