Pojdi na vsebino

Octave

Iz Wikipedije, proste enciklopedije
GNU Octave
GNU Octave screenshot
RazvijalecJohn W. Eaton
Začetna izdaja1988
Stabilna izdaja7 junij 2024
Razpoložljivi jeziki19 jezikov
TipNumerična matematika
LicencaGNU General Public License
Spletno mestowww.gnu.org/software/octave/

Octave je odprtokodni računalniški program za numerične matematične izračune. Večinoma je združljiv s programom MATLAB. Sam program je brez uporabniškega vmesnika.

Zgodovina

[uredi | uredi kodo]

Začetek sega v leto 1988. Hiter razvoj je začel John W. Eaton leta 1992.

Uporaba

[uredi | uredi kodo]

Uporablja se za osebne, akademske in industrijske potrebe.

Jezik

[uredi | uredi kodo]

Zgled nekaj ukazov v Octave:

octave:1> x.a = 1; x.b = [1, 2; 3, 4]; x.c = "string";
octave:2> x.a
x.a = 1
octave:3> x.b
x.b =

  1  2
  3  4

octave:4> x.c
x.c = string

Uporaba

[uredi | uredi kodo]

Vsak program, lahko shranimo v obliki ime.m, ter ga nato zaženemo z Octave.

Primer računanja ničel polinoma z metodo bisekcije:

f=inline('x-sin(x-1.73)','x'); % Analitičen zapis funkcije
a = -5; % prvi približek ničle
b = 5; % drugi približek ničle
c = (a+b)/2; % razpolovišče intervala
epsilon = 1e-8; %natančnost
i=0; % števec

while abs(f(c)) > epsilon
  c=(a+b)/2;
  if f(a)*f(c) < 0 % a in c sta razlicno predznacena
    b=c;
  else
    a=c;
  endif
  i = i+1;
endwhile;

Zunanje povezave

[uredi | uredi kodo]