Scilab

Scilab je отворени код, нумерички прорачунски пакет на високом нивоу, бројчано оријентисан програмски језик. Може се користити за обраду сигнала, статистичке анализе, побољшање слика, динамике флуида, нумеричке оптимизације и моделирање, симулацију експлицитних и имплицитних динамичких система и (ако је инсталиран одговарајући алати) симболичних манипулација.

Scilab је један од два главна отворена кода алтернативе MATLAB, други је GNU Octave.[1]

Преглед

Scilabје на високом нивоу, бројчано оријентисан програмски језик. Језик тумачи програмско окружење, са матрицама као главни тип података. Коришћењем рачунања матрице на бази, динамичко куцање, и аутоматско управљање меморијом, многи нумерички проблеми могу бити изражени у смањеном броју кода линија, у поређењу са сличним решењима коришћењем традиционалних језика, као што су Fortran, C, or C++. Ово омогућава корисницима да брзо конструишу моделе за низ математичких проблема. Док језик омогућава једноставне операције као што су мултипликације матрица, Scilab пакет такође обезбеђује библиотеку операција на високом нивоу, као што су корелације и сложене мултидимензионалне аритметике. Софтвер може да се користи за обраду сигнала, статистичке анализе, побољшање слике, динамике флуида, и нумеричке оптимизације.[2][3]

Scilab укључује бесплатан пакет под називом Xcos (на основу Scicos) за моделирање и симулацију експлицитних и имплицитних динамичких система, укључујући и непрекидни и дискретни подсистем. Xcos је извор еквивалент отворен за Simulink од the MathWorks.

Како је синтакса Scilab-а слична MATLAB-у, Scilab укључује изворни код преводиоца за помагање конверзије кода из MATLAB до Scilab. Scilab је доступан бесплатно без трошкова под лиценцом отвореног кода. Због отвореног кода природе софтвера, неки корисници доприносе у интеграцији главног програма.

Лиценца

Scilab family 5 породица 5 дистрибуира се под GPL-која је компатибилна CeCILL лиценци.

Пре верзије 5, Scilab  је полу-слободан софтвер према номенклатури Free Software Foundation. Разлог за то је што лиценца раније верзије  забрањује комерцијалну дистрибуцију модификованих верзија Scilab-а.

Синтаксе

Scilab синтакса је у великој мери заснована на MATLAB језику. Најједноставнији начин да се изврши Scilab код је то укуцати у линији--> , у графичком командном прозору. На овај начин, Scilab се може користити као интерактивна математичка граната.

Здраво Свете! у Scilab-у:

disp("Hello World!")

Исцртавање 3Д функције површине:

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

LaTeX мотор

Scilab чини формуле у математичкој нотацији користећи свој Java-based rendering engine, JLaTeXMath,[4] виљушка пројекта JMathTeX.[5]

Алатне кутије

Scilab има много допринелих алатних кутија за различите задатке:

  • Scilab Image Processing Toolbox (SIP) и његове варијанте (као што је SIVP)
  • Scilab Wavelet Toolbox
  • Scilab Java and .NET Module
  • Scilab Remote Access Module
  • Scilab MySQL
  • Equalis Communication Systems Module
  • Equalis Signal Processing Module
  • SoftCruncher перфомансе картице
  • ...

Много више ових кутија  је доступно на ATOMS Portal и на  Scilab forge Архивирано на сајту Wayback Machine (21. март 2012).

Историја

Scilab је настао 1990. године од стране истраживача из INRIA и École nationale des ponts et chaussées (ENPC). Првобитно се звао Ψlab[6] (Psilab). Scilab Consortium је формиран у мају 2003. године да прошири, допринесе и промовише Scilab као референца софтвера у свету академске заједнице и индустрије.[7] У јулу 2008. године, у циљу побољшања трансфера технологије, Scilab Consortium придрузио се Digiteo фондацији.

Scilab 5.1, прво издање састављено за Mac, било је доступно почетком 2009. године, а подржан је Mac OS X 10.5, звани леопард. Тако, OSX 10.4, Tiger, никада није подржала. Linux and Windows гради од почетка уз помоћ Solaris са верзијом 3.1.1, и HP-UX који је пао са верзијом 4.1.2 после садржања грешке.

