Scilab 6.1 のスクリーンショット | |
| 開発者 | ダッソー・システムズ |
|---|---|
| 安定版リリース | 2025.0.0 [1]
/ 2024年10月24日 |
| リポジトリ |
|
| 書かれた | Scilab、C、C++、Java、Fortran |
| オペレーティング·システム | BSD(例:FreeBSD)、Linux、macOS、Windows |
| 利用可能 | 英語、ドイツ語、スペイン語、フランス語、イタリア語、日本語、ポルトガル語(ブラジル)、ロシア語、ウクライナ語、中国語、チェコ語、ポーランド語 |
| タイプ | 技術計算 |
| ライセンス | GPLv2、旧CeCILL |
| Webサイト | scilab.org より |
Scilabは、無料かつオープンソースでクロスプラットフォームの数値計算パッケージであり、高水準の数値指向プログラミング言語です。信号処理、統計解析、画像強調、流体力学シミュレーション、数値最適化、モデリング、明示的および暗黙的な動的システムのシミュレーション、および(対応するツールボックスがインストールされている場合)記号操作に使用できます。[2] [3] [4]
ScilabはMATLABの2つの主要なオープンソースの代替品のうちの1つであり、もう1つはGNU Octaveです。[5] [6] [7] [8] ScilabはOctaveほどMATLABとの構文の互換性を重視していませんが、[5] [9] [10]十分に似ているため、2つのシステム間でスキルを移転するのは簡単だと示唆する著者もいます。[11]
導入
Scilab は、高水準の数値指向プログラミング言語です。この言語は、行列を主なデータ型とするインタープリタ型プログラミング環境を提供します。行列ベースの計算、動的型付け、自動メモリ管理を使用することで、 Fortran、C、C++などの従来の言語を使用した同様のソリューションと比較して、多くの数値問題をより少ないコード行数で表現できます。これにより、ユーザーはさまざまな数学的問題のモデルを迅速に構築できます。この言語は乗算などの単純な行列演算を提供しますが、Scilab パッケージは相関や複雑な多次元演算 などの高水準演算のライブラリも提供します。
Scilab には、連続サブシステムと離散サブシステムの両方を含む明示的および暗黙的な動的システムのモデリングとシミュレーションを行うためのXcosという無料パッケージも含まれています。Xcos は、MathWorksのSimulinkに相当するオープン ソースです。
Scilab の構文はMATLAB に似ているため、Scilab には MATLAB から Scilab へのコード変換を支援するソース コード トランスレータが含まれています。Scilab はオープン ソース ライセンスの下で無料で利用できます。ソフトウェアのオープン ソースの性質上、一部のユーザー貢献がメイン プログラムに統合されています。
構文
Scilab 構文は主に MATLAB 言語に基づいています。Scilab コードを実行する最も簡単な方法は、グラフィカル コマンド ウィンドウのプロンプト に入力することです。このようにして、Scilab を対話型の数学シェル--> として使用できます。
Scilab での Hello World!:
disp ( 'Hello World' );
3D サーフェス関数のプロット:
// z = f(x,y) の簡単なプロット
t =[ 0 : 0.3 : 2 * %pi ] ' ;
z = sin ( t ) * cos ( t ' );
plot3d ( t , t ' , z )
ツールボックス
Scilabには、さまざまなタスクのための多くのツールボックスが用意されています。
- Scilab 画像処理ツールボックス (SIP) とその派生製品 (SIVP など)
- Scilab ウェーブレット ツールボックス
- Scilab Java および .NET モジュール
- Scilab リモート アクセス モジュール
さらに詳しい情報は、ATOMS ポータルまたは Scilab forge で入手できます。
歴史
Scilabは1990年にINRIAと国立電信電話学校(ENPC)の研究者によって作成されました。当初はΨlab [12] (Psilab)と名付けられていました。Scilabコンソーシアムは、貢献を広げ、Scilabを学界と産業界の世界的なリファレンスソフトウェアとして推進するために2003年5月に結成されました。[13] 2008年7月、技術移転を改善するために、ScilabコンソーシアムはDigiteo財団に加盟しました。
Mac用にコンパイルされた最初のリリースである Scilab 5.1 は2009 年初頭に利用可能になり、Mac OS X 10.5 (別名Leopard)をサポートしました。そのため、OSX 10.4 ( Tiger ) は、ソースからの移植以外ではサポートされませんでした。LinuxおよびWindowsビルドは最初からリリースされていましたが、Solaris のサポートはバージョン 3.1.1 で廃止され、HP-UX はバージョン 4.1.2 で不完全なサポートの後廃止されました。
2010年6月、コンソーシアムはScilab Enterprisesの設立を発表しました。[14] Scilab Enterprisesは、直接または提携サービスプロバイダーの国際ネットワークを通じて、Scilabユーザー向けの包括的なサービスを開発および販売しています。Scilab Enterprisesは、Scilabソフトウェアの開発と保守も行っています。Scilab Enterprisesの最終的な目標は、Scilabの使用をより効果的かつ簡単にすることです。
2017 年 2 月に、最新の C++ 標準を活用し、メモリ割り当ての制限を解除した Scilab 6.0.0 がリリースされました。
2012年7月以来、ScilabはScilab Enterprisesによって開発・公開されており、2017年初頭にScilab Enterprisesは仮想プロトタイピングの先駆者であるESI Groupに買収された[15]。
2019 年および Scilab 6.0.2 以降、コンピエーニュ工科大学は macOS バージョンの構築と保守のためのリソースを提供しています。2022 年半ば以降、Scilab チームは Dassault Systèmes の一部です。
Scilab クラウド アプリ & Scilab クラウド API
2016 年以降、Scilab はブラウザに埋め込むことができ、Scilab で記述されたインターフェースまたは API 経由で呼び出すことができます。
この新しい展開方法には、コードとデータをマスキングし、大きな計算能力を提供するという顕著な利点があります。[16]
これらの機能は Scilab のオープンソース バージョンには含まれておらず、依然として独自の開発のままです。
参照
参考文献
- ^ 「Scilab 2025.0.0」 。 2024年10月24日閲覧。
- ^ Holopainen, Timo (2000). 「マルチテクノロジー機械システムのモデリングとシミュレーション」(PDF)。
- ^ Guenther, Raidl (1998 年 5 月)。「多重制約 0-1 ナップサック問題に対する改良遺伝的アルゴリズム」。1998 IEEE国際進化計算会議議事録。IEEE 世界計算知能会議 (カタログ番号 98TH8360)。pp. 207–211。CiteSeerX 10.1.1.20.6454。doi : 10.1109 / ICEC.1998.699502。ISBN 978-0-7803-4869-1. S2CID 2337792。
- ^ Philippe., Roux (2016-03-29). Scilab: I. 基礎、理論から実践まで。パリ、フランス。ISBN 978-2-8227-0293-5. OCLC 1003630046.
{{cite book}}: CS1 メンテナンス: 場所が見つかりません 発行者 (リンク) - ^ トーマス・トラッペンバーグ (2010)。計算神経科学の基礎。オックスフォード大学出版局。p. 361。ISBN 978-0-19-956841-3。
- ^ A Muhammad、V Zalizniak (2011)。実践科学コンピューティング。ウッドヘッド出版。p. 3。ISBN 978-0-85709-226-7。
- ^ Bernard A. Megrey、Erlend Moksness (2008)。漁業研究におけるコンピューター。Springer Science & Business Media。p. 345。ISBN 978-1-4020-8636-6。
- ^ Raul Raymond Kapuno (2008). C、C++、MATLAB を使用した化学エンジニア向けプログラミング。Jones & Bartlett Publishers。p. 365。ISBN 978-1-934015-09-4。
- ^ ラッセル・L・ハーマン(2013年)。物理学者のための数学的手法講座。CRC Press。p.42。ISBN 978-1-4665-8467-9。
- ^ Alain Vande Wouwer、Philippe Saucez、Carlos Vilas (2014)。MATLAB 、 OCTAVE 、SCILAB による ODE/PDE モデルのシミュレーション: 科学および工学アプリケーション。Springer。pp. 114–115。ISBN 978-3-319-06790-2。
- ^ Mark A. Haidekker (2013).線形フィードバック制御: 基本事項. Newnes. p. 3. ISBN 978-0-12-405513-1。
- ^ 「META2.3.1.1.html META2.3.1.1」。
- ^ 「SCILABコンソーシアムが発足」2003年。
- ^ 「SCILAB Enterprises が発表」 2010年。2010年6月20日時点のオリジナルよりアーカイブ。
- ^ 「ESIグループ:Scilabオープンソース分析計算ソフトウェアの発行元であるScilab Enterprisesを買収」。2017年8月24日時点のオリジナルよりアーカイブ。2017年8月24日閲覧。
- ^ 「Scilab Cloud」。Scilab.io 。 2017年10月8日閲覧。
さらに読む
- Stephen L. Campbell、Jean-Philippe Chancelier、Ramine Nikoukhah (2006)。Scilab /Scicos でのモデリングとシミュレーション。ニューヨーク: Springer。ISBN 978-0-387-27802-5。
外部リンク
- Scilab ウェブサイト
