Пређи на садржај

Scilab — разлика између измена

С Википедије, слободне енциклопедије
Садржај обрисан Садржај додат
Направљено превођењем странице „Scilab
(нема разлике)

Верзија на датум 23. новембар 2015. у 20:28

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

Scilab је један од два главна отворена кода алтернативе MATLAB, други је GNU Octave.[1][2][3][4] Scilab је довољно сличан MATLAB - у  да неки аутори књига (који га користе) тврде да је лако пренети знања између два система.[5]  Scilab међутим ставља мањи нагласак на (двосмерни) синтактичку компатибилност са МАТЛАБ него Octave .[6][1][7]

Преглед

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

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,[10] виљушка пројекта JMathTeX.[11]

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

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

Много више ових кутија  је доступно на ATOMS Portal и на  Scilab forge.

Историја

Scilab је настао 1990. године од стране истраживача из INRIA и École nationale des ponts et chaussées (ENPC). Првобитно се звао Ψlab[12] (Psilab). Scilab Consortium је формиран у мају 2003. године да прошири, допринесе и промовише Scilab као референца софтвера у свету академске заједнице и индустрије.[13] У јулу 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 предузећа.[14] Scilab предузећа развоја и тржишта, директно или преко међународне мреже повезаних пружалаца услуга, свеобухватан скуп услуга за Scilab кориснике.  Scilab предузећа такође развијају и одржавају  Scilab софтвере.  Крајњи циљ Scilab предузећа је да помогне да употреба Scilab-а буде ефикаснија и лака.

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

Погледајте такође

  • Xcos
  • List of numerical analysis software
  • Comparison of numerical analysis software

Референце

  1. ^ а б Thomas Trappenberg (2010). Fundamentals of Computational Neuroscience. Oxford University Press. стр. 361. ISBN 978-0-19-956841-3. 
  2. ^ A Muhammad; V Zalizniak (2011). Practical Scientific Computing. Woodhead Publishing. стр. 3. ISBN 978-0-85709-226-7. 
  3. ^ Bernard A. Megrey; Erlend Moksness (2008). Computers in Fisheries Research. Springer Science & Business Media. стр. 345. ISBN 978-1-4020-8636-6. 
  4. ^ Raul Raymond Kapuno (2008). Programming for Chemical Engineers Using C, C++, and MATLAB. Jones & Bartlett Publishers. стр. 365. ISBN 978-1-934015-09-4. 
  5. ^ Mark A. Haidekker (2013). Linear Feedback Controls: The Essentials. Newnes. стр. 3. ISBN 978-0-12-405513-1. 
  6. ^ Russell L. Herman (2013). A Course in Mathematical Methods for Physicists. CRC Press. стр. 42. ISBN 978-1-4665-8467-9. 
  7. ^ Alain Vande Wouwer; Philippe Saucez; Carlos Vilas (2014). Simulation of ODE/PDE Models with MATLAB®, OCTAVE and SCILAB: Scientific and Engineering Applications. Springer. стр. 114—115. ISBN 978-3-319-06790-2. 
  8. ^ Holopainen, Timo (2000). „Modelling and simulation of multitechnological machine systems” (PDF). 
  9. ^ Guenther, Raidl (мај 1998). „An improved genetic algorithm for the multiconstrained 0-1 knapsackproblem”. Evolutionary Computation Proceedings: 207. ISBN 0-7803-4869-9. doi:10.1109/ICEC.1998.699502. 
  10. ^ JLaTeXMath project
  11. ^ JMathTex SourceForge page
  12. ^ http://raweb.inria.fr/rapportsactivite/RA94/meta2/META2.3.1.1.html
  13. ^ „SCILAB Consortium launched”. 2003. 
  14. ^ „SCILAB Enterprises announced”. 2010. 

Додатна литература

  • Campbell, S. (2006). Modeling and Simulation in Scilab/Scicos. New York: Springer. ISBN 978-0-387-27802-5.  Непознати параметар |coauthors= игнорисан [|author= се препоручује] (помоћ)Cite uses deprecated parameter |coauthors= (help)

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