Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tento tutoriál poskytuje komplexný úvod do Octave, bezplatnej a open-source alternatívy k MATLAB. Mnoho príkazov a funkcií je identické, takže sa to týka hlavne aj pre MATLAB. Pokryjeme základné operácie, dátové štruktúry, riadiaci tok, funkcie, vykreslenie a ďalšie.
i. Začíname:
1. Inštalácia: Stiahnite a nainštalujte Octave z oficiálnej webovej stránky ([https://octave.org/Ω(https://octave.org/)). Proces inštalácie je jednoduchý a mierne sa líši v závislosti od vášho operačného systému.
2. Spustenie oktávy: Po inštalácii spustite Octave. Uvítate príkazový riadok (zvyčajne `Octave>` alebo podobné).
II. Základné operácie:
Octave spracováva základné aritmetické operácie rovnako ako kalkulačka:
`` `Octave
>> 2 + 3 % pridanie
Ans =5
>> 10 - 4 % odpočítanie
Ans =6
>> 5 * 6 % násobenie
Ans =30
>> divízia 20 /5 %
Ans =4
>> 2 ^ 3 % exponencioniation
Ans =8
`` `
iii. Premenné:
Priraďte hodnoty premenným pomocou operátora `=`:
`` `Octave
>> x =10;
>> y =5;
>> z =x + y;
>> z
z =15
`` `
Názvy premenných sú citlivé na prípad. Môžete použiť podčiarknuté a čísla v názvoch premenných, ale musia začať písmenom.
iv. Dátové štruktúry:
1. Vektory: Vytvorte riadkové vektory pomocou štvorcových držiakov:
`` `Octave
>> v =[1, 2, 3, 4, 5];
>> v
v =
1 2 3 4 5
`` `
Vytvorte vektory stĺpcov pomocou Semicons:
`` `Octave
>> w =[1; 2; 3; 4; 5];
>> w
w =
1
2
3
4
5
`` `
2. Matice: Vytvorte matice pomocou štvorcových zátvoriek a bodkočiar:
`` `Octave
>> a =[1, 2, 3; 4, 5, 6; 7, 8, 9];
>> a
A =
1 2 3
4 5 6
7 8 9
`` `
3. Prístup k prvkom: Prístupové prvky pomocou zátvoriek:
`` `Octave
>> a (1, 2) prístup k prvku v 1. riadku a 2. stĺpci
Ans =2
>> V (3) prístup k 3. prvku vektora V
Ans =3
`` `
4. Špeciálne matice:
`` `Octave
>> nuly (2,3) % vytvára 2x3 matice nulov
Ans =
0 0 0
0 0 0
>> (3,2) % vytvára maticu 3x2
Ans =
1 1
1 1
1 1
>> Eye (3) % Vytvára maticu identity 3x3
Ans =
1 0 0
0 1 0
0 0 1
`` `
v. Riadiaci tok:
1. `if` príkaz:
`` `Octave
>> x =10;
>> Ak x> 5
> disp ("x je väčší ako 5");
> endif
x je väčší ako 5
`` `
2. `if-Else` vyhlásenie:
`` `Octave
>> x =2;
>> Ak x> 5
> disp ("x je väčší ako 5");
> inak
> disp ("x nie je väčší ako 5");
> endif
x nie je väčší ako 5
`` `
3. `For 'Loop:
`` `Octave
>> pre i =1:5
> disp (i);
> koniec pre
1
2
3
4
5
`` `
4. `while` slučka:
`` `Octave
>> i =1;
>> zatiaľ čo som <=5
> disp (i);
> i =i + 1;
> konečne
1
2
3
4
5
`` `
vi. Funkcie:
Definujte funkcie pomocou kľúčového slova „Funkcia“:
`` `Octave
Funkcia y =my_function (x)
y =x^2;
koncová funkcia
>> my_function (5)
Ans =25
`` `
vii. Vykreslenie:
Octave má silné schopnosti vykresľovania:
`` `Octave
>> x =0:0,1:10;
>> y =sin (x);
>> graf (x, y);
>> xlabel ("x");
>> ylabel ("Sin (x)");
>> názov ("Sine Wave");
`` `
Tým sa vytvorí graf sínusovej vlny. Preskúmajte ďalšie funkcie vykresľovania ako `Plot3`,` Scatter`, `Bar`, atď.
viii. Vstavané funkcie:
Octave má rozsiahlu knižnicu vstavaných funkcií pokrývajúcich rôzne matematické, štatistické operácie spracovania signálu. Niektoré príklady zahŕňajú:
* `SUM ()`:Vypočíta súčet prvkov.
* `priemer ()`:vypočíta priemer (priemer) prvkov.
* `Std ()`:Vypočíta štandardnú odchýlku.
* `max ()`:Nájde maximálny prvok.
* `min ()`:Nájde minimálny prvok.
* `Sort ()`:Srieduje prvky.
* `sin ()`, `cos ()`, `tan ()`:trigonometrické funkcie.
* `exp ()`, `log ()`:exponenciálne a logaritmické funkcie.
ix. Pomoc a dokumentácia:
Octave poskytuje rozsiahlu dokumentáciu o pomoci. Pomocou príkazu „Help` získate informácie o konkrétnej funkcii:
`` `Octave
>> Pomôžte sprisahať
`` `
K online dokumentácii máte prístup na oficiálnu webovú stránku Octave.
Tento tutoriál poskytuje základné chápanie oktávy. Ak chcete zvládnuť softvér, preskúmajte jeho rozsiahle funkcie prostredníctvom svojej dokumentácie a praktizovaním rôznych príkladov a projektov. Nezabudnite experimentovať, vyskúšať rôzne príkazy a poraďte sa s dokumentáciou pomoci, keď sa stretnete s ťažkosťami. Tento komplexný prehľad by mal poskytnúť solídny východiskový bod pre vašu oktávovú cestu.