欢迎来到天天文库
浏览记录
ID:33073818
大小:61.08 KB
页数:12页
时间:2019-02-19
《自091-张凯强-计算机仿真实验一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学号:0902100202姓名张凯强实验一熟悉MATLAB环境及基本运算1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1•熟悉MATLAB环境熟悉MATLAB桌而和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。2•掌握MATLAB常用命令clc清除命令窗口中内容clear清除工作空间中变量help对所选函数的功能、调用格式及相关函数给出说明lookfor查找具有某种功能的函数但却不知道该函数的准确名称who查询工作空间中的变量信息3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由
2、英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。表1MATLAB的特殊变量与常量变量名功能说明变量名功能说明ANS默认变量名,以应答最近一次操作运算结果realmin最小的正实数i或j虚数单位INF(inf)无穷大Pi圆周率NAN(nan)不定值(0/0)eps浮点数的相对误差nargin函数实际输入参数个数realmax最大的正实数nargout函数实际输出参数个数MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表2MATLAB算术运算符操作符功
3、能说明操作符功能说明+加矩阵左除■减・数组左除*矩阵乘/矩阵右除*■数组乘・/数组右除A矩阵乘方9矩阵转置A■数组乘方f•数组转置表3MATLAB关系运算符操作符功能说明――等于不等于>大于<小于>=大于等于<=小于等于表4MATLAB逻辑运算符逻辑运算符逻辑运算说明&And逻辑与1Or逻辑或Not逻辑非Xor逻辑异或表5MATLAB特殊运算符号功能说明示例符号功能说明示例■1:1:4;1:2:11■■分隔行••9分隔列•••()%注释[]构成向量、矩阵1■调用操作系统命令{}构成单元数组=用于赋值4.MATLAB的一维、二维数组的访问表6子数组访问与赋值常
4、用的相关指令格式指令格式指令功能A(r,c)数组4中厂指定行、c指定列之元素组成的子数组A(r,:)数组A中厂指定行对应的所有列之元素组成的子数组A(:,c)数组A中c指定列对应的所有行之元素组成的子数组A(:)数组4屮各列元素首尾相连组成的“一维长列”子数组”一维长列“子数组中的第i个元素A(r9c)=Sa数组A中厂指定行、c指定列之元素组成的子数组的赋值A(:)=D(:)数组全元素赋值,保持A的行宽、列长不变,A、D两组元素总合应相同5.MATLAB的基本运算表7两种运算指令形式和实质内涵的异同表数组运算矩阵运算指令含义指令含义A.'非共辘转置A,共辘转置A
5、=s把标量s赋给A的每个元素s+B标量s分别与B元素之和s・B,B・s标量s分别与B元素之差s・*A标量s分别与A元素之积s*A标量s分别与A每个元素之积s・/B,B・s标量s分别被B的元素除S*inv(B)B阵的逆乘sA.AnA的每个元素自乘n次AAnA阵为方阵,自乘n次A.Ap对A各元素分别求非整数幕AAp方阵A的非整数乘方A+B对应元素相加A+B矩阵相加A-B对应元素相减A-B矩阵相减A・*B对应元素相乘A*B内维相同矩阵相乘A./BA的元素别B的对应元素除A/BA右除BB.A与上相同BAA左除Bexp(A)以自然数e为底,分别以A的元素为指数,求幕
6、expm(A)A的矩阵指数函数log(A)对A的各元素求对数logm(A)A的矩阵对数函数sqrt(A)对A的各元素求平方根sqrtm(A)A的矩阵平方根函数6.MATLAB的常用函数表8标准数组生成函数指令含义指令含义diag产生对角形数组(对高维不适用)rand产生均匀分布随机数组eye产生单位数组(对高维不适用)randn产生正态分布随机数组magic产生魔方数组(对高维不适用)zeros产生全0数组ones产生全1数组size()返回指定矩阵的行数和列数表9数组操作函数指令含义diag提取对角线元素,或生成对角阵flipud以数组“水平中线"为对称轴,交
7、换上下对称位置上的数组元素fliplr以数组“垂肓中线"为对称轴,交换左右对称位置上的数组元素reshape在总元素数不变的前提下,改变数组的“行数、列数"rot90矩阵逆时针旋转90度det方阵的行列式值rank矩阵的秩inv矩阵求逆eig矩阵的特征值9矩阵转置7•多项式运算poly产生特征多项式系数向量roots求多项式的根p=poly2str(c/x,)一(将特征多项式系数向量c转换为以习惯方式显示是多项式)conv,convs多项式乘运算deconv多项式除运算polyder(p)求p的微分polyder(a,b)求多项式a,b乘积的微分[p,q]二po
8、lyder(pl,p2)
此文档下载收益归作者所有