资源描述:
《实验一 matlab地开发环境与基本运算.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一matlab的开发环境与基本运算一、实验学时4学时(课2学时,课外2学时)二、实验类型验证性实验三、实验目的1、熟悉matlab的开发环境2、掌握矩阵、变量、表达式的各种运算四、所需设备及软件1、安装了windowsxp/win7/win8/win10的计算机2、matlab开发工具五、实验基本原理1、熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器。2、掌握MATLAB常用命令表1MATLAB常用命令clc清除命令窗口中容clear清除工作空间中变量help对所选函数的功能、调用格式及相关函数给出说明3、M
2、ATLAB变量与运算符1)变量命名规则2)MATLAB的各种常用运算符表2MATLAB算术运算符表3MATLAB关系运算符操作符功能说明操作符功能说明+加矩阵左除-减.数组左除*矩阵乘/矩阵右除.*数组乘./数组右除^矩阵乘方'矩阵转置.^数组乘方.'数组转置操作符功能说明==等于~=不等于>大于<小于>=大于等于<=小于等于符号功能说明示例符号功能说明示例:1:1:4;1:2:11;分隔行,分隔列()%注释[]构成向量、矩阵{}构成单元数组=用于赋值表4MATLAB逻辑运算符表5MATLAB特殊运算逻辑运算符逻辑运算说明&And逻辑与
3、Or逻辑或~Not
4、逻辑非Xor逻辑异或4、MATLAB的一维、二维数组的寻访(约定大写字母为矩阵)表6子数组访问与赋值常用的相关指令格式5、matlab的基本运算指令含义指令含义A=a把标量a赋值给A的每个元素a+A标量a分别与A元素之和a-A标量a分别与A元素之差a.*A标量a分别与A元素之积a*A标量a分别与A每个元素之积A.^nA的每个元素自乘n次A^nA为方阵,自乘n次A.*B对应元素相乘A*B维相同,矩阵相乘6、matlab的常用函数指令含义指令含义Exp(A)以自然数e为底,分别以A的元素为指数,求幂log(A)对A的各元素求对数Sqrt(A)对A的各元素求平方根D
5、iag(A)A矩阵的对角线元素Rank矩阵的秩Det方阵的行列式值Ones产生全1的数组或矩阵Zeros产生全0的数组或矩阵Rand产生均匀分布的随机数组或矩阵Randn产生正态分布的随机数组Size返回指定矩阵的行数和列数Rot90矩阵逆时针旋转90度Factor因式分解Expand展开表达式六、实验容1、建立一个以学号命名的文件夹;将该文件夹添加到matlab的路径管理器中2、启动matlab,熟悉命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器3、学习使用help命令4、使用窗口命令:clc、close、closeall、clear,了解其功能和作
6、用,观察各个窗口[commandwindow、commandhistory、workspace]的变化结果。要求用文字说明。5、练习“五”中各运算符、函数的应用。注意观察运算结果。在实验报告中必须完成以下容。(1)矩阵运算,求下列表达式的值:1)A+3==B和A-B+I(单位矩阵)2)A*B和A.*B3)A^4和A.^44)A/B和B/A5)[A,B]和[A([1,3],:);B^3](2)另一矩阵运算A=,B=1)计算它们的乘积C2)矩阵C右下角3*2子矩阵赋值给D3)查看matlab工作空间的使用情况(3)创建一个二维数组A(4×8)。查询数组A第4行、第
7、5列的元素;查询数组A第6行的所有元素;查询数组A第8列的所有元素。(4)生成下列矩阵,取出方框的数组元素。(5)随机生成一个2×6的矩阵,写出实现矩阵左旋(以第1行第1列为中心逆时针)90°的命令。(6)使用load命令装载数据文件data.mat,使用size命令返回矩阵的行数和列数;使用help命令查看max,min,sum的用法,并运用三个函数进行运算。(7)对于,如果,,求解X。(8)因式分解:(1);(2)f=x9-1(9)展开表达式f=(x+1)5和f=sin(x+y)(10)求[100,999]之间能被31整除的数的个数。提示:先利用冒号表达式
8、,再利用find和length函数。(11)其他练习(学生自己设计):主要是针对前面的练习中没有用到“五”的运算符和函数部分需要自己设计进行练习。七、实验结果1)将“六”中每个容认真完成以后,结果复制到这部分。2)提交实验报告,命名“实验一+学号+”5.(1)1).A+3=B>>A=[12,34,-4;34,7,87;3,65,7;]A=1234-4347873657>>B=[1,3,-7;2,0,3;3,-2,7;]B=13-72033-27>>A+3==Bans=000000000A-B+I(单位矩阵)A-B+[1,1,1;1,1,1;1,1,1;]ans
9、=123243388516812).A