matlab sskf,[转载]fortran语言常用函数

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 补误差函数

gamma gamma 函数

interp 插值函数

interpln 线性插值函数

intsplin 样条插值函数

smooth 样条平滑函数 spline 样条函数

quarewave 方波函数

sign 符号函数

double 将整数转换为双精度浮点数

5.基本矩阵函数和操作

eye 单位阵

zeros 全零矩阵

ones 全 1 矩阵

rand 均匀分布随机阵

genmarkov 生成随机 Markov 矩阵

linspace 线性等分向量

logspace 对数等分向量

logm 矩阵对数运算

cumprod 矩阵元素累计乘

cumsum 矩阵元素累计和

toeplitz Toeplitz 矩阵

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分解

givens Givens 变换

linsolve 求解线性方程

lyap Lyapunov 方程

hess Hessenberg 矩阵

poly 特征多项式

schur Schur 分解

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 打开函数定义

functions SCILAB 函数或对象

genlib 在给定目录下建立所有文件的

函数库

get_function_path 读函数库的文件存储目录

路径

getd 读函数库中的全部文件

getf 在文件中定义一个函数

lib 函数库定义

macro SCILAB函数或对象

macrovar 输入变量个数

newfun 输出变量个数

11. 字符串操作

code2str 将 SCILAB数码转换为字符串

convstr 字母大小转换

emptystr 清空字符串

grep 搜寻相同字符串

part 字符提取

str2code 将字符串转换为 SCILAB数码

string 字符串转换 strings SCILAB 对象, 字符串

strcat 连接字符

strindex 字符串的字符位置搜寻

strsubst 字符串中的字符替换

12. 日期与时间

date 日期

getdate 读日期与时间

timer CPU时间计时

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_circle M-圆图

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∞控制器

h_norm H∞范数

hankelsv Hankel 矩阵奇异值

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 倒谱计算

cheb1mag Chebyshev 一型响应

cheb2mag Chebyshev 二型响应

chepol Chebyshev 多项式

convol 卷积

corr 相关, 协方差

cspect 谱估计(应用相关法)

dft 离散富立叶变换

fft 快速富立叶变换

filter 滤波器建模

