资源描述:
《MATLAB与系统仿真实验指导书(2014新模板)_65032(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《MATLAB与系统仿真》实验指导书西安电子科技大学机电工程学院2014年9月25实验一MATLAB基本使用、矩阵操作及编程一、实验目的和要求熟悉MATLAB的界面和基本操作,掌握矩阵的建立方法及各种运算,熟练使用MATLAB编程语言编写程序。1.熟悉MATLAB软件的界面和帮助系统。2.掌握MATLAB软件中关于矩阵建立、矩阵初等变换以及矩阵算术、关系、逻辑运算的各种命令。3.掌握MATLAB软件中M函数和M文件的编写,以及程序结构与控制,学会编写一般程序。二、实验仪器计算机一台,注意正确开、关机及打开软件。三、实验内容与步骤1.MATLAB的基本使用(1)启动与退出双击MATLAB
2、图标,进入MATLAB命令窗口,观察各个窗口以及菜单;单击File菜单中的Exit,或使用MATLAB的Exit命令退出。(2)变量和矩阵的建立>>a=25>>b=3-9i问题1.1:输入“>>a=25;”,结果有什么区别?>>c=[1,2,3,4;5,6,7,8]>>d=0:1:10>>e=linspace(1,11,6)25问题1.2:体会以上输入方法有什么区别和联系?若A为在0~2p之间均匀分布的22个数据,B=(1.3,2.5,7.6,2,-3),C=(23,20,17,14,11,8,5,2),各用何种方法输入较简单?>>A=[1,2,3;4,5,6;7,8,9]问题1.3:
3、输入“A=[123;456;789]”,结果相同吗?MATLAB中对变量名有什么规定?(3)基本命令>>savedataabc>>loaddata使用↑键和↓键查看或执行以前执行过的命令>>d=1223.58>>formatshorte%显示格式设定>>d>>formatrat>>d>>whoab%工作空间管理>>whos>>workspace>>path>>clear%注意工作空间的变化问题1.4:执行命令“clc”和“clear”结果有何不同?>>helpeig%帮助命令>>lookformax25>>demo2.矩阵的操作(1)测试矩阵大小>>f=length(A)>>[n,m]
4、=size(A)>>g=ndims(A)问题1.5:以上三个命令有什么区别?(2)矩阵元素的引用>>A(1,:)>>A([1,3],:)>>A(2:3,1:2)问题1.6:输入“A(2,3)”,结果任何,输入“A(6)”,结果相同吗?>>A([1,3],:)=A([3,1],:)>>A(2,:)=4>>A(find(A==4))=0>>A(3,:)=[]>>reshape(A,3,2)25问题1.7:如何将A的第1列和第2列互换?输入“reshape(A,2,4)”能否得到正确结果?>>A(4,5)=2>>[A(1:3,2:4),A(2:4,1:3);A,A(:,2)](3)矩阵变换>
5、>diag(A,1)>>tril(A,2)>>triu(A,2)>>flipud(A)>>fliplr(A)>>rot90(A)问题1.8:输入“rot90(A,2)”和“rot90(A,-2)”结果有区别吗?(4)特殊矩阵的产生>>B=eye(5)>>C=ones(2,3)>>D=zeros(3,2)>>E=rand(2,5)25>>randn(3,4)>>vander([239])问题1.9:产生一个在[10,20]内均匀分布的4阶随机矩阵。>>logspace(0,2,5)>>diag([3,5,2])>>hilb(4)>>F=magic(5)(5)矩阵的算术运算>>A’>>de
6、t(F)>>rank(F)>>inv(F)>>eig(F)>>[V,D]=eig(F)>>trace(F)>>3*B25>>B+F>>F-B>>B*F>>F/B>>FB>>F^2问题1.10:分组比较“B*F”和“B.*F”,“F/B”和“F./B”,“FB”和“F.B”,“F^2”和“F.^2”以及“2^B”和“2.^B”的区别。(6)矩阵的关系运算>>A>3>>B~=0>>C==0>>F<=B问题1.11:输入“2<4”,结果如何?(7)矩阵的逻辑运算>>h=4
7、025>>k=xor(3,5)>>B-1&F>>G=~C问题1.12:输入“x=1:5”,“y=3:7”,“t1=
8、x-2>3”,“t2=(x>3)-y”,“t3=~t1-2”,“t4=(x>1)&(y<6)”,结果如何?从中体会逻辑操作符、关系操作符、计算操作符的优先等级和计算先后次序。(8)常用计算函数>>floor(5.8)>>ceil(-6.2)>>round(7.5)>>fix(4.4)问题1.13:以上四个取整函数有什么区别?>>rem(-3,2)>>mod(-3,2)问题1.14:以上两个求余函数有什么区别?25>>x=exp(4)>>y=lo