Scilab — пакет наукових програм для чисельних обчислень, що надає потужне відкрите середовище для інженерних і наукових розрахунків. Середовище комп'ютерної математики Scilab надає схожу на Matlab мову і набір функцій для математичних, інженерних і наукових розрахунків. Пакет підходить для професійного застосування і використання у вишах, надаючи інструменти для різноманітних обчислень: від візуалізації, моделювання та інтерполяції до диференціальних рівнянь та математичної статистики. Підтримується виконання сценаріїв, написаних для Matlab.
Знімок екрану Scilab 6.1 | |
Тип | |
---|---|
Розробник | Scilab Enterprises |
Стабільний випуск | 6.1.0 (25 лютого 2020 ) |
Операційна система | (GNU/Linux), Windows, Mac OS X |
GNU фреймворк | GTK |
Мова програмування | [1], C, Java, Fortran і Tcl |
Українська мова | так |
Ліцензія | Licence CeCILL (сумісна з GPL) |
Репозиторій | gitlab.com/scilab/scilab |
Вебсайт | www.scilab.org, Scilab Enterprises |
|
Історія
Scilab було створено в 1990 році вченими INRIA (French Institute for Research in Computer Science and Automation) та Національної школи мостів та доріг (ENPC). Спочатку він називався Ψlab (Psilab).
З 1994 року розповсюджується у вигляді сирцевих кодів через Інтернет.
Консорціум Scilab було створено у травні 2003 року для розширення підтримки та поширення Scilab як довідкового програмного забезпечення в академічних та промислових колах. У ньому зараз 25 учасників, зокрема Mandriva, INRIA та ENPC (Франція).
У липні 2008 року, щоб поліпшити передачу технологій, консорціум Scilab приєднався до Фонду Digieeo.
Scilab 5.1, перший випуск, зібраний для Mac, був доступний на початку 2009 року та підтримував Mac OS X 10.5 Leopard. Таким чином, OSX 10.4 Tiger, ніколи не підтримувалася, крім портування з джерел. З початку розробки виходили версії для Linux і Windows, підтримка Solaris припинилася з версії 3.1.1, а HP-UX — з версії 4.1.2.
У червні 2010 року Консорціум оголосив про створення «Scilab Enterprises». Scilab Enterprises розвиває і продає на базі безпосередньо або через міжнародну мережу постачальників афілійованих послуг комплексний набір послуг для користувачів Scilab. Scilab Enterprises також розробляє та підтримує програмне забезпечення Scilab. Кінцева мета Scilab Enterprises — допомогти зробити використання Scilab більш ефективним та легким.
У лютому 2017 р. було випущено Scilab 6.0.0, який використовував останні стандарти C++ та обмежив розподіл пам'яті.
З липня 2012 року Scilab розробляється та публікується компанією Scilab Enterprises, а на початку 2017 р. компанія Scilab Enterprises було придбано піонером віртуальних прототипів ESI Group.
Можливості
Scilab містить сотні математичних функцій з можливістю додавання нових, написаних на різних мовах (C, C++, Fortran …). Так само є різноманітні структури даних (списки, поліноми, раціональні функції, лінійні системи), інтерпретатор і мова високого рівня.
Scilab був спроектований так, щоб бути відкритою системою, де користувачі можуть додавати свої типи даних і операції над цими даними шляхом перевантаження.
У системі доступно безліч інструментів:
- 2d і 3d графіки, анімація
- Лінійна алгебра, розріджені матриці (sparse matrices)
- Поліноміальні та раціональні функції
- Інтерполяція, апроксимація
- Симуляція: рішення ОДУ і ДУ
- Scicos: гібрид системи моделювання динамічних систем і симуляції
- Диференціальні і не диференціальні оптимізації
- Обробка сигналів
- Паралельна робота
- Статистика
- Робота з
- Інтерфейс до Fortran, Tcl/Tk, C, , Java, LabVIEW
Scilab має схожу з MATLAB мову програмування, в складі є утиліта, що дозволяє конвертувати документи Matlab → Scilab.
Scilab дозволяє працювати з елементарними і великим числом спеціальних функцій (Бесселя, Неймана, інтегральні функції), має могутні засоби роботи з матрицями, поліномами (у тому числі і символьний), проводити чисельні обчислення (наприклад чисельна інтеграція) і вирішення завдань лінійної алгебри, оптимізації і симуляції, могутні статистичні функції, а також засіб для побудови і роботи з графіками. Для чисельних розрахунків використовуються бібліотеки Lapack, LINPACK, , та інші.
До складу пакету також входить Scicos інструмент для редагування блокових діаграм і симуляції (аналог simulink в пакеті — MATLAB). Є можливість спільної роботи Scilab з програмою LabVIEW.
Відмітні особливості
Відмінності від деяких комерційних програм:
- Безкоштовність
- Маленький розмір
- Можливість запуску в консолі без використання графічного інтерфейсу. Це дозволяє проводити автоматизовані обчислення; є пакетний режим.
Розповсюдження
Програма доступна для різних операційних систем, включно з GNU/Linux та Microsoft Windows. Є можливість розширення можливостей програми зовнішніми програмами і модулями, написаними на різних мовах програмування. Програма має відкритий початковий код, дозволяючи в т.ч. вільне комерційне використання і розповсюдження незмінених версій, а також некомерційне (для кому. необхідне узгодження з INRIA) розповсюдження змінених версій, які повинні включати джерельний код. Наступна версія програми за попередніми даними розповсюджуватиметься під сумісною з GPL ліцензією CeCILL license.
Приклади
Прості обчислення
Код, що задає матрицю і обрчислює визначник:
M=[1 6 8; 7 8 8; 1 6 0] det(M)
Графіки
Побудова простого графіка функції
// x initialisation x=[0:0.1:2*%pi]'; //simple plot plot2d(sin(x))
Складніший графік функції:
set("figure_style","new") //create a figure subplot(211) a=gca() //get the current axes a.box="off"; t=-%pi:0.3:%pi;plot3d(t,t,sin(t)'*cos(t),80,50,'X@Y@Z',[5,2,4]); subplot(212) plot2d(); //simple plot a=gca(); //get the current axes a.box="off"; a.x_location="middle";
Див. також
Примітки
- The scilab Open Source Project on Open Hub: Languages Page — 2006.
- . Архів оригіналу за 5 березня 2016. Процитовано 15 лютого 2009.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - Scilab Acknowledgments (англійською) . INRIA. Архів оригіналу за 19 лютого 2012. Процитовано 1 серпня 2008.
Література
- Е. Р. Алексеев, Е. А. Чеснокова, Е. А. Рудченко. Scilab: Решение инженерных и математических задач. — ALT Linux; Бином. Лаборатория знаний, август 2008. — 260 с. — (Библиотека ALT Linux) — 2000 прим. — .
- Campbell, S.; Chancelier J.-P., Nikoukhah R. (2006). Modeling and Simulation in Scilab/Scicos. New York: Springer. ISBN .
Зовнішні посилання
- Офіційний сайт Scilab
- з пакету Scilab на сторінці Алексєєва Є.Р. (рос.)
- (рос.)
- (рос.)
- (рос.)
- — версія Scilab, включає останню версію Scicos 4.2.1
- (рос.)
- Scilab учебники [ 28 квітня 2022 у Wayback Machine.]
Це незавершена стаття про наукове програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Scilab paket naukovih program dlya chiselnih obchislen sho nadaye potuzhne vidkrite seredovishe dlya inzhenernih i naukovih rozrahunkiv Seredovishe komp yuternoyi matematiki Scilab nadaye shozhu na Matlab movu i nabir funkcij dlya matematichnih inzhenernih i naukovih rozrahunkiv Paket pidhodit dlya profesijnogo zastosuvannya i vikoristannya u vishah nadayuchi instrumenti dlya riznomanitnih obchislen vid vizualizaciyi modelyuvannya ta interpolyaciyi do diferencialnih rivnyan ta matematichnoyi statistiki Pidtrimuyetsya vikonannya scenariyiv napisanih dlya Matlab ScilabZnimok ekranu Scilab 6 1TipRozrobnik Scilab EnterprisesStabilnij vipusk 6 1 0 25 lyutogo 2020 4 roki tomu 2020 02 25 Operacijna sistema GNU Linux Windows Mac OS XGNU frejmvork GTKMova programuvannya C 1 C Java Fortran i TclUkrayinska mova takLicenziya Licence CeCILL sumisna z GPL Repozitorij gitlab com scilab scilabVebsajt www scilab org Scilab Enterprises Mediafajli u VikishovishiIstoriyaScilab bulo stvoreno v 1990 roci vchenimi INRIA French Institute for Research in Computer Science and Automation ta Nacionalnoyi shkoli mostiv ta dorig ENPC Spochatku vin nazivavsya PSlab Psilab Z 1994 roku rozpovsyudzhuyetsya u viglyadi sircevih kodiv cherez Internet Konsorcium Scilab bulo stvoreno u travni 2003 roku dlya rozshirennya pidtrimki ta poshirennya Scilab yak dovidkovogo programnogo zabezpechennya v akademichnih ta promislovih kolah U nomu zaraz 25 uchasnikiv zokrema Mandriva INRIA ta ENPC Franciya U lipni 2008 roku shob polipshiti peredachu tehnologij konsorcium Scilab priyednavsya do Fondu Digieeo Scilab 5 1 pershij vipusk zibranij dlya Mac buv dostupnij na pochatku 2009 roku ta pidtrimuvav Mac OS X 10 5 Leopard Takim chinom OSX 10 4 Tiger nikoli ne pidtrimuvalasya krim portuvannya z dzherel Z pochatku rozrobki vihodili versiyi dlya Linux i Windows pidtrimka Solaris pripinilasya z versiyi 3 1 1 a HP UX z versiyi 4 1 2 U chervni 2010 roku Konsorcium ogolosiv pro stvorennya Scilab Enterprises Scilab Enterprises rozvivaye i prodaye na bazi bezposeredno abo cherez mizhnarodnu merezhu postachalnikiv afilijovanih poslug kompleksnij nabir poslug dlya koristuvachiv Scilab Scilab Enterprises takozh rozroblyaye ta pidtrimuye programne zabezpechennya Scilab Kinceva meta Scilab Enterprises dopomogti zrobiti vikoristannya Scilab bilsh efektivnim ta legkim U lyutomu 2017 r bulo vipusheno Scilab 6 0 0 yakij vikoristovuvav ostanni standarti C ta obmezhiv rozpodil pam yati Z lipnya 2012 roku Scilab rozroblyayetsya ta publikuyetsya kompaniyeyu Scilab Enterprises a na pochatku 2017 r kompaniya Scilab Enterprises bulo pridbano pionerom virtualnih prototipiv ESI Group MozhlivostiScilab mistit sotni matematichnih funkcij z mozhlivistyu dodavannya novih napisanih na riznih movah C C Fortran Tak samo ye riznomanitni strukturi danih spiski polinomi racionalni funkciyi linijni sistemi interpretator i mova visokogo rivnya Scilab buv sproektovanij tak shob buti vidkritoyu sistemoyu de koristuvachi mozhut dodavati svoyi tipi danih i operaciyi nad cimi danimi shlyahom perevantazhennya U sistemi dostupno bezlich instrumentiv 2d i 3d grafiki animaciya Linijna algebra rozridzheni matrici sparse matrices Polinomialni ta racionalni funkciyi Interpolyaciya aproksimaciya Simulyaciya rishennya ODU i DU Scicos gibrid sistemi modelyuvannya dinamichnih sistem i simulyaciyi Diferencialni i ne diferencialni optimizaciyi Obrobka signaliv Paralelna robota Statistika Robota z Interfejs do Fortran Tcl Tk C C Java LabVIEW Scilab maye shozhu z MATLAB movu programuvannya v skladi ye utilita sho dozvolyaye konvertuvati dokumenti Matlab Scilab Scilab dozvolyaye pracyuvati z elementarnimi i velikim chislom specialnih funkcij Besselya Nejmana integralni funkciyi maye mogutni zasobi roboti z matricyami polinomami u tomu chisli i simvolnij provoditi chiselni obchislennya napriklad chiselna integraciya i virishennya zavdan linijnoyi algebri optimizaciyi i simulyaciyi mogutni statistichni funkciyi a takozh zasib dlya pobudovi i roboti z grafikami Dlya chiselnih rozrahunkiv vikoristovuyutsya biblioteki Lapack LINPACK ta inshi Do skladu paketu takozh vhodit Scicos instrument dlya redaguvannya blokovih diagram i simulyaciyi analog simulink v paketi MATLAB Ye mozhlivist spilnoyi roboti Scilab z programoyu LabVIEW Vidmitni osoblivosti Vidminnosti vid deyakih komercijnih program Bezkoshtovnist Malenkij rozmir Mozhlivist zapusku v konsoli bez vikoristannya grafichnogo interfejsu Ce dozvolyaye provoditi avtomatizovani obchislennya ye paketnij rezhim RozpovsyudzhennyaPrograma dostupna dlya riznih operacijnih sistem vklyuchno z GNU Linux ta Microsoft Windows Ye mozhlivist rozshirennya mozhlivostej programi zovnishnimi programami i modulyami napisanimi na riznih movah programuvannya Programa maye vidkritij pochatkovij kod dozvolyayuchi v t ch vilne komercijne vikoristannya i rozpovsyudzhennya nezminenih versij a takozh nekomercijne dlya komu neobhidne uzgodzhennya z INRIA rozpovsyudzhennya zminenih versij yaki povinni vklyuchati dzherelnij kod Nastupna versiya programi za poperednimi danimi rozpovsyudzhuvatimetsya pid sumisnoyu z GPL licenziyeyu CeCILL license PrikladiProsti obchislennya Kod sho zadaye matricyu i obrchislyuye viznachnik M 1 6 8 7 8 8 1 6 0 det M Grafiki Pobudova prostogo grafika funkciyi x initialisation x 0 0 1 2 pi simple plot plot2d sin x Skladnishij grafik funkciyi Grafik namalovanij z dopomogoyu Scilab set figure style new create a figure subplot 211 a gca get the current axes a box off t pi 0 3 pi plot3d t t sin t cos t 80 50 X Y Z 5 2 4 subplot 212 plot2d simple plot a gca get the current axes a box off a x location middle Div takozhGNU OctavePrimitkiThe scilab Open Source Project on Open Hub Languages Page 2006 d Track Q124688 Arhiv originalu za 5 bereznya 2016 Procitovano 15 lyutogo 2009 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Scilab Acknowledgments anglijskoyu INRIA Arhiv originalu za 19 lyutogo 2012 Procitovano 1 serpnya 2008 LiteraturaE R Alekseev E A Chesnokova E A Rudchenko Scilab Reshenie inzhenernyh i matematicheskih zadach ALT Linux Binom Laboratoriya znanij avgust 2008 260 s Biblioteka ALT Linux 2000 prim ISBN 978 5 94774 890 1 Campbell S Chancelier J P Nikoukhah R 2006 Modeling and Simulation in Scilab Scicos New York Springer ISBN 9780387278025 Zovnishni posilannyaOficijnij sajt Scilab z paketu Scilab na storinci Aleksyeyeva Ye R ros ros ros ros GTK versiya Scilab vklyuchaye ostannyu versiyu Scicos 4 2 1 ros Scilab uchebniki 28 kvitnya 2022 u Wayback Machine Ce nezavershena stattya pro naukove programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi