您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 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矩阵的逆luLU分解或高斯消元法pinv伪逆qrQR分解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直角坐标下线性刻度曲线champ2维向量场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尼库拉斯图blackBlack-图evans根轨迹图sgrids平面图plzr零-极点图zgridz平面图20.图形应用中的其它指令graphics图形库指令表xclick等待鼠标在图形上的点击输入locate由鼠标点击读入图形中的多点位置坐标xgetmouse由鼠标点击读入图形中的当前点位置坐标21.系统与控制abcd状态空间矩阵cont_mat可控矩阵csim线性系统时域响应dsimul状态空间的离散时域响应feedback反馈操作符flts时域响应(离散、采样系统〕frep2tf基于传递函数的频域响应freq频域响应g_margin幅值裕量imrep2ss基于状态空间的脉冲响应lin线性化操作lqeKalman滤波器lqgLQG补偿器lqrLQ补偿器ltitr基于状态空间的离散时域响应obscont基于观测器的控制器observer观测器obsv_mat观测矩阵p_margin相位裕量phasemag相位与幅值计算ppol极点配置repfreq频域响应riccRiccati方程rtitr基于传递函数的离散时域响应sm2ss系统矩阵到状态空间变换ss2ss反馈连接的状态空间到状态空间变换ss2tf状态空间到传递函数变换stabil稳定性计算tf2ss传递函数到状态空间变换time_idSISO系统最小方差辨识22.鲁棒控制augment被控对象增广操作bstapHankel矩阵近似ccontrgH∞控制器dhnorm离散H∞范数h2normH2范数h_cl闭环矩阵h_infH∞控制器h_normH∞范数hankelsvHankel矩阵奇异值leqrH∞控制器的LQ增益linf无穷范数riccatiRiccati矩阵sensi敏感函数23.动态系统armaARMA模型arma2p基于AR模型中获得多项式矩阵armacARMAX辨识arsimulARMAX系统仿真noisegen噪声信号发生器odedi常微分方程仿真检测prbs_a伪随机二进制序列发生器reglin线性拟合24.系统与控制实例artestArnold动态系统bifish鱼群人口发展的离散时域模型boucle具有观测器的动态系统相位图chaintest生物链模型gpech渔
本文标题:fortran函数总结
链接地址:https://www.777doc.com/doc-2872394 .html