完整版fortran函数总结.docx

上传人:b****2 文档编号:3532459 上传时间:2023-05-06 格式:DOCX 页数:16 大小:22.54KB
下载 相关 举报
完整版fortran函数总结.docx_第1页
第1页 / 共16页
完整版fortran函数总结.docx_第2页
第2页 / 共16页
完整版fortran函数总结.docx_第3页
第3页 / 共16页
完整版fortran函数总结.docx_第4页
第4页 / 共16页
完整版fortran函数总结.docx_第5页
第5页 / 共16页
完整版fortran函数总结.docx_第6页
第6页 / 共16页
完整版fortran函数总结.docx_第7页
第7页 / 共16页
完整版fortran函数总结.docx_第8页
第8页 / 共16页
完整版fortran函数总结.docx_第9页
第9页 / 共16页
完整版fortran函数总结.docx_第10页
第10页 / 共16页
完整版fortran函数总结.docx_第11页
第11页 / 共16页
完整版fortran函数总结.docx_第12页
第12页 / 共16页
完整版fortran函数总结.docx_第13页
第13页 / 共16页
完整版fortran函数总结.docx_第14页
第14页 / 共16页
完整版fortran函数总结.docx_第15页
第15页 / 共16页
完整版fortran函数总结.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整版fortran函数总结.docx

《完整版fortran函数总结.docx》由会员分享,可在线阅读,更多相关《完整版fortran函数总结.docx(16页珍藏版)》请在冰点文库上搜索。

完整版fortran函数总结.docx

完整版fortran函数总结

附录CSCILAB部分函数指令表 

(c)LIAMA.Allrightsreserved. 

(注解:

本指令表只收集了部分常用指令,有关全部指令请参照文档文件)

  +  加     

-  减     

*  矩阵乘  

  数组乘  *.

1.通用指令 

^  矩阵乘方 

数组乘方  ^.

\  反斜杠或左除      

help  在线帮助 

/  斜杠或右除        

apropos    文档中关键词搜寻 

  或.\  数组除/.

ans  缺省变量名以及最新表达式的运

算结果 

==  等号    

~=  不等号  

clear  从内存中清除变量和函数 

<  小于    

exit  关闭SCILAB 

>  大于    

quit  退出SCILAB 

<=  小于或等于        

save  把内存变量存入磁盘 

>=  大于或等于        

exec  运行脚本文件 

&,and  逻辑与          

mode  文件运行中的显示格式 

|,or  逻辑或          

getversion  显示SCILAB版本 

~,not  逻辑非          

ieee  浮点运算溢出显示模式选择 

:

  冒号            

who  列出工作内存中的变量名 

()  园括号          

edit  文件编辑器 

[]  方括号          

type  变量类型 

{}  花括号          

what  列出SCILAB基本命令 

          小数点  .

format  设置数据输出格式 

  逗号            

chdir  改变当前工作目录 

;  分号            

getenv  给出环境值 

//  注释号          

mkdir  创建目录 

=  赋值符号         

pwd  显示当前工作目录 

'  引号            

evstr  执行表达式 

'  复数转置号        

          转置号  '.

ans  最新表达式的运算结果 

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方波函数 

sign符号函数 

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

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2