matlab学习与使用.doc
约35页DOC格式手机打开展开
matlab学习与使用,matlab学习与使用页数:35字数:6590matlab学习与使用函数作图已知:函数表达式,目的:绘制函数图形二维曲线绘图:plot指令:绘制直角坐标的二维曲线绘制二维曲线的最常用的指令是plot。它以matlab的内部函数的形式出现,matlab中其他二维作图指令绝大多数是以plot为基础构造的。对于不同的输入参数...
内容介绍
此文档由会员 cnlula 发布
Matlab学习与使用
页数:35 字数:6590
Matlab学习与使用
函数作图
已知:函数表达式,目的:绘制函数图形
二维曲线绘图:
plot指令:绘制直角坐标的二维曲线
绘制二维曲线的最常用的指令是plot。它以MATLAB的内部函数的形式出现,MATLAB中其他二维作图指令绝大多数是以plot为基础构造的。对于不同的输入参数,该指令可以实现不同的功能。
plot(y): 当y为实向量时,plot以y的元素值为纵坐标,以相应元素下标为横坐标,绘制连线图。若y为复向量,则分别以元素的实部和虚部为纵横坐标绘制连线图。
plot(x,y) 这是最常用的形式。x为横坐标,y为纵坐标。其中,x和y是同维数的向量,否则MATLAB将提示出错。当变量x,y是同阶矩阵时,将按矩阵的行或列操作。例 plot指令基本操作
t=(0:pi/50:2*pi);k=0.4:0.1:1;y=cos(t)*k;plot(t,y),其结果如图1-1所示
图1-1
plot(x,[y1;y2;…]):参数y还可以包含多个长度都和向量x相等的列向量,这样可以在一个图形窗口中同时绘制多条曲线,这些曲线具有相同的横坐标。MATLAB自动把不同的曲线绘制成不同的颜色,而且在黑白打印机上打印输出时也会以不同的灰度表示。若x和y为复数矩阵时,MATLAB将会忽略其虚数部分。
plot(x1,y1,x2,y2,…):用这种形式也可以在同一个窗口中绘制多条曲线,而且每条曲线的横坐标可以不同,每一组向量也都可以有不同的长度。
例 用图形表示连续调制波形 及其包络线。
t=(0:pi/100:pi);y1=sin(t)*[1,-1];y2=sin(t).*sin(9*t);t3=pi*(0:9)/9;y3=sin(t3).*(9*t3);
plot(t,y1,r:,t,y2,b,t3,y3,bo)axis([0,pi,-1,1]),其结果如图1-2所示
图1-2
plot(x,y,选项)这里的“选项”包括线型、颜色、数据点标记符号等特性的设置,利用这些选项可以把同一窗口中不同的曲线设置为不同的线型和颜色,可以只画出数据点,也可以在绘制的曲线上同时标出数据点,这些选项可以组合使用。常用的属性值选项如下:
表1-1(a) 颜色的标识符
标识符
y r c m g b w k
颜色
黄 红 青 紫 绿 蓝 白 黑
表1-1(b) 点型和线型的标识符
标识符
. 。 + * square
线型和点型
点 圆圈 ×号 +号 *号 方形单词
更多的属性值在Matlab命令窗口菜单中点击help-help desk-Mablab Function by index-axes找到它们的详细列表(axes是用来产生图形对象的命令)。
例 用图形表示离散函数,结果如图1-3所示
n=0:12; %产生一组自变量数据
y=1./abs(n-6); %计算相应点的函数值
plot(n,y,r*,MarkerSize,20) %用红花标出数据点
图1-3
另一种画函数图的命令为:fplot(函数运算式,[xmin xmax]),可画出函数在区间[xmin xmax]上的图形。
例 fplot 与一般绘图指令的绘图效果比较。结果如图1-4所示。
[x,y]=fplot(cos(tan(pi*x)),[-0.4,1.4],0.2e-3);n=length(x);
subplot(1,2,1),plot(x,y)
title(fontsize{20}fontname{隶书}泛函绘图指令效果)
t=(-0.4:1.8/n:1.4);
subplot(1,2,2),plot(t,cos(tan(pi*t)))
title(fontsize{20}fontname{隶书}等分采样绘图)
图1-4
特殊二维图形指令
1)semilogx,semilogy,loglog
这三个函数的变量输入与plot函数完全类似,只是前两个分别以x坐标和y坐标为对数坐标,而loglog是双对数坐标。
例 绘制x坐标为对数的二维图形,如图1-5所示。。
x=1:0.1*pi:2*pi;y=sin(x);semilogx(x,y,-*)
图1-5
2)polar
例 绘制如图极坐标二维图形,如图1-6所示。。
x=0:0.01*pi:4*pi;y=sin(x/2)+x;polar(x,y,-)
图1-6
页数:35 字数:6590
Matlab学习与使用
函数作图
已知:函数表达式,目的:绘制函数图形
二维曲线绘图:
plot指令:绘制直角坐标的二维曲线
绘制二维曲线的最常用的指令是plot。它以MATLAB的内部函数的形式出现,MATLAB中其他二维作图指令绝大多数是以plot为基础构造的。对于不同的输入参数,该指令可以实现不同的功能。
plot(y): 当y为实向量时,plot以y的元素值为纵坐标,以相应元素下标为横坐标,绘制连线图。若y为复向量,则分别以元素的实部和虚部为纵横坐标绘制连线图。
plot(x,y) 这是最常用的形式。x为横坐标,y为纵坐标。其中,x和y是同维数的向量,否则MATLAB将提示出错。当变量x,y是同阶矩阵时,将按矩阵的行或列操作。例 plot指令基本操作
t=(0:pi/50:2*pi);k=0.4:0.1:1;y=cos(t)*k;plot(t,y),其结果如图1-1所示
图1-1
plot(x,[y1;y2;…]):参数y还可以包含多个长度都和向量x相等的列向量,这样可以在一个图形窗口中同时绘制多条曲线,这些曲线具有相同的横坐标。MATLAB自动把不同的曲线绘制成不同的颜色,而且在黑白打印机上打印输出时也会以不同的灰度表示。若x和y为复数矩阵时,MATLAB将会忽略其虚数部分。
plot(x1,y1,x2,y2,…):用这种形式也可以在同一个窗口中绘制多条曲线,而且每条曲线的横坐标可以不同,每一组向量也都可以有不同的长度。
例 用图形表示连续调制波形 及其包络线。
t=(0:pi/100:pi);y1=sin(t)*[1,-1];y2=sin(t).*sin(9*t);t3=pi*(0:9)/9;y3=sin(t3).*(9*t3);
plot(t,y1,r:,t,y2,b,t3,y3,bo)axis([0,pi,-1,1]),其结果如图1-2所示
图1-2
plot(x,y,选项)这里的“选项”包括线型、颜色、数据点标记符号等特性的设置,利用这些选项可以把同一窗口中不同的曲线设置为不同的线型和颜色,可以只画出数据点,也可以在绘制的曲线上同时标出数据点,这些选项可以组合使用。常用的属性值选项如下:
表1-1(a) 颜色的标识符
标识符
y r c m g b w k
颜色
黄 红 青 紫 绿 蓝 白 黑
表1-1(b) 点型和线型的标识符
标识符
. 。 + * square
线型和点型
点 圆圈 ×号 +号 *号 方形单词
更多的属性值在Matlab命令窗口菜单中点击help-help desk-Mablab Function by index-axes找到它们的详细列表(axes是用来产生图形对象的命令)。
例 用图形表示离散函数,结果如图1-3所示
n=0:12; %产生一组自变量数据
y=1./abs(n-6); %计算相应点的函数值
plot(n,y,r*,MarkerSize,20) %用红花标出数据点
图1-3
另一种画函数图的命令为:fplot(函数运算式,[xmin xmax]),可画出函数在区间[xmin xmax]上的图形。
例 fplot 与一般绘图指令的绘图效果比较。结果如图1-4所示。
[x,y]=fplot(cos(tan(pi*x)),[-0.4,1.4],0.2e-3);n=length(x);
subplot(1,2,1),plot(x,y)
title(fontsize{20}fontname{隶书}泛函绘图指令效果)
t=(-0.4:1.8/n:1.4);
subplot(1,2,2),plot(t,cos(tan(pi*t)))
title(fontsize{20}fontname{隶书}等分采样绘图)
图1-4
特殊二维图形指令
1)semilogx,semilogy,loglog
这三个函数的变量输入与plot函数完全类似,只是前两个分别以x坐标和y坐标为对数坐标,而loglog是双对数坐标。
例 绘制x坐标为对数的二维图形,如图1-5所示。。
x=1:0.1*pi:2*pi;y=sin(x);semilogx(x,y,-*)
图1-5
2)polar
例 绘制如图极坐标二维图形,如图1-6所示。。
x=0:0.01*pi:4*pi;y=sin(x/2)+x;polar(x,y,-)
图1-6