Matematika

GNU Octave Začíname

GNU Octave Začíname

Nainštalujte si a začnite s GNU Octave

Octave začínal ako softvér pre hodiny chémie. GNU Octave sa teraz vyvinula oveľa viac. Octave prešla z kúska softvéru. Teraz je to programovací jazyk na vysokej úrovni pre numerické výpočty. Cieľom je pomocou matematiky vizualizovať chemické reakcie. Pretože ide o matematický softvér, má teraz veľa modulov na rôzne účely. V tomto článku sa dozviete, ako ho nainštalovať, začať a pridávať moduly. K dispozícii je veľa modulov, od chémie, cez mechaniku až po kvantovú mechaniku. Vďaka širokému použitiu má GNU Octave mnoho balíkov na vylepšenie vašich skúseností.

Inštalácia GNU Octave na Ubuntu

1. Pred začatím aktualizujte apt.

$ sudo apt aktualizácia

2. Nainštalujte si základný balíček Octave.

$ sudo apt inštalovať oktávu

Teraz by ste mali mať možnosť programovať matematické funkcie. Hneď ako definujete konkrétnejší účel používania Octave, môžete pridať moduly. Ale nepredbiehajme.

Po spustení grafického používateľského rozhrania sa zobrazia tri karty. Na začiatok sa zdá byť použitie Octave jednoduché. Všetko, čo musíte urobiť, je napísať čísla s pravidelnými operátormi medzi; 5 + 2 [zadať] výsledok je 'ans: 7'. Ak chcete vytvoriť pokročilejšie funkcie, musíte do tohto procesu ešte viac zamyslieť. Pretože Octave podporuje toľko funkcií, bude vám odpustené, keď uvidíte, že ste sa dostali do týchto funkcií. Ale nebojte sa, kroky budú jemné.

Keď píšete funkciu, hodnoty musia byť v zátvorkách, ako uvidíte ďalej. Začnite oboznámením sa s programovacím jazykom. Ak používate príkazový riadok, veci sú dosť jednoduché na to, aby ste mohli začať. Na príkazovom riadku môžete vlastne robiť bežný počet;

>> 5 + 2
ans = 7
>> 5 + 2;
>>
>> denník (10)
ans = 2.3026
>> log (10);
>> x = log (10);
>>

Všimnite si, že v postupnosti vyššie spôsob pridania bodkočiarky na konci neprináša žiadny výsledok. Upozorňujeme tiež, že posledný riadok používa znak x. X je teraz k dispozícii ako premenná pre ďalšie operácie. Ak chcete pre graf použiť niekoľko príkazov, potrebujete na konci bodkočiarku, inak sa riadok vykoná a všetky informácie sa stratia. Ako uvidíte ďalej, je to nevyhnutné pre zložitejšie grafy.

Jednoduché pridávanie a odčítanie nie je mimoriadne užitočné, ale kombináciou začnite vytvárať premenné a vytvárať grafy a máte k dispozícii výkonnú utilitu. Vytváranie zápletiek je prekvapivo jednoduché, postup je dlhý niekoľko krokov. Základné grafy je možné vytvárať pomocou veľmi jednoduchej postupnosti.

>> x = riadkový priestor (0, 15, 100);
>> y = int8 (x);
>> dej (x, y);

Výsledok bude vyzerať takto:


Ako vidíte, kreslenie jedného grafu vyžaduje niekoľko riadkov kódu. Môžete pokračovať vo vytváraní všetkých funkcií, ktoré si dokážete predstaviť, iba pomocou príkazového riadku, ale sledovanie rovníc sa stane prekážkou.

Oveľa ťažšie je tiež použiť existujúcu prácu od ostatných. To je miesto, kde prichádzajú funkcie, veľa z nich je zabudovaných a niektoré sú k dispozícii na octave-forge.

Keď váš projekt rozšíri počet riadkov, budete musieť vytvoriť súbory skriptu. Zabudované do grafického používateľského rozhrania máte editora, vytvorte súbor, ktorý chcete použiť na svoje experimenty, a vyskúšajte niekoľko vecí.

Každý riadok, ktorý sa začína hashom (#), je komentár. Ak si potrebujete vytvoriť vlastnú funkciu, vytvorte ju pomocou ponuky v ponuke Nová funkcia ... Súbor, ktorý vytvoríte, je vopred vyplnený poľami komentárov v hornej časti a definíciou funkcií.

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

Tento kód obsahoval súbor Bloch_Sphere. Tu musíte samozrejme vyplniť svoje funkcie. Ak premenujete funkciu, ale nie súbor, Octave nemôže vašu funkciu spustiť. Vo vnútri funkcie je kód podobný C, takže môžete použiť výroky „If, then, else“. Líši sa tým, že existuje podpora pre matematické funkcie a dátové typy. Medzi dátové typy patria matice a imaginárne čísla.

Príklad funkcie vyzerá takto:

výsledok funkcie = faktoriál (n)
if (n == 0)
výsledok = 1;
návrat;
inak
výsledok = prod (1: n);
koniec Ak
koncová funkcia

A hovoríte to:

>> x = faktoriál (n);

Toto je tiež možné pridať do vášho vlastného kódu ako premennú a znova použiť.

Ak používate emacs, je k dispozícii aj doplnok. Popis, ako ho aktivovať, nájdete na wiki Octave. Pre netrpezlivých ľudí použite vstavanú funkciu. Na príkazový riadok zadajte príkaz sombrero. Predstavuje sa vám oficiálne logo spoločnosti Octave.

>> sombrero
>> pomôžte sombrero

GNU oktávové moduly

Mnoho modulov pre Octave, ktoré veci komplikujú, ale nakoniec to stojí za to. Keď používate Ubuntu alebo mnoho ďalších hlavných distribúcií, máte vo svojich úložiskách k dispozícii väčšinu balíkov.  Moduly na webe je potrebné nainštalovať pomocou príkazu 'pkg'.

>> pkg inštalácia finančná-0.5.1.decht.gz

chyba: nasledujúce závislosti neboli spokojné:

finančné potreby io> = 1.0.18

Mnohokrát to bude mať za následok chybu kvôli závislostiam, môžete vidieť jeden príklad vyššie. Finančný balík závisí od balíka io.  Ak to chcete vyriešiť, nainštalujte to pomocou svojho bežného správcu balíkov.

$ sudo apt install octave-io

Potom to skúste znova s ​​prvým balíkom.

>> pkg inštalácia finančná-0.5.1.decht.gz

Informácie o zmenách z predchádzajúcich verzií finančného balíka získate spustením správy „novinky finančné“.

Potom budete musieť tiež načítať.

>> pkg náklad finančný

Samotný balík má vo vnútri funkcie a dokumentáciu. Zoznam funkcií nájdete na oktávovej webovej stránke.

Záver

Balík oktáv je komplexný a veľmi dobre funguje na zobrazovanie vašich matematických funkcií ako grafy. Dokumentácia by mohla byť prístupnejšia. Ak máte problémy, vyhľadajte každý balík na svojej vlastnej webovej stránke. Použite zoznam funkcií a pri experimentovaní použite online popis.

Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...