fsfirlin FIR滤波器设计

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文件格式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
国科学院大气所李建平的 线性相关 Linear Correlation mscorrelation_2(n,x,y,r)   Correlations between two anomaly series of 12 calendar months, 4 seasons (DJF, MAM, JJA and SON), monthly, seasonal and annual data from monthly anomaly series x(i,12) and y(i,12) (i=1,...,n) 求逐月异常序列x(n,12)和y(n,12)(n是年)的相关系数r(24),其j=1~12是1~12个月的情形,13~22是冬、春、夏、秋、冬季逐月、春季逐月、夏季逐月、秋季逐月、逐月、年、冬半年逐月(NDJFMA)、夏半年逐月(MJJASO)的序列的情形。 llcorrelation(n,x,y,nt,rt)   Calculating lagged and leading correlation coefficients rt(-nt:nt) between two anomaly series x(i) and y(i). 求(逐日、逐月、逐季、年际)异常序列x(n)和y(n)之间的滞后超前的相关系数rt(-nt:nt),其nt最大的滞后或超前时间(单位:日、月、季、年等)。 llyear(ny,nm,x,y,ly,rt)   ly-year lagged and leading correlation coefficients rt(-ly:ly,nm) between two anomaly series x(ny,nm) and y(ny,nm). 求逐月异常序列x(n,12)和y(n,12)(n是年)相同月份之间的滞后超前nt年的相关系数rt(-nt:nt,12),其nt最大的滞后或超前时间(单位:年)。 mllcorrelation(n,nt,x,y,rt)   nt-month (or nt-season, or others) lagged and leading correlation coefficients rt(-nt:nt,nm) between two anomaly series x(ny,nm) and y(ny,nm). 求逐月、逐季或其他异常序列x(n,nm)和y(n,nm)(n是年)不同月份之间的滞后超前nt月的相关系数rt(-nt:nt,nm),其nt最大的滞后或超前时间(单位:月、季或其他)。 correlationmiss(n,x,y,undef,r,nr)   Correlation coefficient r between two series with missing data 求有缺省资料的两个序列x(n)和y(n)的相关系数r。   谱分析 Spectrum Analysis   一维离散功率谱分析 Discrete Fourier spectrum of one-dimensional series fourier(n,x,a,b,c,s,cta)   The discrete Fourier spectrum of one-dimensional series x(n). 求一维序列x(n)的离散Fourier谱分析,s(0:m)离散功率谱,c(0:m)振幅谱,cta(0:m)位相谱,其m=[n/2.]。 dspectrum(n,lw,x,tl,sl,st95)   Subroutine for discrete spectrum analysis of an one-dimensional series x(i) (i=1,...,n). 具有噪音检验的一维序列x(n)的离散功率谱分析,ol(lw)频率,tl(lw)周期,sl(lw)离散功率谱,st95(lw)红噪音或白噪音谱的95%置信上限,其lw=[n/2.]。注意:很多同学在使用这个程序时都问及在计算滞后相关的模块,求滞后相关为什么用n而不用n-i,其实这是由实际资料的特性和统计学的基本原理决定的(很多统计学书也谈到这一点)。一是序列的平稳性假设就要求序列的均值和方差保持不变,二是通常资料太短,导致用较短的资料得到的相关结果具有不稳定性,掩盖了事物的真相,因此,用n要好于n-i。一些同学也做了试验证实了这一点(有时n-i还得到错误的结论,需要各自使用者注意的地方)。谢谢大家提出的问题。 一维连续功率谱分析 Continuous spectrum analysis of an one-dimensional series cspectrum(n,m,x,ol,tl,sl,st95,strw)   Subroutine for continuous spectrum analysis of an one-dimensional series x(i) (i=1,...,n). 一维序列x(n)的连续功率谱分析,ol(0:m)频率,tl(0:m)周期,sl(0:m)连续功率谱,st95(0:m)红噪音或白噪音谱的95%置信上限,strw(0:m) 红噪音或白噪音的谱密度,其m=[n/2.]。 交叉谱分析 Continuous cross spectrum analysis of two one-dimensional series ccrossspectrum(n,m,x,y,ol,tl,px,py,px95,py95,rxy,cxy,lxy,rxy951,rxy952)   Subroutine for continuous cross spectrum analysis of two one-dimensional series x(i) and y(i) (i=1,...,n). 两序列x(n)和y(n)的交叉谱分析,ol(0:m)频率,tl(0:m)周期,px(0:m)是x(n)的连续功率谱,py(0:m)是y(n)的连续功率谱,pxy(0:m)协谱,qxy(0:m)余谱,rxy(0:m)凝聚谱,cxy(0:m)位相差谱,lxy(0:m)滞后时间长度谱,rxy951(0:m)凝聚谱F-检验的95%置信上限,rxy952(0:m)凝聚谱Goodman-检验的95%置信上限,其m=[n/2.]。   合成分析 Composite Analysis   标量的合成分析 Composite analysis for scalar quantity differencehl1(n,x,f,coefh,coefl,fh,fl,dh,dl,dhl,tn)   求f(n)在指数x(n)为高指数年(x(n)>coefh的年)的平均值fh、低指数年(x(n)coefh的年)的平均值fh(2)、低指数年(x(n)<coefh的年)的平均值fl(2)、高指数年与气候平均的合成差dh(2)、低指数年与气候平均的合成差dl(2)、以及高低指数年的合成差dhl(2)和差的显著性tn(5,3)。 differhl2V(n,x,f,nc,fh,fl,dh,dl,dhl,tn)   求矢量f(n,2)在指数x(n)为nc个最强的指数年的平均值fh(2)、nc个最弱的指数年的平均值fl(2)、nc个最强的指数年与气候平均的合成差dh(2)、nc个最弱的指数年与气候平均的合成差dl(2)、以及强弱指数年的合成差dhl(2)和差的显著性tn(5,3)。   主分量分析 Principal Component Analysis (PCA)   经验正交函数分解 Empirical Orthogonal Functions (EOF's) eof(m,n,mnl,f,ks,er,egvt,ecof)   求时空场f(m,n)的特征向量egvt(m,mnl),时间系数ecof(mnl,n),特征值er(mnl,1),累积特征值er(mnl,2),解释方差er(mnl,3),累积解释方差er(mnl,4) 旋转经验正交函数分解 Rotated Empirical Orthogonal Functions (REOF's) reof(m,n,mnl,np,f,ks,er,egvt,ecof,rer,regvt,recof)   求时空场f(m,n)的特征向量egvt(m,mnl),时间系数ecof(mnl,n),旋转特征向量regvt(m,mnl),时间系数recof(mnl,n)   插值 Interpolation   样条内插 Spline Interpolation splinev(n,x,y,m,t,yp1,ypn,sy)   已知节点x(n)和函数值y(n),用三次样条求节点t(m)上的内插值sy(m)。   滤波分析 Filter   二阶Butterworth带通滤波器 Second Order Butterworth Band-Pass Filter Bfilter2(n,x,y,a,b1,b2)   求序列x(n)(n是资料长度)的二阶Butterworth带通滤波序列y(n) 高斯低通滤波器 M-term Guassian-Type Filter guassfilter_2(n,m,x,y)   求序列x(n)(n是资料长度)的m项高斯低通滤波序列y(n)   插值 Interpolation   样条内插 Spline Interpolation splinev(n,x,y,m,t,yp1,ypn,sy)   已知节点x(n)和函数值y(n),用三次样条求节点t(m)上的内插值sy(m)。   微分方程数值积分 Numerical Integration of Differential Equations   一到六阶定步长显式Runge-Kutta方法 Fixed Stepsize Explicit Runge-Kutta Method of Orders from 1 to 6 Runge-Kutta.f   subroutine eu1(n,yn,h) : the Euler's method subroutine rk2(n,yn,h) : the improved Euler's method subroutine rk3(n,yn,h) : a Runge-Kutta method of order 3 subroutine rk4(n,yn,h) : a Runge-Kutta method of order 4 subroutine rk5(n,yn,h) : a Runge-Kutta method of order 5 subroutine rk6(n,yn,h) : a Runge-Kutta method of order 6 subroutine rkm2(n,yn,h): another Runge-Kutta method of order 2 subroutine rkh3(n,yn,h): another Runge-Kutta method of order 3      

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值