overview01

Last-modified: 2025-03-20 (木) 22:46:22

概要

目次

Scilabの概要Scilabをインストールするメーリングリスト、Wiki、バグレポート
このチュートリアルでは、Scilab の機能の概要を説明し、この環境に慣れていただきます。目標は、Scilab を使い始めるために必要なコアスキルを紹介することです。このチュートリアルの元となった旧ドキュメントの作成者に感謝します。
「Scilab入門」:Michael Baudin、Digiteo、「初心者向け Scilab チュートリアル」: Scilab Enterprises。

Scilabの概要

Scilab は、科学計算の問題のさまざまな側面をカバーする豊富な数値アルゴリズムのコレクションに関連付けられたプログラミング言語です。ソフトウェアの観点から見ると、Scilab はインタープリタ型言語です。これにより、ユーザーはライブラリによって提供される豊富な機能を備えた高水準言語に直接アクセスするため、一般的に開発プロセスが高速化されます。Scilab 言語は、ユーザー定義のデータ型をオーバーロード可能な操作で定義できるように拡張されるように設計されています。Scilab ユーザーは、特定の問題を解決できるように独自のモジュールを開発できます。Scilab言語は、Fortran や C などの他の言語を動的にコンパイルおよびリンクできます。これにより、外部ライブラリを Scilab の組み込み機能の一部であるかのように使用できます。ライセンスの観点から見ると、Scilab はユーザーが料金を支払わないという意味でフリーソフトウェアであり、GPL ライセンスに基づいて提供されるオープンソースソフトウェアです。ソフトウェアはソースコードとともに配布されるため、ユーザーは Scilab の最も内部的な部分にアクセスできます。ほとんどの場合、ユーザーは Windows、Linux、および Mac OS システムで利用可能な Scilab のバイナリバージョンをダウンロードしてインストールします。科学的な観点から見ると、Scilab には多くの機能が備わっています。Scilab の初期の機能は線形代数に重点を置いていました。しかし、急速に機能の数が拡張され、科学計算の多くの分野をカバーするようになりました。以下は、その機能の短いリストです。

  1. 線形代数
  2. 疎行列
  3. 多項式と有理関数
  4. 補間
  5. 近似
  6. 線形
  7. 二次
  8. 非線形最適化
  9. 常微分方程式ソルバーと微分代数方程式ソルバー
  10. 古典的およびロバストな制御
  11. 線形行列不等式最適化
  12. 微分可能および微分不可能な最適化
  13. 信号処理
  14. 統計

Scilab は、2D および 3D プロットやユーザー インターフェイスを作成するプロット関数のセットを含む、多くのグラフィックス機能を提供します。Xcos 環境は、ハイブリッド動的システム モデラーとシミュレーターを提供します。 Scilabをインストールする

プラットフォーム(Windows、Linux、Mac など)に関係なく、Scilab は Scilab ホームページhttps://www.scilab.orgまたはダウンロード ページhttps://www.scilab.org/downloadから直接ダウンロードできます

メーリングリスト、Wiki、バグレポート

Scilab ユーザー間の交流を促進するために、専用のメーリング リストが存在します (フランス語のリスト、教育界向けのリスト、英語の国際リスト)。 原則は単純です。登録者は、メーリング リストおよびDiscourseディスカッション フォーラムで電子メール (質問、回答、ドキュメントの共有、フィードバックなど) で互いに通信できます。Scilab wiki は、Scilab に関する一般的な情報を読んだり公開したりするための公開ツールです。この wiki は、Scilab ユーザーと開発者の両方が Scilab に関する情報を公開するために使用します。開発者の観点から見ると、この wiki には、ソースから Scilab をコンパイルするための手順、Scilab のさまざまなバージョンの依存関係、Scilab ソース コード リポジトリを使用するための手順などが含まれています。バグが見つかるたびにレポートを提出するには、Scilab issuesを使用します。このバグがすでに他の誰かによって発見されている場合があります。そのため、新しいバグを報告する前に、バグ データベースで既存の関連する問題を検索することをお勧めします。バグがまだ報告されていない場合は、テスト スクリプトとともに報告することをお勧めします。このテスト スクリプトは、問題を再現して問題の原因を特定するために、できるだけ単純なものにする必要があります。利用可能なリストを閲覧し、登録するには、次のアドレスにアクセスしてください: Community。