У јуну 2010. године, Consortium је најавио стварање Scilab предузећа.[8] Scilab предузећа развоја и тржишта, директно или преко међународне мреже повезаних пружалаца услуга, свеобухватан скуп услуга за Scilab кориснике.  Scilab предузећа такође развијају и одржавају  Scilab софтвере.  Крајњи циљ Scilab предузећа је да помогне да употреба Scilab-а буде ефикаснија и лака.

Од јула 2012. године, Scilab је развијен и објављен од стране  Scilab предузећа.

Види још

  • Xcos
  • Листа нумеричке анализе софтвера
  • Поређење нумеричке анализе софтвера

Референце

  1. ^ Muhammad, Zalizniak & Vilas 2014, стр. 114–115 harvnb грешка: no target: CITEREFMuhammadZalizniakVilas2014 (help)
  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. Архивирано из оригинала 20. 06. 2010. г. Приступљено 23. 11. 2015. 

Литература

  • Campbell, S.; Chancelier J.-P.; Nikoukhah R. (2006). Modeling and Simulation in Scilab/Scicos. New York: Springer. ISBN 978-0-387-27802-5. 

Спољашње везе

  • Scilab website
  • Publisher website
  • Scilab online help index
  • Introduction to Scilab
  • Video tutorials on Scilab Архивирано на сајту Wayback Machine (21. мај 2011) from IIT Bombay, Creative Commons share-alike license
  • List of many Scilab video tutorials around the Web
  • Scilab tutorials from the Scilab Professional Partner
  • Image processing toolkit for Scilab
  • Equalis - Where Engineering and Science Computes
  • п
  • р
  • у
Нумерички софтвер
Слободни софтвер
  • Advanced Simulation Library
  • ADMB
  • Chapel
  • Euler
  • Fortress
  • FreeFem++
  • FreeMat
  • Genius
  • Gmsh
  • GNU Octave
  • gretl
  • Julia
  • Maxima
  • OpenFOAM
  • R
  • SageMath
  • SALOME
  • ScicosLab
  • Scilab
  • X10
Власнички софтвер
  • Листа нумеричке анализе софтвера
  • Поређење нумеричке анализе софтвера
  • п
  • р
  • у
Статистички софтвер
Јавно власништво
  • Dataplot
  • Epi Info
  • CSPro
  • X-12-ARIMA
Софтвер отвореног кода
  • ADMB
  • DAP
  • gretl
  • JAGS
  • JMulTi
  • Julia
  • GNU Octave
  • H2O
  • OpenBUGS
  • Orange
  • PSPP
  • R
  • Sage
  • SimFiT
  • SOFA Statistics
  • Stan
Бесплатан софтвер
  • BV4.1
  • CumFreq
  • SegReg
  • XploRe
  • WinBUGS
Малопродајни софтвер
Вишеплатформни
  • Data Desk
  • GAUSS
  • GraphPad InStat
  • GraphPad Prism
  • IBM SPSS Statistics
  • IBM SPSS Modeler
  • JMP
  • Maple
  • Mathcad
  • Mathematica
  • MATLAB
  • OxMetrics
  • RATS
  • Revolution Analytics
  • SAS
  • SmartPLS
  • Stata
  • SUDAAN
  • S-PLUS
  • World Programming System (WPS)
Мајкрософт Виндоус
  • BMDP
  • EViews
  • GenStat
  • LIMDEP
  • LISREL
  • MedCalc
  • Minitab
  • MLwiN
  • NCSS
  • SHAZAM
  • SigmaStat
  • STATISTICA
  • StatsDirect
  • StatXact
  • SYSTAT
  • The Unscrambler
  • UNISTAT
Excel add-ons
  • Analyse-it
  • SPC XL
  • SigmaXL
  • UNISTAT for Excel
  • XLfit
  • RExcel
  • Категорија
  • Поређење
  • п
  • р
  • у
Софтвер за обраду слика
Слободни софтвер
  • 3D Slicer
  • AFNI
  • CellCognition
  • CellProfiler
  • DicomIR
  • Endrov
  • Fiji
  • FMRIB Software Library
  • FreeSurfer
  • GemIdent
  • GNU Octave
  • ilastik
  • ImageJ
  • ITK
  • IVT
  • InVesalius
  • ITK-SNAP
  • KNIME
  • Mango
  • OpenCV
  • OsiriX
  • VIGRA
  • VXL
Власништво
Scilab на Викимедијиној остави.
Нормативна контрола: Државне Уреди на Википодацима
  • Немачка
  • Чешка