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...