Scilab - Scilab

Scilab
9
Scilab 6 1.png
Zrzut ekranu Scilab 6.1
Deweloper(zy) Grupa ESI
Wersja stabilna
6.1.0 / 25 lutego 2020 ; 17 miesięcy temu ( 25 lutego 2020 )
Magazyn Edytuj to na Wikidata
Napisane w Scilab, C , C++ , Java , Fortran
System operacyjny BSD (np. FreeBSD ), Linux , macOS , Windows
Dostępne w Angielski , niemiecki , hiszpański , francuski , włoski , japoński , portugalski (Brazylia) , rosyjski , ukraiński , chiński , czeski , polski
Rodzaj Obliczenia techniczne
Licencja GPLv2 , wcześniej CeCILL
Stronie internetowej www .scilab .org

Scilab jest darmowym i otwartym , wieloplatformowym pakietem do obliczeń numerycznych oraz wysokopoziomowym , zorientowanym numerycznie językiem programowania . Może być używany do przetwarzania sygnałów , analizy statystycznej , ulepszania obrazu , symulacji dynamiki płynów , optymalizacji numerycznej i modelowania, symulacji jawnych i niejawnych systemów dynamicznych oraz (jeśli jest zainstalowany odpowiedni zestaw narzędzi) manipulacji symbolicznych.

Scilab jest jedną z dwóch głównych alternatyw open-source dla MATLAB , drugą jest GNU Octave . Scilab kładzie mniejszy nacisk na kompatybilność składniową z MATLAB niż Octave, ale jest na tyle podobny, że niektórzy autorzy sugerują, że łatwo jest przenosić umiejętności między dwoma systemami.

Wstęp

Scilab to język programowania wysokiego poziomu, zorientowany numerycznie. Język zapewnia interpretowane środowisko programistyczne z macierzami jako głównym typem danych . Dzięki zastosowaniu obliczeń macierzowych, dynamicznego typowania i automatycznego zarządzania pamięcią wiele problemów numerycznych można wyrazić w mniejszej liczbie wierszy kodu w porównaniu z podobnymi rozwiązaniami wykorzystującymi tradycyjne języki, takie jak Fortran , C lub C++ . Pozwala to użytkownikom na szybkie konstruowanie modeli dla szeregu problemów matematycznych. Podczas gdy język zapewnia proste operacje macierzowe, takie jak mnożenie, pakiet Scilab zapewnia również bibliotekę operacji wysokiego poziomu, takich jak korelacja i złożona arytmetyka wielowymiarowa.

Scilab zawiera również bezpłatny pakiet o nazwie Xcos do modelowania i symulacji jawnych i niejawnych systemów dynamicznych, w tym podsystemów ciągłych i dyskretnych. Xcos to open source'owy odpowiednik Simulink z MathWorks .

Ponieważ składnia Scilab jest podobna do MATLAB, Scilab zawiera translator kodu źródłowego, który pomaga w konwersji kodu z MATLAB do Scilab. Scilab jest dostępny bezpłatnie na licencji open source . Ze względu na charakter oprogramowania typu open source, niektóre wkłady użytkowników zostały zintegrowane z głównym programem.

Składnia

Składnia Scilab jest w dużej mierze oparta na języku MATLAB. Najprostszym sposobem na wykonanie kodu Scilab jest go wpisać u wiersz , --> w oknie poleceń graficznym. W ten sposób Scilab może być używany jako interaktywna powłoka matematyczna .

Witaj świecie! w Scilabie:

disp('Hello World');

Wykreślanie funkcji powierzchni 3D:

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

Skrzynki narzędziowe

Scilab ma wiele dostarczonych zestawów narzędzi do różnych zadań, takich jak:

  • Scilab Image Processing Toolbox (SIP) i jego warianty (takie jak SIVP)
  • Zestaw narzędzi falek Scilab
  • Moduł Scilab Java i .NET
  • Moduł zdalnego dostępu Scilab

Więcej można znaleźć w ATOMS Portal lub w kuźni Scilab.

Historia

Scilab został stworzony w 1990 roku przez naukowców z INRIA i École nationale des ponts et chaussées (ENPC). Początkowo nosił nazwę Ψlab (Psilab) . Konsorcjum Scilab zostało utworzone w maju 2003 r. w celu poszerzenia wkładu i promowania Scilab jako światowego oprogramowania referencyjnego w środowisku akademickim i przemysłowym. W lipcu 2008 roku, w celu usprawnienia transferu technologii, Konsorcjum Scilab przystąpiło do Fundacji Digiteo.

Scilab 5.1, pierwsza wersja skompilowana dla komputerów Mac , była dostępna na początku 2009 roku i obsługiwała system Mac OS X 10.5 , czyli Leopard . Tak więc OSX 10.4, Tiger , nigdy nie był obsługiwany, chyba że przez portowanie ze źródeł. Kompilacje dla systemów Linux i Windows były wydawane od samego początku, z obsługą Solarisa porzucono wraz z wersją 3.1.1, a HP-UX porzucono z wersją 4.1.2 po niestabilnej obsłudze.

W czerwcu 2010 roku Konsorcjum ogłosiło utworzenie Scilab Enterprises. Scilab Enterprises opracowuje i sprzedaje, bezpośrednio lub za pośrednictwem międzynarodowej sieci usługodawców afiliowanych, kompleksowy zestaw usług dla użytkowników Scilab. Scilab Enterprises również rozwija i utrzymuje oprogramowanie Scilab. Ostatecznym celem Scilab Enterprises jest pomoc w zwiększeniu efektywności i łatwości korzystania ze Scilab.

W lutym 2017 został wydany Scilab 6.0.0, który wykorzystywał najnowsze standardy C++ i znosił ograniczenia alokacji pamięci.

Od lipca 2012 r. Scilab jest rozwijany i publikowany przez Scilab Enterprises, a na początku 2017 r. Scilab Enterprises został przejęty przez pioniera wirtualnego prototypowania ESI Group

Scilab Cloud App i Scilab Cloud API

Od 2016 r. Scilab może być osadzony w przeglądarce i wywoływany przez interfejs napisany w Scilab lub API.

Ta nowa metoda wdrażania ma godne uwagi zalety maskowania kodu i danych, a także zapewnia dużą moc obliczeniową.

Zobacz też

Bibliografia

Dalsza lektura

  • Stephen L. Campbell, kanclerz Jean-Philippe, Ramine Nikoukhah (2006). Modelowanie i symulacja w Scilab/Scicos . Nowy Jork: Springer. Numer ISBN 978-0-387-27802-5.CS1 maint: używa parametru autorów ( link )

Linki zewnętrzne