Scilab – ақысыз, ашық кодты сандық есептеу бағдарламасы. MATLAB-қа балама, сигналдарды өңдеу, статистика, модельдеу үшін қолданылады. Қазақша түсіндіру!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ашық кодты сандық есептеу бағдарламалық жасақтамасы
Open source numerical computation software
Scilab – тегін және ашық кодты, платформааралық сандық есептеу пакеті және жоғары деңгейдегі, сандыққа бағытталған бағдарламалау тілі. Оны сигналдарды өңдеу, статистикалық талдау, кескіндерді жақсарту, сұйық динамикасын модельдеу, сандық оңтайландыру, модельдеу және нақты және жасырын динамикалық жүйелерді симуляциялау үшін, сондай-ақ (тиісті құралдар жинағы орнатылған жағдайда) символдық операциялар үшін пайдалануға болады. Scilab – MATLAB-қа екі негізгі ашық кодты баламаның бірі, екіншісі – GNU Octave. Scilab, Octave-ге қарағанда MATLAB-пен синтаксистік үйлесімділікке көбірек мән бермейді, бірақ олар бір-біріне жеткілікті ұқсас, сондықтан кейбір авторлар екі жүйе арасында білімді ауыстыру оңай дейді.
Scilab is a free and open source, cross platform numerical computational package and a high level, numerically oriented programming language. It can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling, simulation of explicit and implicit dynamical systems and (if the corresponding toolbox is installed) symbolic manipulations. Scilab is one of the two major open source alternatives to MATLAB, the other one being GNU Octave. Scilab puts less emphasis on syntactic compatibility with MATLAB than Octave does, but it is similar enough that some authors suggest that it is easy to transfer skills between the two systems.
Кіріспе
Scilab - жоғары деңгейдегі, сандық бағытталған бағдарламалау тілі. Бұл тіл матрицалар негізгі дерек түрі ретінде қолданылатын интерпретацияланған бағдарламалау ортасын ұсынады. Матрицалық есептеулерді, динамикалық типтеуді және автоматты жад басқаруды пайдалану арқасында көптеген сандық мәселелерді Фортран, C немесе C++ сияқты дәстүрлі тілдердегі ұқсас шешімдермен салыстырғанда, аз код жолдарымен шешуге болады. Бұл пайдаланушыларға математикалық мәселелердің кең ауқымын жылдам құруға мүмкіндік береді. Тіл матрицаларды көбейту сияқты қарапайым операцияларды қамтамасыз етеді, сонымен қатар Scilab пакеті корреляция және күрделі көпөлшемді арифметика сияқты жоғары деңгейдегі операциялардың кітапханасын ұсынады. Scilab құрамына үздіксіз және дискретті қосалқы жүйелерді қамтитын, ашық және жасырын динамикалық жүйелерді модельдеу және симуляциялауға арналған Xcos деп аталатын тегін пакет те кіреді. Xcos – MathWorks компаниясының Simulink бағдарламасының ашық кодты баламасы. Scilab синтаксисі MATLAB синтаксисіне ұқсас болғандықтан, Scilab MATLAB кодынан Scilab кодына түрлендіруге көмектесетін бастапқы код аудармашысын қамтиды. Scilab ашық бастапқы код лицензиясы бойынша тегін қолжетімді. Бағдарламаның ашық кодты табиғатына байланысты, кейбір пайдаланушылардың үлестері негізгі бағдарламаға енгізілді.
Scilab is a high level, numerically oriented programming language. The language provides an interpreted programming environment, with matrices as the main data type. By using matrix based computation, dynamic typing, and automatic memory management, many numerical problems may be expressed in a reduced number of code lines, as compared to similar solutions using traditional languages, such as Fortran, C, or C++. This allows users to rapidly construct models for a range of mathematical problems. While the language provides simple matrix operations such as multiplication, the Scilab package also provides a library of high level operations such as correlation and complex multidimensional arithmetic. Scilab also includes a free package called Xcos for modeling and simulation of explicit and implicit dynamical systems, including both continuous and discrete sub systems. Xcos is the open source equivalent to Simulink from the MathWorks. As the syntax of Scilab is similar to MATLAB, Scilab includes a source code translator for assisting the conversion of code from MATLAB to Scilab. Scilab is available free of cost under an open source license. Due to the open source nature of the software, some user contributions have been integrated into the main program.
Scilab Cloud App & Scilab Cloud API (Сцилаб бұлт қосымшасы және Scilab бұлт API)
2016 жылдан бері Scilab браузерге енгізіліп, Scilab-та жазылған интерфейс немесе API арқылы қолданылуы мүмкін. Бұл жаңа тарату әдісі кодты және деректерді жасыру сияқты, сондай-ақ жоғары есептеу мүмкіндіктерін ұсынудың маңызды артықшылықтарын береді. Бұл мүмкіндіктер Scilab ашық кодының нұсқасына қосылмаған және әлі де жекешелендірілген әзірлемелер болып табылады.
Since 2016 Scilab can be embedded in a browser and be called via an interface written in Scilab or an API. This new deployment method has the notable advantages of masking code & data as well as providing large computational power. These features have not been included in the open source version of Scilab and are still proprietary developments.