完整版fortran函数总结Word文档下载推荐.docx
《完整版fortran函数总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版fortran函数总结Word文档下载推荐.docx(16页珍藏版)》请在冰点文库上搜索。
what
列出SCILAB基本命令
小数点
.
format
设置数据输出格式
逗号
chdir
改变当前工作目录
;
分号
getenv
给出环境值
//
注释号
mkdir
创建目录
赋值符号
pwd
显示当前工作目录
'
引号
evstr
执行表达式
复数转置号
转置号
最新表达式的运算结果
2.运算符和特殊算符%eps浮点误差容限,=2
-52
≈
2.22×
10
-16
%i
虚数单位=√(-1)
%inf正无穷大
%pi
圆周率,
π=3.1415926535897....
3.编程语言结构
abort中止计算或循环
break终止最内循环
case同select一起使用
continue将控制转交给外层的for或
while循环
else同if一起使用
elseif同if一起使用
end
结束for,while,if语句
for
按规定次数重复执行语句
if
条件执行语句
otherwise可同switch一起使用
pause暂停模式
return返回
select多个条件分支
then同if一起使用
while不确定次数重复执行语句
eval特定值计算
feval函数特定值计算或多变量计算
function函数文件头
global定义全局变量
isglobal
检测变量是否为全局变量
error显示错误信息
lasterror显示最近的错误信息
sprintf按格式把数字转换为串
warning显示警告信息
4.基本数学函数
acos反余弦
acosh反双曲余弦
acot反余切
acoth反双曲余切
acsc反余割
acsch反双曲余割
asin反正弦
asinh反双曲正弦
atan反正切
atanh反双曲正切
cos
余弦
cosh双曲余弦
cotg余切
coth双曲余切
sin
正弦
sinh双曲正弦
tan
正切
tanh双曲正切
exp
指数
log
自然对数
log10常用对数
log2以2为底的对数
sqrt平方根
abs
绝对值
conj复数共轭
imag复数虚部
real复数实部
ceil向上(正无穷大方向)取整
fix
向零方向取整
floor向下(负无穷大方向)取整
round四舍五入取整
sign符号函数
gsort降次排序
erf
误差函数
erfc补误差函数
gammagamma函数
interp插值函数
interpln线性插值函数
intsplin样条插值函数
smooth样条平滑函数spline样条函数
quarewave方波函数
double将整数转换为双精度浮点数
5.基本矩阵函数和操作
eye
单位阵
zeros全零矩阵
ones全1矩阵
rand均匀分布随机阵
genmarkov生成随机Markov矩阵
linspace线性等分向量
logspace对数等分向量
logm矩阵对数运算
cumprod矩阵元素累计乘
cumsum矩阵元素累计和
toeplitzToeplitz矩阵
disp显示矩阵和文字内容
length确定向量的长度
size确定矩阵的维数
diag创建对角阵或抽取对角向量
find找出非零元素1的下标
matrix矩阵变维
rot90矩阵逆时针旋转90度
sub2ind据全下标换算出单下标
tril抽取下三角阵
triu抽取上三角阵
conj共轭矩阵
companion伴随矩阵
det
行列式的值
norm矩阵或向量范数
nnz
矩阵中非零元素个数
null清空向量或矩阵中的某个元素
orth正交基
rank矩阵秩
trace矩阵迹
cond矩阵条件数
rcond逆矩阵条件数
inv
矩阵的逆
lu
LU分解或高斯消元法
pinv伪逆
qr
QR分解
givensGivens变换
linsolve求解线性方程
lyapLyapunov方程
hessHessenberg矩阵
poly特征多项式
schurSchur分解
expm矩阵指数
expm1矩阵指数的Pade逼近
expm2用泰勒级数求矩阵指数
expm3通过特征值和特征向量求矩阵
funm计算一般矩阵函数
logm矩阵对数
sqrtm矩阵平方根
6.
特性值与奇异值
spec矩阵特征值
gspec矩阵束特征值
bdiag块矩阵,广义特征向量
eigenmarkov正则化Markov特征向量
pbig特征空间投影
svd
奇异值分解
sva
奇异值分解近似
7.矩阵元素运算
cumprod元素累计积
cumsum元素累计和
hist统计频数直方图
max
最大值
mean平均值median中值
min
最小值
prod元素积
sort由大到小排序
std
标准差
sum
元素和
trapz梯形数值积分
corr求相关系数或方差
8.稀疏矩阵运算
sparse稀疏矩阵(只存储非零元素)
adj2sp邻接矩阵转换为稀疏矩阵
full稀疏矩阵转换为全矩阵
mtlb_sparse将SCILAB稀疏矩阵转换为
MATLAB稀疏矩阵格式
sp2adj稀疏矩阵转换为邻接矩阵
speye稀疏矩阵方式单位阵
sprand稀疏矩阵方式随机矩阵
spzeros稀疏矩阵方式全零阵
lufact稀疏矩阵LU分解
lusolve
稀疏矩阵方程求解
spchol稀疏矩阵Cholesky分解
9.输入输出函数
diary生成屏幕文本记录
disp变量显示
file文件管理
input
用户键盘输入
load读已存的变量
mclose关闭文件
mget读二进制文件
mgetl按行读ASCII码文件
mgetstr读字符串中单个字
mopen打开文件
mput写二进制文件
mfscanf读ASCII码文件
print将变量记录为文件
read读矩阵变量
save存变量为二进制文件
strartup启动文件
write按格式存文件
xgetfile对话方式获取文件路径
x_dialog建立Xwindow参数输入对话框
Tk_Getvar得到Tk文件变量
Tk_EvalFile执行Tk文件
10.函数与函数库操作
deff在线定义函数
edit函数编辑器
function打开函数定义
functionsSCILAB函数或对象
genlib在给定目录下建立所有文件的
函数库
get_function_path
读函数库的文件存储目录
路径
getd读函数库中的全部文件
getf在文件中定义一个函数
lib
函数库定义
macroSCILAB函数或对象
macrovar输入变量个数
newfun输出变量个数
11.字符串操作
code2str将SCILAB数码转换为字符串
convstr字母大小转换
emptystr清空字符串
grep搜寻相同字符串
part字符提取
str2code将字符串转换为SCILAB数码
string字符串转换stringsSCILAB对象,字符串
strcat连接字符
strindex字符串的字符位置搜寻
strsubst字符串中的字符替换
12.日期与时间
date日期
getdate读日期与时间
timerCPU时间计时
13.
二维图形函数
plot2d
直角坐标下线性刻度曲线
champ
2维向量场
champ1
由颜色箭头表示的2维向量场
contour2d
等高线图
errbar
曲线上增加误差范围框线条
grayplot
应用颜色表示的表面
xgrid
画坐标网格线
histplot
统计频数直方图
Matplot
散点图阵列
14.三维图形函数
plot3d
三维表面
plot3d1
用颜色或灰度表示的三维表面
param3d
三维中单曲线
param3d1三维中多曲线
contour
三维表面上的等高线图
hist3d
三维表示的统计频数直方图
geom3d
三维向二维上的投影
15.线条类图形
xpoly
单线条或单多边形
xpolys
多线条或多各多边形
xrpoly
正多边形
xsegs
非连接线段
xfpoly
单个多边形内填充
xfpolys
多个多边形内填充
xrect
矩形
xfrect
单个矩形内填充
xrects
多个矩形内填充
xarc
单个弧线段或弧园
xarcs
多个弧线段或弧园
xfarc
单个弧线段或弧园填充
xfarcs
多个弧线段或弧园填充
xarrows
多箭头
16.图形注释,变换
xstring
图形中字符
xstringb
框内字符
xtitle
图形标题
xaxis
轴名标注
plotframe
图形加框并画坐标网格线
isoview
等尺寸比例显示(原图形窗口不
改变)
square
等尺寸比例显示(原图形窗口改
变)
xsetech
设置小窗口
xchange
转换实数为图形象素坐标值
subplot
设置多个子窗口
17.图形颜色及图形文字
colormap
应用颜色图
getcolor
交互式选择颜色图
addcolor
增加新色于颜色图graycolormap
线性灰度图
hotcolormap
热色(红到黄色)颜色图
xset
图形显示方式设定
xget
读当前图形显示方式设定
getsymbol
交互式选择符号和尺寸
18.图形文件及图形文字
xsave
将图形存储为文件
xload
从磁盘中读出图形文件
xbasimp
将图形按PS文件打印或存储为
文件
xs2fig
将图形生成Xfig格式文件
xbasc
取消图形窗及其相关内容
xclear
清空图形窗
driver
选择图形驱动器
xinit
图形驱动器初始化
xend
关闭图形
xbasr
图形刷新
replot
更改显示范围后的图形刷新
xdel
xname
改变当前图形窗名称
19.控制分析用图形
bode
伯德图坐标
gainplot
幅值图坐标(伯德图中的幅值图)
nyquist
奈奎斯特图
m_circleM-圆图
chart
尼库拉斯图
black
Black-图
evans
根轨迹图
sgrid
s平面图
plzr
零-极点图
zgrid
z平面图
20.图形应用中的其它指令
graphics图形库指令表
xclick
等待鼠标在图形上的点击输入
locate
由鼠标点击读入图形中的多点
位置坐标
xgetmouse
由鼠标点击读入图形中的当前点
21.系统与控制
abcd
状态空间矩阵
cont_mat可控矩阵
csim
线性系统时域响应
dsimul
状态空间的离散时域响应
feedback反馈操作符
flts
时域响应(离散、采样系统〕
frep2tf
基于传递函数的频域响应
freq
频域响应
g_margin幅值裕量
imrep2ss基于状态空间的脉冲响应
lin
线性化操作
lqe
Kalman滤波器
lqg
LQG补偿器
lqr
LQ补偿器
ltitr
基于状态空间的离散时域响应
obscont
基于观测器的控制器
observer观测器
obsv_mat观测矩阵
p_margin相位裕量
phasemag相位与幅值计算
ppol
极点配置
repfreq
ricc
Riccati方程
rtitr
基于传递函数的离散时域响应
sm2ss
系统矩阵到状态空间变换
ss2ss反馈连接的状态空间到状态空
间变换
ss2tf
状态空间到传递函数变换
stabil
稳定性计算
tf2ss
传递函数到状态空间变换time_id
SISO系统最小方差辨识
22.鲁棒控制
augment
被控对象增广操作
bstap
Hankel矩阵近似
ccontrg
H∞控制器
dhnorm
离散H∞范数
h2norm
H2范数
h_cl
闭环矩阵
h_inf
h_norm
H∞范数
hankelsvHankel矩阵奇异值
leqr
H∞控制器的LQ增益
linf
无穷范数
riccati
Riccati矩阵
sensi
敏感函数
23.动态系统
arma
ARMA模型
arma2p
基于AR模型中获得多项式矩阵
armac
ARMAX辨识
arsimul
ARMAX系统仿真
noisegen噪声信号发生器
odedi
常微分方程仿真检测
prbs_a
伪随机二进制序列发生器
reglin
线性拟合
24.系统与控制实例
artest
Arnold动态系统
bifish
鱼群人口发展的离散时域模型
boucle
具有观测器的动态系统相位图
chaintest生物链模型
gpech
渔业模型
fusee
登陆火箭问题
lotest
Lorennz吸引子
mine
采矿问题
obscontl可控可观系统
portr3d
三维相位图
portrait二维相位图
recur
双线性回归方程
systems
动态系统
tangent
动态系统的线性化
tadinit
动态系统的交互初始化
25.非线性工具(优化与仿
真〕
bvode
边界值问题的常微分方程
dasrt
隐式微分方程过零解
dassl
代数微分方程
datafit
基于测量数据的参数辨识
derivative导数计算
fsolve
非线性函数过零解
impl
线性微分方程
int2d
二维定积分
int3d
三维定积分
intg
不定积分
leastsq
非线性最小二乘法
linpro
线性规划
lmisolver线性不等矩阵
ode
常微分方程
ode_discrete离散常微分方程
ode_root常微分方程根解
odedc
连续/离散常微分方程
optim
非线性优化
quapro
线性二次型规划
semidef
半正定规划
26.多项式计算coeff
多项式系数
coffg
多项式矩阵逆
degree
多项式阶数
denom
分母项
derivat
有理矩阵求导
determ
矩阵行列式值
factors
因式分解
hermit
Hermit型
horner
多项式计算
invr
有理矩阵逆
lcm
最小公倍数
ldiv
多项式矩阵长除
numer
分子项
pdiv
多项式矩阵除
pol2des
多项式矩阵到表达式变换
pol2str
多项式到字符串变换
polfact
最小因式
residu
余量
roots
多项式根
simp
多项式化简
systmat
系统矩阵
27.信号处理
%asn
椭圆积分
%k
Jacobi完全椭圆积分
%sn
Jacobi椭圆函数
analpf
模拟量低通滤波器
buttmag
Butterworth滤波器响应
cepstrum倒谱计算
cheb1magChebyshev一型响应
cheb2magChebyshev二型响应
chepol
Chebyshev多项式
convol
卷积
corr
相关,协方差
cspect
谱估计(应用相关法)
dft
离散富立叶变换
fft
快速富立叶变换
filter
滤波器建模
fsfirlinFIR滤波器设计
hank
协方差矩阵到Hankel矩阵变换
hilb
Hilbert变换
iir
IIR数字滤波器
intdec
信号采样率更改
kalm
Kalman滤波器更新
mese
最大熵谱估计
mfft
多维快速富立叶变换
mrfit
频率响应拟合
phc
Markov过程
srkf
Kalman滤波器平方根
sskf
稳态Kalman滤波器
system
观测更新
wfir
线性相位FIR滤波器
weiener
Weiener(维纳)滤波器
window
对称窗函数
yulewalk最小二乘滤波器
zpbutt
Buthererworth模拟滤波器
zpch1
Chebyshev模拟滤波器
28.音频信号
analyze
音频信号频域图
auread
读*.au音频文件
auwrite
写*.au音频文件
lin2mu
将线性信号转换为μ率码信号
loadwave取*.wav音频文件
mapsound音频信号图示
mu2lin
将μ率码信号转换为线性信号
playsnd
音频信号播放
savewave存*.wav音频文件
wavread
读*.wav音频文件
wavwrite写*.wav音频文件
29.语言与数据转换工具ascii
字符串的ASCII码
excel2sci读ASCII格式的Excel文件
fun2string将SCILAB函数生成ASCII码
mfile2sci将MATLAB的M格式文件转换为
SCI格式文件
mtlb_load取MATLAB第4版本文件中变量
matlb_save按MATLAB第4版本文件格式存
变量
pol2tex
将多项式转换为TeX格式
sci2for将SCILAB函数转换为FORTRAN
格式文件
texprint按TeX格式输出SCILAB对象
translatepaths将子目录下的所有MATLAB文件
转换为SCI文件格式