资源描述:
《matlab报告新手入门.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机控制系统课程设计实训报告系(部)班级姓名学号指导教师就在七月一日那一天,我们开始了由李老师带我们实训的一周。本次实训一共十关,且看我一一道来。第一关:安装matlab7软件-------这个成功的关键在与windows7要切换到windows经典模式,才能安装得上。还是很简单的。第二关:数组的学习先展示下成果要求matlab语言A=[123]A=[123]B=B=[1;2;3]矩阵C=c=[123;456;789]3维单位矩阵eye(3)4维魔方矩阵magic(4)1.1数组定义:按行(row)和列(column)顺序排列的实数或复数的有序集,被称为数组。数组的分类1一
2、维数组,也称为向量,行向量、列向量。2二维数组(矩阵matrix)。3多维数组。有效矩阵:每行元素的个数必须相同,每列元素的个数也必须相同1.2创建一维数组1.2.1第一种方法:使用方括号“[]”操作符eg:a=[123]èa=123所有的向量元素必须在操作符“[]”之内;向量元素间用空格或英文的逗点“,”分开。1.2.2第二种方法:使用冒号“:”操作符b=1:10èb=12345678910c=1:2:10èc=13579d=1:2:9èd=13579利用冒号“:”操作符创建行向量的基本语法格式:x=A:B:CAèX向量的第一个元素;BèX向量相邻元素的差;Cè与A构成X向
3、量范围;若B=1,则可简写为:x=A:C。1.2.3第三种方法:x=linspace(X1,X2,N)Nè该函数生成一个由n个元素组成的行向量;X1è第一个元素;X2è最后一个元素;x=linspace(1,2,5)x=1.00001.25001.50001.75002.0000X1、X2之间元素的间隔=(X2-X1)/(n-1)。è(2-1)/(5-1)=0.251.3列向量的创建1.3.1使用方括号“[]”操作符,使用分号“;”分割行。x=[1;2;3]èx=1231.3.2键入并执行x=(1:3)’%“’”表示矩阵的转置1.4创建二维数组变量1.4.1第一种方法:使用方
4、括号“[]”操作符数组元素必须在“[]”内键入;行与行之间须用分号“;”间隔,也可以在分行处用回车键间隔;行内元素用空格或逗号“,”间隔。键入并执行a2=[123;456;789]a2=123456789键入并执行a2=[1:3;4:6;7:9]%结果同上1.4.2第二种方法:函数方法函数ones(生成全1矩阵)、zeros(生成全0矩阵)创建全1的3x3数组。ones(3)创建全1的3x4数组。ones(3,4)1.5特殊矩阵的生成1.5.1生成单位矩阵eye(n)生成n阶单位阵eye(m,n)生成mxn阶单位阵eye(size(A))生成与矩阵A大小相同的单位阵1.5.2
5、生成全1矩阵ones(n)生成n阶全1矩阵ones(m,n)生成mxn阶全1矩阵ones(size(A))生成与矩阵A大小相同的全1矩阵1.5.2生成全0矩阵zeros(n)生成n阶全0矩阵zeros(m,n)生成mxn阶全0矩阵zeros(size(A))生成与矩阵A大小相同的全0矩阵1.5.2幻方矩阵(魔阵)即每行每列和对角线上元素之和相等命令:magic(n)第三关:这一关,我们来画图J成果展示y=[1324623453]把y画出来èy=[1324623453]plot(y)x=0~2π,0.2为步长y=sinx的二维图形!x=0:0.2:2*pi;y=sin(x);p
6、lot(x,y,'b.')xlabel('X');ylabel('Y');title('绘制sinx');gridonX=0~10,步长为1;Y=x2-10x+6;画二维图为图设置标题为:“绘制Y=x^2-10x+6”横轴标签:x纵轴标签:y最后还要在图形背景加上网格哦!x=linspace(0,10,10);y=power(x,2)-10*x+6;plot(x,y);xlabel('X');ylabel('Y');title('绘制Y=x^2-10x+6');gridon2.1plot指令的基本调用格式2.1.1plot(x)x为向量时,元素下标è横坐标、元素值è纵坐标2.
7、1.2plot(x,y)x、y为同维数组时,X元素è横坐标Y元素è纵坐标的曲线2.1.3plot(x1,y1,x2,y2,…)以x1è横坐标、y1è纵坐标的曲线1,以x2è横坐标、y2è纵坐标的曲线2,等等。其中xè横坐标,yè纵坐标,绘制y=f(x)函数曲线。2.2多次叠绘多次调用plot命令在一幅图上绘制多条曲线,需要hold指令的配合。holdon保持当前坐标轴和图形,并可以接受下一次绘制。holdoff取消当前坐标轴和图形保持,这种状态下,调用plot绘制完全新的图形,不保留以前的坐标格式、曲线