您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > MATLAB基础教程第3章
MATLAB基础教程MATLAB可以根据给出的数据,用绘图命令在屏幕上画出图形,通过图形对科学计算进行描述,更加直观,一目了然。丰富的绘图指令,超群的绘图过程,简洁的绘图过程,是MATLAB独有的一大特色。MATLAB可以很容易的绘出二维的、二维半的、三维、四维、静止、动画等多种表现形式的图形,根据实验或工程需要,选用合适的图形表示方法也是使用者应该具有的一种能力。本章初步了解MATLAB强大的绘图语言。第三章MATLAB绘图初步(一)Plot命令的基本调用格式3.1基本绘图指令1.Plot(X,’s’)X是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画连续曲线。X是实矩阵时,则按列绘制曲线,总共绘制的曲线数即矩阵的列数。X是复数矩阵时,则按列分别以元素的实部为横坐标,虚部为纵坐标绘制多条曲线。s用来指定线型、色彩、数据点等。此参数缺省时,MATLAB按默认值设置处理。第三章MATLAB绘图初步表4.1s参数取值表3.1基本绘图指令线型(4种)符号-:-.--含义实线虚线点划线双画线色彩(8种)符号bgrcmykw含义蓝绿红青品红黄黑白点型(13种)符号.+*^vd含义黑点加号星号上尖左尖右尖下尖菱形符号hopsx含义六角圆圈五角星方块叉第三章MATLAB绘图初步(一)Plot命令的基本调用格式3.1基本绘图指令2.Plot(X,Y,’s’)X、Y为同维向量时,绘制以X为横坐标,Y为纵坐标画的函数图。X是向量,Y是有一维与X同维的矩阵时,以X为横坐标绘制多根不同色彩的曲线,曲线总数等于Y的另一维数。X是矩阵,Y为向量时,与上类似,绘制以Y为纵坐标的多条异色曲线。X和Y为同维矩阵时,则以X与Y对应列元素为横纵坐标绘制多条曲线,总数等于矩阵的列数第三章MATLAB绘图初步(一)Plot命令的基本调用格式3.1基本绘图指令3.Plot(X1,Y1,’s1’,X2,Y2,’s2’,…)等于在一张图中多次使用plot(x,y,’s’)命令第三章MATLAB绘图初步(一)Plot命令的基本调用格式3.1基本绘图指令第三章MATLAB绘图初步例3-1画出衰减振荡曲线以及它的包络线t的取值范围是[0,4π]teyt3sin33tey(二)stem:离散数据绘制(火柴杆图)3.1基本绘图指令第三章MATLAB绘图初步1.stem(X)X是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画样值。X是实矩阵时,以元素的行下标为横坐标,元素值为纵坐标,每列用一种颜色表示。X是复数矩阵时,则按列分别以元素的实部为横坐标,虚部为纵坐标绘制样值。2.stem(X,Y)以X为自变量,Y为因变量绘制样值。3.stem(X,Y,’s’)4.stem(X,Y,’filled’)用实心圆点标记样值点(二)stem:离散数据绘制(火柴杆图)3.1基本绘图指令第三章MATLAB绘图初步例3-2画离散图。x=1:0.5:10;y=sin(x);stem(x,y);(三)polar:极坐标图格式:polar(THETA,RHO,’s’)含义:围绕圆点,以角(弧度)THETA为自变量,以半径RHO为因变量画极坐标图。控制字符串s与plot指令中的用法相同。3.1基本绘图指令第三章MATLAB绘图初步(三)polar:极坐标图3.1基本绘图指令第三章MATLAB绘图初步例3-3绘制阿基米德螺旋线提示:(1)阿基米德螺线,亦称“等速螺线”。当一点P沿动射线OP一等速率运动的同时,这射线有以等角速度绕点O旋转,点P的轨迹称为“阿基米德螺线”。(2)阿基米德螺旋线的极坐标方程为r=a+bθTheta=0:4*pi/400:4*pi;b=0.5;polar(Theta,b*Theta);3.2基本图形控制命令第三章MATLAB绘图初步命令含义命令含义subplot(m,n,k)子图输出分割、定位clf清楚当前图axis([x1,x2,y1,y2])人工设定坐标范围hold是否具备刷新切换axisequal各轴采用等长刻度holdon保持不被刷新grid分格线切换命令holdoff可以被刷新gridon画分格线title书写图名gridoff不画分格线xlabel(s)横坐标名box坐标封闭开启切换ylabel(s)纵坐标名boxon坐标呈封闭状态text(xt,yt,s)在指定位置书写文本boxoff坐标呈开启状态gtext用鼠标在图上标注文字3.3其他绘图命令举例第三章MATLAB绘图初步例3-4某局部电路中,U1=1+j(v),U2=2-0.6j(v),U=U1+U2。绘制向量图U1=1+j;U2=2-0.6*j;U=U1+U2;compass(U1,U2,U);text(real(U1),imag(U1),’U1’);text(real(U2),imag(U2),’U2’);text(real(U),imag(U),’U’);3.3其他绘图命令举例第三章MATLAB绘图初步例3-5某曲线的参数方程为:x(t)=sin(3t)cos(t),y(t)=sin(3t)sin(t),z(t)=t以轨迹动画的形式绘制其曲线命令:ezplot3('sin(3*t)*cos(t)','sin(3*t)*sin(t)','t','animate')第三章MATLAB绘图初步1.绘出离散函数y(k)=|k-6|-1,k=0,1,2,…,122.绘制李萨如图形。要求绘制2*2共四幅子图,分别出现不同的李萨如图形。3.画出y=e-0.55tsint的曲线,并在图上用小红点标出第一次使y=0.6的那点位置,并要求在该点旁标出坐标值。4.以(1,0)为中心,画一个正七边形,并把正七边形所围成的部分涂成绿色。(提示:用fill函数)5.将MATLAB生成的图形复制进Word文档如何进行?会有几种图形格式,有何不同?课后练习
本文标题:MATLAB基础教程第3章
链接地址:https://www.777doc.com/doc-2882077 .html