scilab系列 概述

2021-09-10 05:55:10 字數 954 閱讀 1279

scilab是一種程式語言,它與包含科學計算問題許多方面的大量數值演算法相關聯。從軟體的角度來看,scilab是一種解釋型語言。這通常會加快開發過程,因為使用者直接訪問高階語言,庫提供了豐富的功能集。scilab語言旨在進行擴充套件,以便使用者定義的資料型別可以通過可能過載的操作定義。scilab使用者可以開發自己的模組,以便解決特定的問題。scilab語言可以動態編譯和鏈結其他語言,如fortran和c:這樣,外部庫就可以像是scilab內建功能的一部分一樣使用。scilab還可以連線labview(乙個來自national instruments的視覺化程式語言平台和環境)。

從科學的角度來看,scilab有很多功能。在scilab剛開始的時候,基本只有線性代數的功能。但是很快,功能已經擴充套件到很多科學計算領域。以下是其功能的簡短列表:

線性代數,稀疏矩陣

多項式和有理函式

插值,近似值

線性、二次和非線性優化

常微分方程求解器和微分代數方程求解器

經典而強大的控制,線性矩陣不等式優化

可微和不可微優化

訊號處理

統計scilab提供了許多圖形功能,包括一組繪圖函式,建立二維和三維繪圖以及使用者介面。xcos環境提供了乙個混合的動態系統建模器和模擬器。

在windows下安裝scilab:

scilab以windows二進位制檔案的形式分發,並提供安裝程式,因此安裝非常簡單,就像安裝其他軟體一樣,下一步下一步就可以。在windows上,如果您的計算機基於intel處理器,則intel math kernel library(mkl)允許scilab執行更快的數值計算。

在其他系統下的安裝,在這裡不再贅述。

假設您需要一些關於optim函式的幫助。如下圖,在控制台中輸入help optim,就會彈出幫助對話方塊。

用scilab 畫軌跡

最近,需要用scilab來畫軌跡。自己做了乙個簡單的畫軌跡函式 函式如下 function x,y trajectory filename fid mopen filename,r if fid 1 error cannot open file for reading endcount 1 whil...

3 Scilab程式設計

3.scilab程式設計 3.1.scilab檔案 sci檔案分為2類,命令檔案和函式檔案。命令檔案擴充套件命為sci或者sce,函式檔案的擴充套件名為sci。命令檔案可以直接使用exec命令執行,而函式檔案是被其他程式呼叫,使用前必須採用getf命令載入。命令檔案中的變數為全域性變數,函式檔案中的...

scilab 初學筆記 HelloWorld

disp hello world 顯示輸出資料 name input name 輸入資料 help sin help 命令名 獲取幫助資訊 apropos logarithm 在幫助檔案中搜尋logarithm 數值表示 0.5 可以用 5 表示,科學記數法 2e 3 2e1 3.12e2,陣列 x...