Scilab

S Vikipedije, slobodne enciklopedije

Scilab je otvoreni kod, numerički proračunski paket na visokom nivou, brojčano orijentisan programski jezik. Može se koristiti za obradu signala, statističke analize, poboljšanje slika, dinamike fluida, numeričke optimizacije i modeliranje, simulaciju eksplicitnih i implicitnih dinamičkih sistema i (ako je instaliran odgovarajući alati) simboličnih manipulacija.

Scilab je jedan od dva glavna otvorena koda alternative MATLAB, drugi je GNU Octave.[1]

Pregled[uredi | uredi izvor]

Scilabje na visokom nivou, brojčano orijentisan programski jezik. Jezik tumači programsko okruženje, sa matricama kao glavni tip podataka. Korišćenjem računanja matrice na bazi, dinamičko kucanje, i automatsko upravljanje memorijom, mnogi numerički problemi mogu biti izraženi u smanjenom broju koda linija, u poređenju sa sličnim rešenjima korišćenjem tradicionalnih jezika, kao što su Fortran, C, or C++. Ovo omogućava korisnicima da brzo konstruišu modele za niz matematičkih problema. Dok jezik omogućava jednostavne operacije kao što su multiplikacije matrica, Scilab paket takođe obezbeđuje biblioteku operacija na visokom nivou, kao što su korelacije i složene multidimenzionalne aritmetike. Softver može da se koristi za obradu signala, statističke analize, poboljšanje slike, dinamike fluida, i numeričke optimizacije.[2][3]

Scilab uključuje besplatan paket pod nazivom Xcos (na osnovu Scicos) za modeliranje i simulaciju eksplicitnih i implicitnih dinamičkih sistema, uključujući i neprekidni i diskretni podsistem. Xcos je izvor ekvivalent otvoren za Simulink od the MathWorks.

Kako je sintaksa Scilab-a slična MATLAB-u, Scilab uključuje izvorni kod prevodioca za pomaganje konverzije koda iz MATLAB do Scilab. Scilab je dostupan besplatno bez troškova pod licencom otvorenog koda. Zbog otvorenog koda prirode softvera, neki korisnici doprinose u integraciji glavnog programa.

Licenca[uredi | uredi izvor]

Scilab family 5 porodica 5 distribuira se pod GPL-koja je kompatibilna CeCILL licenci.

Pre verzije 5, Scilab  je polu-slobodan softver prema nomenklaturi Free Software Foundation. Razlog za to je što licenca ranije verzije  zabranjuje komercijalnu distribuciju modifikovanih verzija Scilab-a.

Sintakse[uredi | uredi izvor]

Scilab sintaksa je u velikoj meri zasnovana na MATLAB jeziku. Najjednostavniji način da se izvrši Scilab kod je to ukucati u liniji--> , u grafičkom komandnom prozoru. Na ovaj način, Scilab se može koristiti kao interaktivna matematička granata.

Zdravo Svete! u Scilab-u:

disp("Hello World!")

Iscrtavanje 3D funkcije površine:

// A simple plot of z = f(x,y)
t=[0:0.3:2*%pi]';
z=sin(t)*cos(t');
plot3d(t,t,z)

LaTeX motor[uredi | uredi izvor]

Scilab čini formule u matematičkoj notaciji koristeći svoj Java-based rendering engine, JLaTeXMath,[4] viljuška projekta JMathTeX.[5]

Alatne kutije[uredi | uredi izvor]

Scilab ima mnogo doprinelih alatnih kutija za različite zadatke:

Mnogo više ovih kutija  je dostupno na ATOMS Portal i na  Scilab forge Arhivirano na sajtu Wayback Machine (21. mart 2012).

Istorija[uredi | uredi izvor]

Scilab je nastao 1990. godine od strane istraživača iz INRIA i École nationale des ponts et chaussées (ENPC). Prvobitno se zvao Ψlab[6] (Psilab). Scilab Consortium je formiran u maju 2003. godine da proširi, doprinese i promoviše Scilab kao referenca softvera u svetu akademske zajednice i industrije.[7] U julu 2008. godine, u cilju poboljšanja transfera tehnologije, Scilab Consortium pridruzio se Digiteo fondaciji.

Scilab 5.1, prvo izdanje sastavljeno za Mac, bilo je dostupno početkom 2009. godine, a podržan je Mac OS X 10.5, zvani leopard. Tako, OSX 10.4, Tiger, nikada nije podržala. Linux and Windows gradi od početka uz pomoć Solaris sa verzijom 3.1.1, i HP-UX koji je pao sa verzijom 4.1.2 posle sadržanja greške.

U junu 2010. godine, Consortium je najavio stvaranje Scilab preduzeća.[8] Scilab preduzeća razvoja i tržišta, direktno ili preko međunarodne mreže povezanih pružalaca usluga, sveobuhvatan skup usluga za Scilab korisnike.  Scilab preduzeća takođe razvijaju i održavaju  Scilab softvere.  Krajnji cilj Scilab preduzeća je da pomogne da upotreba Scilab-a bude efikasnija i laka.

Od jula 2012. godine, Scilab je razvijen i objavljen od strane  Scilab preduzeća.

Vidi još[uredi | uredi izvor]

Reference[uredi | uredi izvor]

  1. ^ Muhammad, Zalizniak & Vilas 2014, str. 114–115
  2. ^ Holopainen, Timo (2000). „Modelling and simulation of multitechnological machine systems” (PDF). 
  3. ^ Guenther, Raidl (1998). „An improved genetic algorithm for the multiconstrained 0-1 knapsackproblem”. Evolutionary Computation Proceedings: 207. ISBN 978-0-7803-4869-1. doi:10.1109/ICEC.1998.699502. 
  4. ^ JLaTeXMath project
  5. ^ JMathTex SourceForge page
  6. ^ META2.3.1.1.html META2.3.1.1
  7. ^ „SCILAB Consortium launched”. 2003. 
  8. ^ „SCILAB Enterprises announced”. 2010. Arhivirano iz originala 20. 06. 2010. g. Pristupljeno 23. 11. 2015. 

Literatura[uredi | uredi izvor]

Spoljašnje veze[uredi | uredi izvor]